From ee364e24aa324b2a39e381d79baf664b57b7a3b0 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Fri, 26 Jun 2026 00:50:04 +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 | 1 - backend/app/api/env_detect.py | 49 +- backend/app/api/production.py | 36 + backend/app/api/production_material.py | 4 + backend/app/api/qc.py | 120 +- backend/app/crud/env_detect_record.py | 11 +- .../crud/production_material_stock_batch.py | 22 + backend/app/crud/production_task.py | 188 +- backend/app/crud/qc_inspection_batch.py | 848 + backend/app/crud/qc_item_param.py | 46 +- backend/app/crud/qc_task.py | 3 + backend/app/crud/qc_task_result.py | 11 +- backend/app/crud/qc_work_order.py | 298 +- backend/app/crud/sample_reception.py | 30 +- backend/app/crud/sample_reception_lab_code.py | 16 +- ...9aad946fa50d8134cdf5244a3d26634caca82.json | 1 + ...1197c69b3e8d02a0cbdad34a72d11936aa57e.json | 1 + ...cc27ca2885c4a6fd5883ca5cc6c120e7eb6b3.json | 1 + ...6ff8135ead19bf127f27c9bc522e78e9ac355.json | 1 + ...4224948d721930771260763240eef5e1697d3.json | 1 + ...098cc66d7839896bd92fab54ca559cb7021b2.json | 1 + ...59aa66f3656a619bd200868c4c7d5f4fd6589.json | 1 + ...b1f6bb94de27460b2d89085705d110b9c5568.json | 1 + ...7e64081e28345a08a658ae561498474c99828.json | 1 + ...a74e4fd978a071b2f0ef6da4c8566ac16d70f.json | 1 + ...af1d2cfc22f7e6da89cd03195ccdaea3d47b2.json | 1 + ...fc42219fe233b63ac660d595866bda7fb3fd1.json | 1 + ...3d1db94c96ba11cbb898f23c67e6f721db023.json | 1 + ...e28d83973a786ec6b9d9338ae15e0dfb6ccc9.json | 1 + ...1555444c6c69a8db4a3d56afbe1f99796676c.json | 1 + ...132cea5f8a4a10acfcfa206bf1614e5ed5845.json | 1 + ...e4ae28b4765cbe6dd39ff8e593e441b95f356.json | 1 + ...8eed9be4062f3d5adf7ac85e1412a97f527d4.json | 1 + ...072d361a2b505c74d2f2ffc8b598e0f8f9521.json | 1 + ...d28af43fcf9cd46470ee5a06ef035abfc7c8a.json | 1 + ...e142fdde0a4f3b8228ddb556bd8947b5ae193.json | 1 + ...d4f751165c57e426af41af138a5ccdbbbbbf1.json | 1 + ...20509e4f13412ce3352c0f72179e7e8f085fc.json | 1 + ...700ab1252d5cad2722e62f3ef39ff527a7799.json | 1 + ...ef65cab5c68278ab55051762da177d0b97d96.json | 1 + ...e62b072615d52665906203887d2c1449936db.json | 1 + ...f4fcb941006e49d4dd0a2783028f2b2aa1900.json | 1 + ...d7e853f789658afb244f1b019b77f033f9d69.json | 1 + ...6a1b2aabf4ff4a0b86adc15259562f0f545ce.json | 1 + ...bcd782994b16edd9cc96c05510c636f7b7a3f.json | 1 + ...5bfe2a2d08c36deede88af1605540a85622a6.json | 1 + backend/app/models/models.py | 44 + backend/app/models/production_material.py | 1 + backend/app/models/qc_param.py | 2 + backend/graphify-out/.graphify_analysis.json | 2826 +- backend/graphify-out/.graphify_extract.json | 26738 +++++++----- backend/graphify-out/GRAPH_REPORT.md | 271 +- backend/graphify-out/graph.html | 8 +- backend/graphify-out/graph.json | 35507 +++++++++------- backend/graphify-out/manifest.json | 33 +- ..._biz_env_detect_record_add_result_time.sql | 3 + ...terial_stock_batch_add_production_date.sql | 3 + ...c_item_param_add_options_default_value.sql | 4 + ...r_sys_menu_add_qc_material_view_amount.sql | 46 + docs/sql/migrate_qc_inspection_batch_data.sql | 83 + docs/sql/qc_inspection_batch.sql | 54 + docs/sql/zkxw.sql | 4 + .../plans/2026-06-25-qc-work-order-all-tab.md | 66 + ...2026-06-25-qc-work-order-protocol-group.md | 777 + .../2026-06-25-qc-inspection-batch-design.md | 326 + ...2026-06-25-qc-work-order-all-tab-design.md | 243 + ...-25-qc-work-order-protocol-group-design.md | 261 + .../qc-inspection-batch/.openspec.yaml | 2 + .../changes/qc-inspection-batch/design.md | 36 + .../changes/qc-inspection-batch/proposal.md | 31 + .../specs/qc-inspection-batch/spec.md | 51 + openspec/changes/qc-inspection-batch/tasks.md | 36 + .../graphify-out/.graphify_analysis.json | 2755 +- web-admin/graphify-out/.graphify_extract.json | 4921 ++- web-admin/graphify-out/GRAPH_REPORT.md | 301 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/graph.json | 9361 ++-- web-admin/graphify-out/manifest.json | 149 +- web-admin/package.json | 1 + web-admin/pnpm-lock.yaml | 3 + web-admin/src/api/env-detect-record.ts | 3 + web-admin/src/api/outbound-release-review.ts | 6 + web-admin/src/api/production-material.ts | 3 + web-admin/src/api/production-work-order.ts | 48 + web-admin/src/api/qc-item-param.ts | 4 + web-admin/src/api/qc-task-result.ts | 3 + web-admin/src/api/qc-task.ts | 3 + web-admin/src/api/qc-work-order.ts | 39 +- web-admin/src/api/storage-release-review.ts | 6 + web-admin/src/assets/styles/core/app.scss | 27 + .../qc-item-param-select-editor/index.vue | 67 + .../business/qc-task-view-dialog/index.vue | 30 + .../sample-qc-batch-readonly/index.vue | 314 + .../business/sample-qc-info-cards/index.vue | 148 +- .../widget/HorizontalSubmenu.vue | 53 +- .../art-menus/art-sidebar-menu/theme.scss | 10 + .../widget/SidebarSubmenu.vue | 59 +- ...de090904cad144d0c1805a3833c5fd2e3595d.json | 1 + ...5b4870536334e3f04cf7207ead6ed2553e53d.json | 1 + ...2f827c862a5c0421bc6b441d1e936250441d6.json | 1 + ...1fc0e484d80e3ebedf9e3aa44ee7024663e47.json | 1 + ...ea86d94eac8d80b208fa7bb070567857cae57.json | 1 + ...f334b3ad8ad517008d8ffe36d7442bece46e9.json | 1 + ...7723415252c3b1bc3234c4e9d1ac5ce464261.json | 1 + ...1ffabc0265a44e0fca4bb9d3102a200e0bb16.json | 1 + ...68d12f9f5ffaf4ef7337f82f91c3a4d9422af.json | 1 + ...9519e9a945da73d546e96b8563ed177e6ea91.json | 1 + ...e8ef3bc27cef2dce281880a07ce12a5d4edf2.json | 1 + ...5d466a351c5e38ac11173988663934be2a11e.json | 1 + ...8310c43f9bd577bd6bb70895907a1dcc6f0cc.json | 1 + ...3e96c7652a36fb16ae127468e47bc9bbf62c5.json | 1 + ...2d1de5b7a1c68c7a7953856d24e9423645236.json | 1 + ...f512cf5b674a4e1bfef92a772c5eec48aad0d.json | 1 + ...68b717152242443de24f8bf16369defc767f9.json | 1 + ...5d93ae5ea7f12130eee75fab4aa93f5de289d.json | 1 + ...29b00e9b3d9e4243076bca6764ddd6264c9e4.json | 1 + ...ba4d715efe3ca11ed7b025180b9d37f4602ec.json | 1 + ...7e193ad48444422ad2b5af1942856452057ca.json | 1 + ...4e3406fcb6d287a44fe977ee878c067bf236b.json | 1 + ...43645daafcfc0a3c890350c7132309ed22006.json | 1 + ...0495581138456e65d1ed552418a822e13fd57.json | 1 + ...39edf5aa33ee73a35a9d1f923943af15f401f.json | 1 + ...654c0c3f58ce5b36d51889d40ac559c712d0f.json | 1 + ...ad4db96b3e892216df9044917e0e13ceb34c3.json | 1 + ...175c2329dc4752a6fffbd7acbbe060f488073.json | 1 + ...6e3e6c5403f27b22d1caff460245b146385a0.json | 1 + ...704b9fe8359719aa26e490fea99d9a177ecfc.json | 1 + ...ed1c090b1df43e834f23eda0a24fafb2a1d49.json | 1 + ...5449a767a0cfc784423ea93e32c448252dd2d.json | 1 + ...b90405972fb778b12cd7b790dbbbba9a8f320.json | 1 + ...7b6572072e23bc84607bee97a1019cb3fa512.json | 1 + ...bfd578fe59c5326ff04a752fb9452ab117f08.json | 1 + ...7db309537d2771599ff9bfc57e5c5ebdff7f4.json | 1 + ...dcacaa15e3a888bbc062c4a8a5136479ef650.json | 1 + ...129f6a9d55c772c16c41579f2ee51450f381c.json | 1 + ...c64c8dbdf65791da9abdbbcde88badb0bb88a.json | 1 + ...e86523e893403a5fa6656e513107b0e0cfc7d.json | 1 + ...e2fd907b6ad860e3bca40a1a2fcbfb9702de2.json | 1 + ...6ff0e13078d9bf15ac8226e674683736add03.json | 1 + ...61bf3d3915b7d8b20fafddb5182cb4c11c8c1.json | 1 + ...c0d51c7298f4a086cf3506e1c930fa2a1867b.json | 1 + ...0711f8214d55c735c956f9e6640a35692f67c.json | 1 + ...2144b7055c7aa42276e32ad77eb53d98e211c.json | 1 + ...61177d1b5bd5d4ebe8d00071aea222c24b093.json | 1 + ...31945cd9771c89c28914b7946021ee346c236.json | 1 + ...353715c430b48091590d5f84066dee2e17aae.json | 1 + ...8cb268be6bd466e3c8c4081369d42829f7114.json | 1 + ...a099e6f8fe12f35c4786740c39f5ec8dbaffb.json | 1 + ...5c3028a7c013f784a364ada9c0f58c44939ec.json | 1 + ...10094a03093cb820b4b3dc77de01bb68c3953.json | 1 + ...fabb05e8f8f1fe2cd9f3faa913ceff5456b98.json | 1 + ...f15d009381f2289c6552bf4e2cabcaf5c0a1f.json | 1 + ...2ac8e43519d28760eef651d62bdf80d9bccd4.json | 1 + ...3f367c159454890e0cb2722b59055cc1dfcfb.json | 1 + ...810f30226bb44233341d323aacc85cf4d1093.json | 1 + ...bd7e60072043c01645302dab7c8176148e5c7.json | 1 + ...9d6963ecb893180ebc045f938f394cbf9762e.json | 1 + ...fd7e0498a3bc4332236c99b930cf79f54d61b.json | 1 + ...a98af49398a599c92552953ff74431debb1eb.json | 1 + ...10605713b65a91d9596c171106b69b70227c6.json | 1 + ...5bf80c5e9c40df60fedb5a732e07e616b550b.json | 1 + ...a9b5a65988368d5b9c58215ccd7382dc5b84a.json | 1 + ...f933cd45354b7eb80dad05ba6ae04380f765a.json | 1 + ...ad3903081ea0029448738ccc271cb28b95d18.json | 1 + ...cee9da8b08dcf448636ba05e6a290fe773763.json | 1 + ...1070ef208d945be30731d936ebd3e29d3ab6a.json | 1 + ...14e803ceb60035f02244cd671cf99e9a47420.json | 1 + ...5fcc96d33a1baefc53e3aabdd64ab8de6058c.json | 1 + ...5806df16ff3fb77f744ca9b1e326ae87db327.json | 1 + ...e0873036fac7548011af408b73fba2093d90b.json | 1 + ...0fe6cc8102a3ede6d1719e35442456c014d90.json | 1 + ...5f0d11eba29760c55e4d551987c9321677438.json | 1 + ...a891b26ae2dc438ed2b50ebf79dea42764a67.json | 1 + ...65e404b0e796aa913bf9ebcf46acd5506233f.json | 1 + ...ec4d0fcc70142523b3eef4f86d8639842bc6c.json | 1 + ...0bf3bef3be612874653acccdf247088e04f99.json | 1 + ...58911cb26a516be863278d025c913197b0bac.json | 1 + ...ba7d0aa966532aaaed6ab011a80c2bf8e6649.json | 1 + ...c6aefbb201337f58a870e11be9b905f591807.json | 1 + ...f345e85a5642a8166caca63eab9b4159d8a4e.json | 1 + ...6c12a5fbafb2bb18a8a50f7bb0a90a520bade.json | 1 + ...67eb96d31f5ce27d828228170e945b1918f9e.json | 1 + ...17547c550efd7dca85a99393816b31782be5c.json | 1 + ...2a0414cc83200b4ae6674cf346d4b9dd8eef8.json | 1 + ...b8ecf9aaa41171aecd1d4a57a14c35847929f.json | 1 + ...7f87fe276a4906fcc1e268778287c2a9e7c7c.json | 1 + ...64fab69f3137e28520f50c5d2025be3f5186c.json | 1 + ...8dd6d9fa03d0ae273524509083cf75f0cdea7.json | 1 + ...bc0116f4b07aae66e5122c95f7598d856d02c.json | 1 + ...ee64e78f7350169d1ca332ee651e335042922.json | 1 + ...0ee09caa5223afb0ebae6c3e122b848632ca4.json | 1 + ...6519f7b2078c5683988ed50e924af68a8c1c0.json | 1 + ...adaf3c4d359e533c22f48bbe37855ebdce233.json | 1 + ...652e3e0b25e317ccba40a02f11b0576c3c169.json | 1 + ...9742b2353b4f962397babadbd3700d3cea166.json | 1 + ...29883e1379d8a60e05333caf0336d4ac3d911.json | 1 + ...0cc254174f1db9699d75eb2e5759c24802a92.json | 1 + ...31b379cc071052568234070e5addfa356894a.json | 1 + ...f1c00e464d6827fd63bd050baf526808d6a4e.json | 1 + ...3917fab270de501324ef8809fec2faee389d4.json | 1 + ...ee9e0b5142cfef4dccc80a1affe50e31b1d0f.json | 1 + ...8c2d2ff6b6ba5d23350ef09e967ffa5171586.json | 1 + ...9caeb713d8dae40d40c8a903674233489ddca.json | 1 + ...3dbc214db8f239ca895c91424cb896645af0d.json | 1 + ...654d3abc6d555dd2b94ff2e548fc431ca83bd.json | 1 + ...cf2675a45a6e1f7e88dcfab7bb220eff53214.json | 1 + ...e5ae7436fef5c11efda1bb5c92546ab4a41dd.json | 1 + ...83fed3f34deddba89492f381f773c87902401.json | 1 + ...adba3a09744b13e3b5d5d937af9f04b70244c.json | 1 + ...2b2a32e270f572614f76114a51e65fbfa0d79.json | 1 + ...4d335d2133dbe03b5f4c9b5df67174bc5a66d.json | 1 + ...01e325dc01f22e7d4dcf897fb1afe8494ce24.json | 1 + ...e4616844d4c3851fcd2049bea360be44e9c12.json | 1 + ...fa2bec355a29b13f05b29ac11db45b6fb00bb.json | 1 + ...ffa593108065f799fb5b8ff72fa01c2c03385.json | 1 + ...7bdcc1e181bc635ef38d52a255651889fb91c.json | 1 + ...ac71ecba923b236e7e21af4508ec1b0b03f1d.json | 1 + ...6f41ac3306f11f40d2d57e5bceb23b1da6314.json | 1 + ...3a986d03245a24ed7ce5f8d215fac8d01ea45.json | 1 + ...d88412c0a8954891b29619fbbf3cecb2aac60.json | 1 + ...16c6287ac96eef4c0a8b612fc5c25a98f157c.json | 1 + ...f8ea375b3b738ba7540bc3fb75054778ea649.json | 1 + ...5b16216aa11b01c548cde117834670e8f2dbe.json | 1 + ...6b4d06ef98847949667ea42a2f630d19b3757.json | 1 + ...97f8b4eaf708d3c5f17e7a7f5c316ab03993c.json | 1 + ...7524acf5182a6c84ea29d838369d074845f31.json | 1 + ...9bcc3847d25f7277ddbceca3dc452b90ac3a0.json | 1 + ...824e11d1f235b6f0b70f06388d274965ad2db.json | 1 + ...b9635f418020e86f01f407dc75d331114a22f.json | 1 + ...370c295e8cc942258dd3760add1612e140a17.json | 1 + ...eb4c0f663f0b464ad5e4cdb4dcf881f5513a5.json | 1 + ...3f31bdb0116a7a6ff0375bb378dbb837b77ab.json | 1 + ...a31c87c04063d9cab805a87ae199f236341c6.json | 1 + ...09608d317a59a04c5a9bdbb944728f267f04e.json | 1 + ...401683488d845862d0901bd43f6b71e169607.json | 1 + ...4037aa26dbd57ccc9432a03793c02b2b08152.json | 1 + ...8cdb3a6347d787ffd02c1bc4d212c11c8b198.json | 1 + ...ee06b8c97aaccfb3b9a973a7835cdad1a9ff1.json | 1 + ...6990d3ba0d1f380f3ba50cb873ff09a03b326.json | 1 + ...d79e346922d5ea57d56463660ef92ab8d2f99.json | 1 + ...1bcc8d50b963335aa07c965348d63364fe486.json | 1 + ...9e41063cd8151efd92b084b8095e0c16b131d.json | 1 + ...aefe865c9c0cc9e83121a67abb52225b650b4.json | 1 + ...f9d00274c21ddd79aa18ec838b7e9e2d800f2.json | 1 + ...c9309226e8becda37057b41de781abb5d3b0e.json | 1 + ...c8896425717b9252ea466446f5ac72835d8c0.json | 1 + ...9cbe6c41913f3e16f85665ce244d2882b7eb6.json | 1 + ...b990f0d174bce64f4249c69acaa537a0cf7cf.json | 1 + ...887ad2d99c3a96a3c90cf85c93c56136baf07.json | 1 + ...c9591859767ac2271ab1971f16af942ba6844.json | 1 + ...336b8515acc027064e779433a735da4f24f33.json | 1 + ...39aa2c1f8f55f8100cca203556045cc8e8d6e.json | 1 + ...f523997a7e6b507175f0c1c1a192cfc1d0654.json | 1 + ...42736f1fd22e52be601e3766a6b8607bec409.json | 1 + ...7852a3034a0daab375a07e4d2bf3c4cf99db1.json | 1 + web-admin/src/hooks/core/useMenuPerm.ts | 6 +- web-admin/src/router/guards/beforeEach.ts | 4 + .../store/modules/production-menu-badge.ts | 74 + web-admin/src/store/modules/qc-menu-badge.ts | 56 + web-admin/src/store/modules/user.ts | 4 + web-admin/src/types/router/index.ts | 2 + web-admin/src/utils/production-labels.ts | 33 + web-admin/src/utils/production-menu-badge.ts | 97 + web-admin/src/utils/qc-inspection-batch.ts | 147 + web-admin/src/utils/qc-item-param-options.ts | 104 + web-admin/src/utils/qc-menu-badge.ts | 73 + web-admin/src/utils/qc-mine-task-groups.ts | 64 +- .../src/utils/qc-work-order-card-meta.ts | 89 +- web-admin/src/utils/qc-work-order-category.ts | 116 + web-admin/src/utils/qc-work-order-groups.ts | 145 + web-admin/src/utils/qc-work-order-tabs.ts | 48 +- .../sample-reception-lab-storage-code.ts | 65 + .../production/my-production-task/index.vue | 53 +- .../production/production-material/index.vue | 47 + .../DispatchStepDialog.vue | 9 +- .../ProductionWorkOrderCardList.vue | 6 +- .../ProductionWorkOrderTabBar.vue | 59 + .../SampleReceptionDialog.vue | 4 +- .../production-work-order/StepDetailPanel.vue | 9 +- .../TaskExecutionDialog.vue | 9 + .../WorkOrderTaskStepSubList.vue | 417 + .../WorkOrderTaskSubList.vue | 621 +- .../useProductionWorkOrderTabStepCounts.ts | 61 + .../production-work-order/index.vue | 37 +- .../tabs/ProductionWorkOrderTabPanel.vue | 9 +- .../useTaskStepEditor.ts | 3 +- .../env-detect-record/index.vue | 220 +- .../lab-test-item/ThirdPartyCompanyTab.vue | 44 +- .../lab-test-item/index.vue | 107 +- .../quality-inspection/my-qc-task/index.vue | 45 +- .../qc-material/QcMaterialStockCheckTab.vue | 108 +- .../qc-material/QcMaterialUsageTab.vue | 6 +- .../quality-inspection/qc-material/index.vue | 162 +- .../qc-work-order/QcWorkOrderBatchSubList.vue | 185 + .../qc-work-order/QcWorkOrderCardList.vue | 126 +- .../QcWorkOrderConfigureBatches.vue | 568 + .../QcWorkOrderProtocolGroup.vue | 463 + .../qc-work-order/QcWorkOrderSampleGroup.vue | 25 +- .../qc-work-order/QcWorkOrderSingleCard.vue | 92 +- .../qc-work-order/QcWorkOrderTabBar.vue | 51 + .../QcWorkOrderTaskResultPanel.vue | 29 +- .../qc-work-order/QcWorkOrderTaskSubList.vue | 86 +- .../composables/inbound-view-sections.ts | 16 +- .../composables/useInboundQcViewDialog.ts | 19 +- .../composables/useOutboundQcViewDialog.ts | 13 +- .../composables/useQcWorkOrderTabPage.ts | 63 +- .../useQcWorkOrderTabUnfinishedCounts.ts | 52 + .../useQcWorkOrderTaskViewSections.ts | 41 +- .../qc-work-order/index.vue | 335 +- .../qc-work-order/tabs/AllTab.vue | 9 + .../tabs/QcWorkOrderTabPanel.vue | 127 +- .../qc-work-order/tabs/tab-registry.ts | 2 + .../InboundCellStorageViewDialog.vue | 2 + .../InboundResearchDonationViewDialog.vue | 2 + .../OutboundBasicExperimentViewDialog.vue | 3 +- .../OutboundClinicalViewDialog.vue | 2 + .../view-dialogs/OutboundPilotViewDialog.vue | 2 + .../QcWorkOrderSystemViewDialog.vue | 21 +- .../view-dialogs/TemporaryQcViewDialog.vue | 3 +- .../view-dialogs/view-dialog-registry.ts | 1 + .../sample-reception-check-item/index.vue | 1 - .../sample-reception/index.vue | 129 +- 待同步到生产的sql脚本 | 216 +- 323 files changed, 57731 insertions(+), 35766 deletions(-) delete mode 100644 backend/app.pid create mode 100644 backend/app/crud/qc_inspection_batch.py create mode 100644 backend/app/graphify-out/cache/ast/0238213c548520c47fa62dda14a9aad946fa50d8134cdf5244a3d26634caca82.json create mode 100644 backend/app/graphify-out/cache/ast/0af524ab851f76f3a004e22dac71197c69b3e8d02a0cbdad34a72d11936aa57e.json create mode 100644 backend/app/graphify-out/cache/ast/0bdde0b51a96f69556192c4bfc6cc27ca2885c4a6fd5883ca5cc6c120e7eb6b3.json create mode 100644 backend/app/graphify-out/cache/ast/23c313bea01d1712f6dc1ae2dfd6ff8135ead19bf127f27c9bc522e78e9ac355.json create mode 100644 backend/app/graphify-out/cache/ast/245e6aa47c1a0f034ebd22aeffe4224948d721930771260763240eef5e1697d3.json create mode 100644 backend/app/graphify-out/cache/ast/47bc904e92e2cad3637fa5ae5c5098cc66d7839896bd92fab54ca559cb7021b2.json create mode 100644 backend/app/graphify-out/cache/ast/4a2df58552a2812a0369a89e90d59aa66f3656a619bd200868c4c7d5f4fd6589.json create mode 100644 backend/app/graphify-out/cache/ast/7f8e126b6279f516bb24532f7efb1f6bb94de27460b2d89085705d110b9c5568.json create mode 100644 backend/app/graphify-out/cache/ast/93bb108f81a259272092c6ffa237e64081e28345a08a658ae561498474c99828.json create mode 100644 backend/app/graphify-out/cache/ast/9c36497477e68ac91566b675c5da74e4fd978a071b2f0ef6da4c8566ac16d70f.json create mode 100644 backend/app/graphify-out/cache/ast/a2658aace98a8ae4c31cbe1e759af1d2cfc22f7e6da89cd03195ccdaea3d47b2.json create mode 100644 backend/app/graphify-out/cache/ast/a6f755cbe08ae95c64dc1afaa27fc42219fe233b63ac660d595866bda7fb3fd1.json create mode 100644 backend/app/graphify-out/cache/ast/a99a5ff2b7191aa58c644ca07573d1db94c96ba11cbb898f23c67e6f721db023.json create mode 100644 backend/app/graphify-out/cache/ast/aba2cba4cb30b18a7c6a5503ef2e28d83973a786ec6b9d9338ae15e0dfb6ccc9.json create mode 100644 backend/app/graphify-out/cache/ast/ae1ca30ab99efd0b6e49d8e05071555444c6c69a8db4a3d56afbe1f99796676c.json create mode 100644 backend/app/graphify-out/cache/ast/afd1fd1fd009d303c3f2c20fee0132cea5f8a4a10acfcfa206bf1614e5ed5845.json create mode 100644 backend/app/graphify-out/cache/ast/afdb3dd69f94d92921ee7c0a802e4ae28b4765cbe6dd39ff8e593e441b95f356.json create mode 100644 backend/app/graphify-out/cache/ast/b06200b8bccbdbe5f15be09469b8eed9be4062f3d5adf7ac85e1412a97f527d4.json create mode 100644 backend/app/graphify-out/cache/ast/b4e4e26f885cbef97ef20de3a32072d361a2b505c74d2f2ffc8b598e0f8f9521.json create mode 100644 backend/app/graphify-out/cache/ast/b9722bef88ec205f480f05992f8d28af43fcf9cd46470ee5a06ef035abfc7c8a.json create mode 100644 backend/app/graphify-out/cache/ast/baa11fe50018d3a7f116f9be88be142fdde0a4f3b8228ddb556bd8947b5ae193.json create mode 100644 backend/app/graphify-out/cache/ast/d2685949779480bcd4d2465a8d7d4f751165c57e426af41af138a5ccdbbbbbf1.json create mode 100644 backend/app/graphify-out/cache/ast/d60175804712cc7f26977b1ed6020509e4f13412ce3352c0f72179e7e8f085fc.json create mode 100644 backend/app/graphify-out/cache/ast/db2ce3b7472c02e7515e3f9472c700ab1252d5cad2722e62f3ef39ff527a7799.json create mode 100644 backend/app/graphify-out/cache/ast/dcd9ca56525d695a9beb933c759ef65cab5c68278ab55051762da177d0b97d96.json create mode 100644 backend/app/graphify-out/cache/ast/dd85af36282f7b6611f4b5e75d4e62b072615d52665906203887d2c1449936db.json create mode 100644 backend/app/graphify-out/cache/ast/e187e62127e006b8cde70065e23f4fcb941006e49d4dd0a2783028f2b2aa1900.json create mode 100644 backend/app/graphify-out/cache/ast/e749a13c35f788ecefa742141e9d7e853f789658afb244f1b019b77f033f9d69.json create mode 100644 backend/app/graphify-out/cache/ast/efe97b6f42a680c1e61b5f2fff06a1b2aabf4ff4a0b86adc15259562f0f545ce.json create mode 100644 backend/app/graphify-out/cache/ast/f51da87bc900339611c07077902bcd782994b16edd9cc96c05510c636f7b7a3f.json create mode 100644 backend/app/graphify-out/cache/ast/fdb146b37665896a8cca29615bf5bfe2a2d08c36deede88af1605540a85622a6.json create mode 100644 docs/sql/alter_biz_env_detect_record_add_result_time.sql create mode 100644 docs/sql/alter_biz_production_material_stock_batch_add_production_date.sql create mode 100644 docs/sql/alter_biz_qc_item_param_add_options_default_value.sql create mode 100644 docs/sql/alter_sys_menu_add_qc_material_view_amount.sql create mode 100644 docs/sql/migrate_qc_inspection_batch_data.sql create mode 100644 docs/sql/qc_inspection_batch.sql create mode 100644 docs/superpowers/plans/2026-06-25-qc-work-order-all-tab.md create mode 100644 docs/superpowers/plans/2026-06-25-qc-work-order-protocol-group.md create mode 100644 docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md create mode 100644 docs/superpowers/specs/2026-06-25-qc-work-order-all-tab-design.md create mode 100644 docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md create mode 100644 openspec/changes/qc-inspection-batch/.openspec.yaml create mode 100644 openspec/changes/qc-inspection-batch/design.md create mode 100644 openspec/changes/qc-inspection-batch/proposal.md create mode 100644 openspec/changes/qc-inspection-batch/specs/qc-inspection-batch/spec.md create mode 100644 openspec/changes/qc-inspection-batch/tasks.md create mode 100644 web-admin/src/components/business/qc-item-param-select-editor/index.vue create mode 100644 web-admin/src/components/business/sample-qc-batch-readonly/index.vue create mode 100644 web-admin/src/graphify-out/cache/ast/001a419606579b7a35553915397de090904cad144d0c1805a3833c5fd2e3595d.json create mode 100644 web-admin/src/graphify-out/cache/ast/0394ac986e31bb97eb00031c84f5b4870536334e3f04cf7207ead6ed2553e53d.json create mode 100644 web-admin/src/graphify-out/cache/ast/04b039a2a1779ecb4a72ea044d72f827c862a5c0421bc6b441d1e936250441d6.json create mode 100644 web-admin/src/graphify-out/cache/ast/0706bbcd431c149a21ff08fef9e1fc0e484d80e3ebedf9e3aa44ee7024663e47.json create mode 100644 web-admin/src/graphify-out/cache/ast/0bbf9f68015c47690bfcfba19b8ea86d94eac8d80b208fa7bb070567857cae57.json create mode 100644 web-admin/src/graphify-out/cache/ast/0dbd1465e9a34031862e2ec3d6bf334b3ad8ad517008d8ffe36d7442bece46e9.json create mode 100644 web-admin/src/graphify-out/cache/ast/102dfd9748c5b53aaada8cf14607723415252c3b1bc3234c4e9d1ac5ce464261.json create mode 100644 web-admin/src/graphify-out/cache/ast/113dc33f6cd84a7335c3da6098d1ffabc0265a44e0fca4bb9d3102a200e0bb16.json create mode 100644 web-admin/src/graphify-out/cache/ast/17d3590e5ff82cddc5acd31911868d12f9f5ffaf4ef7337f82f91c3a4d9422af.json create mode 100644 web-admin/src/graphify-out/cache/ast/1969db7a1677cc200118b71b85f9519e9a945da73d546e96b8563ed177e6ea91.json create mode 100644 web-admin/src/graphify-out/cache/ast/1a3ce67e1d66f42394b81fa6742e8ef3bc27cef2dce281880a07ce12a5d4edf2.json create mode 100644 web-admin/src/graphify-out/cache/ast/1ac8c574fab457700982d9956635d466a351c5e38ac11173988663934be2a11e.json create mode 100644 web-admin/src/graphify-out/cache/ast/1d51129b5da3a3762a5d4454a258310c43f9bd577bd6bb70895907a1dcc6f0cc.json create mode 100644 web-admin/src/graphify-out/cache/ast/1d7caa096276489faa36e2cc8503e96c7652a36fb16ae127468e47bc9bbf62c5.json create mode 100644 web-admin/src/graphify-out/cache/ast/1ea0fd6f9a19a6cfdeed57986be2d1de5b7a1c68c7a7953856d24e9423645236.json create mode 100644 web-admin/src/graphify-out/cache/ast/1eecd00757dfc070817cbbd2ad0f512cf5b674a4e1bfef92a772c5eec48aad0d.json create mode 100644 web-admin/src/graphify-out/cache/ast/202829a852dfda5102055f106a668b717152242443de24f8bf16369defc767f9.json create mode 100644 web-admin/src/graphify-out/cache/ast/262039254fcd27936b00d1a5b805d93ae5ea7f12130eee75fab4aa93f5de289d.json create mode 100644 web-admin/src/graphify-out/cache/ast/26c824691768839c37e0da206d029b00e9b3d9e4243076bca6764ddd6264c9e4.json create mode 100644 web-admin/src/graphify-out/cache/ast/28280a5c82a4bee61aed42943aeba4d715efe3ca11ed7b025180b9d37f4602ec.json create mode 100644 web-admin/src/graphify-out/cache/ast/2916360b6d6395033932b0d151c7e193ad48444422ad2b5af1942856452057ca.json create mode 100644 web-admin/src/graphify-out/cache/ast/2a24ef48ed8049da031b2aad6324e3406fcb6d287a44fe977ee878c067bf236b.json create mode 100644 web-admin/src/graphify-out/cache/ast/2a6bfcbde8ad334a2bc4346d22d43645daafcfc0a3c890350c7132309ed22006.json create mode 100644 web-admin/src/graphify-out/cache/ast/2a9b775d9cce00fc391ab8898df0495581138456e65d1ed552418a822e13fd57.json create mode 100644 web-admin/src/graphify-out/cache/ast/2ec80d8800358606acb73611e7f39edf5aa33ee73a35a9d1f923943af15f401f.json create mode 100644 web-admin/src/graphify-out/cache/ast/32081e3b9b498729fd0d7a8520d654c0c3f58ce5b36d51889d40ac559c712d0f.json create mode 100644 web-admin/src/graphify-out/cache/ast/34dc14f63ce581a24926f621d96ad4db96b3e892216df9044917e0e13ceb34c3.json create mode 100644 web-admin/src/graphify-out/cache/ast/36b6b30e35209c8cef2d1cb9794175c2329dc4752a6fffbd7acbbe060f488073.json create mode 100644 web-admin/src/graphify-out/cache/ast/37457e36875e92eb14257695c546e3e6c5403f27b22d1caff460245b146385a0.json create mode 100644 web-admin/src/graphify-out/cache/ast/3784f79e9767a846276561b4845704b9fe8359719aa26e490fea99d9a177ecfc.json create mode 100644 web-admin/src/graphify-out/cache/ast/385812f96c5862bd79ae798f627ed1c090b1df43e834f23eda0a24fafb2a1d49.json create mode 100644 web-admin/src/graphify-out/cache/ast/3a9b17f9ce9fe30e0927fa8105b5449a767a0cfc784423ea93e32c448252dd2d.json create mode 100644 web-admin/src/graphify-out/cache/ast/3ab26d1081ec0373a17fb172459b90405972fb778b12cd7b790dbbbba9a8f320.json create mode 100644 web-admin/src/graphify-out/cache/ast/3e41366c466b5e6cb958d8c01937b6572072e23bc84607bee97a1019cb3fa512.json create mode 100644 web-admin/src/graphify-out/cache/ast/41f594fee55f749b4823e1a804abfd578fe59c5326ff04a752fb9452ab117f08.json create mode 100644 web-admin/src/graphify-out/cache/ast/434f08c474ea86acc3da90634f27db309537d2771599ff9bfc57e5c5ebdff7f4.json create mode 100644 web-admin/src/graphify-out/cache/ast/45a23ced1fc16aff90ba3b0f71cdcacaa15e3a888bbc062c4a8a5136479ef650.json create mode 100644 web-admin/src/graphify-out/cache/ast/4727fbbb83e369fb66859e11792129f6a9d55c772c16c41579f2ee51450f381c.json create mode 100644 web-admin/src/graphify-out/cache/ast/47808232c47c22eabdd4763f631c64c8dbdf65791da9abdbbcde88badb0bb88a.json create mode 100644 web-admin/src/graphify-out/cache/ast/49bd730c028227fe15471deeea5e86523e893403a5fa6656e513107b0e0cfc7d.json create mode 100644 web-admin/src/graphify-out/cache/ast/4b9e63fa3d1e89e64727f19ec82e2fd907b6ad860e3bca40a1a2fcbfb9702de2.json create mode 100644 web-admin/src/graphify-out/cache/ast/4cc2a04c6cf6ad02a5505ae031d6ff0e13078d9bf15ac8226e674683736add03.json create mode 100644 web-admin/src/graphify-out/cache/ast/4eb6b8fd1134240d6bd2ecc5a2961bf3d3915b7d8b20fafddb5182cb4c11c8c1.json create mode 100644 web-admin/src/graphify-out/cache/ast/50ad2880a91554c48e287ca7477c0d51c7298f4a086cf3506e1c930fa2a1867b.json create mode 100644 web-admin/src/graphify-out/cache/ast/515d996ff308d4820e9d4515d100711f8214d55c735c956f9e6640a35692f67c.json create mode 100644 web-admin/src/graphify-out/cache/ast/5439638cb36e2ff7408d69a26bb2144b7055c7aa42276e32ad77eb53d98e211c.json create mode 100644 web-admin/src/graphify-out/cache/ast/54888c50fb10dd164cca8f872fa61177d1b5bd5d4ebe8d00071aea222c24b093.json create mode 100644 web-admin/src/graphify-out/cache/ast/55a9274110fef1d74ba5bd837c331945cd9771c89c28914b7946021ee346c236.json create mode 100644 web-admin/src/graphify-out/cache/ast/59648daa43f027572c5e06f12b2353715c430b48091590d5f84066dee2e17aae.json create mode 100644 web-admin/src/graphify-out/cache/ast/59a0f930a1c20824c3e4a0489a08cb268be6bd466e3c8c4081369d42829f7114.json create mode 100644 web-admin/src/graphify-out/cache/ast/5bd3fb3a6b547ddf9cdc83ff233a099e6f8fe12f35c4786740c39f5ec8dbaffb.json create mode 100644 web-admin/src/graphify-out/cache/ast/5c06c7550bf9188ba7c9b7197c45c3028a7c013f784a364ada9c0f58c44939ec.json create mode 100644 web-admin/src/graphify-out/cache/ast/5d77b8f34487017d1160ed7e84b10094a03093cb820b4b3dc77de01bb68c3953.json create mode 100644 web-admin/src/graphify-out/cache/ast/601ec1a726220dc636e5ee40b81fabb05e8f8f1fe2cd9f3faa913ceff5456b98.json create mode 100644 web-admin/src/graphify-out/cache/ast/6090a672b84609a80cf0eeba870f15d009381f2289c6552bf4e2cabcaf5c0a1f.json create mode 100644 web-admin/src/graphify-out/cache/ast/632c834314524b5f4fe196ae1592ac8e43519d28760eef651d62bdf80d9bccd4.json create mode 100644 web-admin/src/graphify-out/cache/ast/662780a06cd6cd704e725c806d93f367c159454890e0cb2722b59055cc1dfcfb.json create mode 100644 web-admin/src/graphify-out/cache/ast/669b825df65699ec1b44ff8f088810f30226bb44233341d323aacc85cf4d1093.json create mode 100644 web-admin/src/graphify-out/cache/ast/67b55da510366e85db346fcc284bd7e60072043c01645302dab7c8176148e5c7.json create mode 100644 web-admin/src/graphify-out/cache/ast/6b8591edbbb2e6230bac4882d059d6963ecb893180ebc045f938f394cbf9762e.json create mode 100644 web-admin/src/graphify-out/cache/ast/6c40e413ed338e291ad4accf523fd7e0498a3bc4332236c99b930cf79f54d61b.json create mode 100644 web-admin/src/graphify-out/cache/ast/6cb0cfe334cb6e5a51977fc8d32a98af49398a599c92552953ff74431debb1eb.json create mode 100644 web-admin/src/graphify-out/cache/ast/6d5306b7fc1aba4df22f0ae0d2c10605713b65a91d9596c171106b69b70227c6.json create mode 100644 web-admin/src/graphify-out/cache/ast/7190d6e51317b584163b4c702f85bf80c5e9c40df60fedb5a732e07e616b550b.json create mode 100644 web-admin/src/graphify-out/cache/ast/71a1e0f1c4aa45102f5b0872b2aa9b5a65988368d5b9c58215ccd7382dc5b84a.json create mode 100644 web-admin/src/graphify-out/cache/ast/7302c67019ceb6530aa62edba35f933cd45354b7eb80dad05ba6ae04380f765a.json create mode 100644 web-admin/src/graphify-out/cache/ast/7349fbb11b0066c32a505316eeaad3903081ea0029448738ccc271cb28b95d18.json create mode 100644 web-admin/src/graphify-out/cache/ast/736893d0ddb8b7a78409926554ccee9da8b08dcf448636ba05e6a290fe773763.json create mode 100644 web-admin/src/graphify-out/cache/ast/7414635da3b9f6e7a90abf62f6f1070ef208d945be30731d936ebd3e29d3ab6a.json create mode 100644 web-admin/src/graphify-out/cache/ast/749d3487509ac244cd5b296287914e803ceb60035f02244cd671cf99e9a47420.json create mode 100644 web-admin/src/graphify-out/cache/ast/76a10e745053ae3bd0d03f54e715fcc96d33a1baefc53e3aabdd64ab8de6058c.json create mode 100644 web-admin/src/graphify-out/cache/ast/771df20b9dc8ce5d964ec9f56375806df16ff3fb77f744ca9b1e326ae87db327.json create mode 100644 web-admin/src/graphify-out/cache/ast/7821f52525e170cfa5d8c3ff3c8e0873036fac7548011af408b73fba2093d90b.json create mode 100644 web-admin/src/graphify-out/cache/ast/793745e3381279dc3bbfc4668a40fe6cc8102a3ede6d1719e35442456c014d90.json create mode 100644 web-admin/src/graphify-out/cache/ast/793d5b321eab7e2985029036a555f0d11eba29760c55e4d551987c9321677438.json create mode 100644 web-admin/src/graphify-out/cache/ast/7f39d25f04f3b2c5b197c3ebf1aa891b26ae2dc438ed2b50ebf79dea42764a67.json create mode 100644 web-admin/src/graphify-out/cache/ast/84e244b740614ef4ccfb71ca4eb65e404b0e796aa913bf9ebcf46acd5506233f.json create mode 100644 web-admin/src/graphify-out/cache/ast/8591a3651bb8486c27a6b34df9fec4d0fcc70142523b3eef4f86d8639842bc6c.json create mode 100644 web-admin/src/graphify-out/cache/ast/85f249782fa75c626e9a7eb98e60bf3bef3be612874653acccdf247088e04f99.json create mode 100644 web-admin/src/graphify-out/cache/ast/8e0185e0427ceb8f7372150021b58911cb26a516be863278d025c913197b0bac.json create mode 100644 web-admin/src/graphify-out/cache/ast/8f005dfa53a5533495e5719bfd7ba7d0aa966532aaaed6ab011a80c2bf8e6649.json create mode 100644 web-admin/src/graphify-out/cache/ast/91c57ffd95891e941a8e8c3d3c0c6aefbb201337f58a870e11be9b905f591807.json create mode 100644 web-admin/src/graphify-out/cache/ast/94a6a49cce8f3e03dd2b3dab352f345e85a5642a8166caca63eab9b4159d8a4e.json create mode 100644 web-admin/src/graphify-out/cache/ast/9963b66be000fffa58ae4cb87d56c12a5fbafb2bb18a8a50f7bb0a90a520bade.json create mode 100644 web-admin/src/graphify-out/cache/ast/99bfffc8223b629091e4df9531967eb96d31f5ce27d828228170e945b1918f9e.json create mode 100644 web-admin/src/graphify-out/cache/ast/9a241066d8230d5b57160caa66717547c550efd7dca85a99393816b31782be5c.json create mode 100644 web-admin/src/graphify-out/cache/ast/9adfeefa287c789c6c3355f90ed2a0414cc83200b4ae6674cf346d4b9dd8eef8.json create mode 100644 web-admin/src/graphify-out/cache/ast/9baa540d8addf4d5cd81b8186aeb8ecf9aaa41171aecd1d4a57a14c35847929f.json create mode 100644 web-admin/src/graphify-out/cache/ast/9bacd2440eb3e6a182cad1f345b7f87fe276a4906fcc1e268778287c2a9e7c7c.json create mode 100644 web-admin/src/graphify-out/cache/ast/9c6399a4e824aaabb085f96c6f564fab69f3137e28520f50c5d2025be3f5186c.json create mode 100644 web-admin/src/graphify-out/cache/ast/9e80147293e4ae866590798e8c58dd6d9fa03d0ae273524509083cf75f0cdea7.json create mode 100644 web-admin/src/graphify-out/cache/ast/a0339175ec2f5905a80e6e3c38cbc0116f4b07aae66e5122c95f7598d856d02c.json create mode 100644 web-admin/src/graphify-out/cache/ast/a0405e3833027a1c83f1dc0d17aee64e78f7350169d1ca332ee651e335042922.json create mode 100644 web-admin/src/graphify-out/cache/ast/a04069180664de3f7f1fd3a08280ee09caa5223afb0ebae6c3e122b848632ca4.json create mode 100644 web-admin/src/graphify-out/cache/ast/a269e850be67416a4526b0ba9e86519f7b2078c5683988ed50e924af68a8c1c0.json create mode 100644 web-admin/src/graphify-out/cache/ast/a32a59c4573b61bf420c9cfd2e5adaf3c4d359e533c22f48bbe37855ebdce233.json create mode 100644 web-admin/src/graphify-out/cache/ast/a35af78389f9351a8975f28f932652e3e0b25e317ccba40a02f11b0576c3c169.json create mode 100644 web-admin/src/graphify-out/cache/ast/a4a5ea4292e5a8bc5490fa05e429742b2353b4f962397babadbd3700d3cea166.json create mode 100644 web-admin/src/graphify-out/cache/ast/a68c2aaefdbd7241d6d8cac3a7829883e1379d8a60e05333caf0336d4ac3d911.json create mode 100644 web-admin/src/graphify-out/cache/ast/aa7f932d0394476388f461e00130cc254174f1db9699d75eb2e5759c24802a92.json create mode 100644 web-admin/src/graphify-out/cache/ast/abbe0ed03310ba8c6fcff05117f31b379cc071052568234070e5addfa356894a.json create mode 100644 web-admin/src/graphify-out/cache/ast/ac0ab4f09a84da20c822719affdf1c00e464d6827fd63bd050baf526808d6a4e.json create mode 100644 web-admin/src/graphify-out/cache/ast/acf62ca1c04c3a68f3b2b24e71c3917fab270de501324ef8809fec2faee389d4.json create mode 100644 web-admin/src/graphify-out/cache/ast/ad2aac81059bc07d6c7b71bf492ee9e0b5142cfef4dccc80a1affe50e31b1d0f.json create mode 100644 web-admin/src/graphify-out/cache/ast/ad728642b09370968ccc068d3f88c2d2ff6b6ba5d23350ef09e967ffa5171586.json create mode 100644 web-admin/src/graphify-out/cache/ast/ae56daad967b785e6334e3319719caeb713d8dae40d40c8a903674233489ddca.json create mode 100644 web-admin/src/graphify-out/cache/ast/b36e40afb68e5bea2250e40b66f3dbc214db8f239ca895c91424cb896645af0d.json create mode 100644 web-admin/src/graphify-out/cache/ast/b5ab0b07401223ce06734f80cf0654d3abc6d555dd2b94ff2e548fc431ca83bd.json create mode 100644 web-admin/src/graphify-out/cache/ast/b6f2324972970845534179cd6c6cf2675a45a6e1f7e88dcfab7bb220eff53214.json create mode 100644 web-admin/src/graphify-out/cache/ast/b7624b4bdeb8cd4e00e09756b24e5ae7436fef5c11efda1bb5c92546ab4a41dd.json create mode 100644 web-admin/src/graphify-out/cache/ast/b8b0e3a2ffa721e7eac0ff51e0e83fed3f34deddba89492f381f773c87902401.json create mode 100644 web-admin/src/graphify-out/cache/ast/bb5ce1402759152f83f03c3f62aadba3a09744b13e3b5d5d937af9f04b70244c.json create mode 100644 web-admin/src/graphify-out/cache/ast/bdef2addcfa254a1f308ec680492b2a32e270f572614f76114a51e65fbfa0d79.json create mode 100644 web-admin/src/graphify-out/cache/ast/bff2d6d2ee9563215f3a1ed76c54d335d2133dbe03b5f4c9b5df67174bc5a66d.json create mode 100644 web-admin/src/graphify-out/cache/ast/c0cb3d81700c82afec339a794f001e325dc01f22e7d4dcf897fb1afe8494ce24.json create mode 100644 web-admin/src/graphify-out/cache/ast/c1402f321bc71fcadc459428592e4616844d4c3851fcd2049bea360be44e9c12.json create mode 100644 web-admin/src/graphify-out/cache/ast/c2e61d34020f083af9d6fc6e21ffa2bec355a29b13f05b29ac11db45b6fb00bb.json create mode 100644 web-admin/src/graphify-out/cache/ast/c3763853362eafba7568e27b882ffa593108065f799fb5b8ff72fa01c2c03385.json create mode 100644 web-admin/src/graphify-out/cache/ast/c63b14a23c3ccd24716c8222c7f7bdcc1e181bc635ef38d52a255651889fb91c.json create mode 100644 web-admin/src/graphify-out/cache/ast/c6a16429505c3c4411b81669a01ac71ecba923b236e7e21af4508ec1b0b03f1d.json create mode 100644 web-admin/src/graphify-out/cache/ast/c8f7aa7a0353b96af38fa771a006f41ac3306f11f40d2d57e5bceb23b1da6314.json create mode 100644 web-admin/src/graphify-out/cache/ast/cac490ac85e04957b374db18a8c3a986d03245a24ed7ce5f8d215fac8d01ea45.json create mode 100644 web-admin/src/graphify-out/cache/ast/cb4c3c2768b13a4cad4a8bf9763d88412c0a8954891b29619fbbf3cecb2aac60.json create mode 100644 web-admin/src/graphify-out/cache/ast/cdd165135ab03a5d0e404dfd29016c6287ac96eef4c0a8b612fc5c25a98f157c.json create mode 100644 web-admin/src/graphify-out/cache/ast/cf719a5238007b69575ede845e4f8ea375b3b738ba7540bc3fb75054778ea649.json create mode 100644 web-admin/src/graphify-out/cache/ast/d26cb36f1422124f1bd5d0aec515b16216aa11b01c548cde117834670e8f2dbe.json create mode 100644 web-admin/src/graphify-out/cache/ast/d3a6f9a40b0e47811e26cec93b06b4d06ef98847949667ea42a2f630d19b3757.json create mode 100644 web-admin/src/graphify-out/cache/ast/d6167eb06e410dbf11dbfef667697f8b4eaf708d3c5f17e7a7f5c316ab03993c.json create mode 100644 web-admin/src/graphify-out/cache/ast/d6de752352cf2e919d20e0d259f7524acf5182a6c84ea29d838369d074845f31.json create mode 100644 web-admin/src/graphify-out/cache/ast/d76db4173566c09714bd309804e9bcc3847d25f7277ddbceca3dc452b90ac3a0.json create mode 100644 web-admin/src/graphify-out/cache/ast/d8757d8cd7a1889794123de2cfa824e11d1f235b6f0b70f06388d274965ad2db.json create mode 100644 web-admin/src/graphify-out/cache/ast/dae62001b2e183090a9625a506db9635f418020e86f01f407dc75d331114a22f.json create mode 100644 web-admin/src/graphify-out/cache/ast/db57f49a41105d563805c278ca7370c295e8cc942258dd3760add1612e140a17.json create mode 100644 web-admin/src/graphify-out/cache/ast/db8cdec06ec32305a36eaf6b513eb4c0f663f0b464ad5e4cdb4dcf881f5513a5.json create mode 100644 web-admin/src/graphify-out/cache/ast/dc64097edaa6524cdf0139a57af3f31bdb0116a7a6ff0375bb378dbb837b77ab.json create mode 100644 web-admin/src/graphify-out/cache/ast/dcdfd640d93c1d258a0d0835714a31c87c04063d9cab805a87ae199f236341c6.json create mode 100644 web-admin/src/graphify-out/cache/ast/e115da824e3b07701ab55f3002a09608d317a59a04c5a9bdbb944728f267f04e.json create mode 100644 web-admin/src/graphify-out/cache/ast/e16eb1e79392c9a59acee84b8da401683488d845862d0901bd43f6b71e169607.json create mode 100644 web-admin/src/graphify-out/cache/ast/e17610cbf44248eda8ed8c6f6134037aa26dbd57ccc9432a03793c02b2b08152.json create mode 100644 web-admin/src/graphify-out/cache/ast/e1a5598e509a86a5c7d083f66e58cdb3a6347d787ffd02c1bc4d212c11c8b198.json create mode 100644 web-admin/src/graphify-out/cache/ast/e5e093c2587aea3094b6edcb47fee06b8c97aaccfb3b9a973a7835cdad1a9ff1.json create mode 100644 web-admin/src/graphify-out/cache/ast/e6f4450aea2aafb4c2049fb8f886990d3ba0d1f380f3ba50cb873ff09a03b326.json create mode 100644 web-admin/src/graphify-out/cache/ast/e85cf8f0d1be43e25dc48aaea37d79e346922d5ea57d56463660ef92ab8d2f99.json create mode 100644 web-admin/src/graphify-out/cache/ast/e88df98a42fbfa6a626cce734b61bcc8d50b963335aa07c965348d63364fe486.json create mode 100644 web-admin/src/graphify-out/cache/ast/e941b2fa052a0aaba6d8f0379c79e41063cd8151efd92b084b8095e0c16b131d.json create mode 100644 web-admin/src/graphify-out/cache/ast/e9c9cd724744919a12e50309a70aefe865c9c0cc9e83121a67abb52225b650b4.json create mode 100644 web-admin/src/graphify-out/cache/ast/ea669c9854abce5aa31d1a9062cf9d00274c21ddd79aa18ec838b7e9e2d800f2.json create mode 100644 web-admin/src/graphify-out/cache/ast/ed22688e173d300b70c669f97cfc9309226e8becda37057b41de781abb5d3b0e.json create mode 100644 web-admin/src/graphify-out/cache/ast/ee12b9c3842e178e93d0a1cd3e2c8896425717b9252ea466446f5ac72835d8c0.json create mode 100644 web-admin/src/graphify-out/cache/ast/f1fe36fe1cb7147d743bc7a92d39cbe6c41913f3e16f85665ce244d2882b7eb6.json create mode 100644 web-admin/src/graphify-out/cache/ast/f2067f47d4f0cf0a9ff01019f7ab990f0d174bce64f4249c69acaa537a0cf7cf.json create mode 100644 web-admin/src/graphify-out/cache/ast/f21ed7affd672a678b32686f800887ad2d99c3a96a3c90cf85c93c56136baf07.json create mode 100644 web-admin/src/graphify-out/cache/ast/f57a5d04fb1dc0f21b5ca70d318c9591859767ac2271ab1971f16af942ba6844.json create mode 100644 web-admin/src/graphify-out/cache/ast/f7d3b981bd53476cc36611fd826336b8515acc027064e779433a735da4f24f33.json create mode 100644 web-admin/src/graphify-out/cache/ast/f9506bd739e92cb0782af83622139aa2c1f8f55f8100cca203556045cc8e8d6e.json create mode 100644 web-admin/src/graphify-out/cache/ast/f9815d2059e8f8b14b6dfc279a6f523997a7e6b507175f0c1c1a192cfc1d0654.json create mode 100644 web-admin/src/graphify-out/cache/ast/fbf1f853ea23d79517de0c6f39242736f1fd22e52be601e3766a6b8607bec409.json create mode 100644 web-admin/src/graphify-out/cache/ast/fc2558b7fd706ebdc4c40dadb8d7852a3034a0daab375a07e4d2bf3c4cf99db1.json create mode 100644 web-admin/src/store/modules/production-menu-badge.ts create mode 100644 web-admin/src/store/modules/qc-menu-badge.ts create mode 100644 web-admin/src/utils/production-menu-badge.ts create mode 100644 web-admin/src/utils/qc-inspection-batch.ts create mode 100644 web-admin/src/utils/qc-item-param-options.ts create mode 100644 web-admin/src/utils/qc-menu-badge.ts create mode 100644 web-admin/src/utils/qc-work-order-category.ts create mode 100644 web-admin/src/utils/sample-reception-lab-storage-code.ts create mode 100644 web-admin/src/views/production/production-work-order/ProductionWorkOrderTabBar.vue create mode 100644 web-admin/src/views/production/production-work-order/WorkOrderTaskStepSubList.vue create mode 100644 web-admin/src/views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderConfigureBatches.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderTabBar.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/AllTab.vue diff --git a/backend/app.pid b/backend/app.pid deleted file mode 100644 index 64eb53aa..00000000 --- a/backend/app.pid +++ /dev/null @@ -1 +0,0 @@ -78910 diff --git a/backend/app/api/env_detect.py b/backend/app/api/env_detect.py index 75ed0c01..5368d25f 100644 --- a/backend/app/api/env_detect.py +++ b/backend/app/api/env_detect.py @@ -1,4 +1,5 @@ """环境检测 — 检测项维护 + 登记管理 API""" +from datetime import datetime, time from typing import List, Optional from fastapi import APIRouter, Depends, Query @@ -227,10 +228,31 @@ async def delete_env_detect_item( # ---------- 环境检测登记 ---------- +def _parse_detect_date(value: Optional[str]) -> Optional[datetime]: + s = (value or "").strip() + if not s: + return None + dt = parse_datetime(s) + if not dt and len(s) >= 10: + dt = parse_datetime(f"{s[:10]} 00:00:00") + return dt + + +def _parse_detect_date_bound(value: Optional[str], *, end_of_day: bool = False) -> Optional[datetime]: + dt = _parse_detect_date(value) + if not dt: + return None + s = (value or "").strip() + if end_of_day and " " not in s: + return datetime.combine(dt.date(), time(23, 59, 59)) + return dt + + class EnvDetectRecordBody(BaseModel): model_config = ConfigDict(populate_by_name=True) detect_time: str = Field(..., alias="detectTime") + result_time: Optional[str] = Field(None, alias="resultTime") inspector_ids: List[str] = Field(..., alias="inspectorIds") env_detect_item_id: str = Field(..., alias="envDetectItemId") result_desc: str = Field(..., alias="resultDesc") @@ -242,6 +264,7 @@ class EnvDetectRecordUpdateBody(BaseModel): model_config = ConfigDict(populate_by_name=True) detect_time: Optional[str] = Field(None, alias="detectTime") + result_time: Optional[str] = Field(None, alias="resultTime") inspector_ids: Optional[List[str]] = Field(None, alias="inspectorIds") env_detect_item_id: Optional[str] = Field(None, alias="envDetectItemId") result_desc: Optional[str] = Field(None, alias="resultDesc") @@ -287,8 +310,8 @@ async def list_env_detect_records( from sqlalchemy import func query = query.filter(func.find_in_set(insp_id, BizEnvDetectRecord.inspector_ids) > 0) - dt_start = parse_datetime(detectTimeStart) if detectTimeStart else None - dt_end = parse_datetime(detectTimeEnd) if detectTimeEnd else None + dt_start = _parse_detect_date_bound(detectTimeStart, end_of_day=False) + dt_end = _parse_detect_date_bound(detectTimeEnd, end_of_day=True) if dt_start: query = query.filter(BizEnvDetectRecord.detect_time >= dt_start) if dt_end: @@ -338,12 +361,18 @@ async def create_env_detect_record( user_id = _get_current_user_id(user) sys_user = db.query(SysUser).filter(SysUser.id == user_id).first() dept_id = (sys_user.dept_id or "") if sys_user else "" - detect_time = parse_datetime(body.detect_time) + detect_time = _parse_detect_date(body.detect_time) if not detect_time: - return error_response(400, "检测时间格式无效") + return error_response(400, "检测日期格式无效") + result_time = None + if body.result_time: + result_time = _parse_detect_date(body.result_time) + if not result_time: + return error_response(400, "结果日期格式无效") obj = record_svc.create_env_detect_record( db, detect_time=detect_time, + result_time=result_time, inspector_ids=body.inspector_ids, env_detect_item_id=body.env_detect_item_id, result_desc=body.result_desc, @@ -372,13 +401,21 @@ async def update_env_detect_record( try: tenant_no = _get_tenant_no(db, user) user_id = _get_current_user_id(user) - detect_time = parse_datetime(body.detect_time) if body.detect_time else None + detect_time = _parse_detect_date(body.detect_time) if body.detect_time else None if body.detect_time and not detect_time: - return error_response(400, "检测时间格式无效") + return error_response(400, "检测日期格式无效") + update_result_time = "result_time" in body.model_fields_set + result_time = None + if update_result_time and body.result_time: + result_time = _parse_detect_date(body.result_time) + if not result_time: + return error_response(400, "结果日期格式无效") obj = record_svc.update_env_detect_record( db, row_id, detect_time=detect_time, + result_time=result_time, + update_result_time=update_result_time, inspector_ids=body.inspector_ids, env_detect_item_id=body.env_detect_item_id, result_desc=body.result_desc, diff --git a/backend/app/api/production.py b/backend/app/api/production.py index 4dd7ace3..6682691a 100644 --- a/backend/app/api/production.py +++ b/backend/app/api/production.py @@ -1752,6 +1752,42 @@ async def list_production_work_orders( return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) +@router.get("/production-work-orders/tab-step-counts") +async def production_work_order_tab_step_counts( + user: dict = Depends(require_admin_or_super_admin), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + counts = production_task_svc.count_production_work_order_tab_step_badges( + db, tenant_no=tenant_no, user_info=user + ) + return success_response(counts) + except PermissionError as e: + return error_response(403, str(e)) + except Exception as e: + return error_response(400, str(e)) + + +@router.get("/production-work-orders/mine-tab-step-counts") +async def production_work_order_mine_tab_step_counts( + user: dict = Depends(require_menu_code("production:my-task:list")), + db: Session = Depends(get_db), +): + try: + tenant_no = _get_tenant_no(db, user) + counts = production_task_svc.count_mine_production_work_order_tab_step_badges( + db, + tenant_no=tenant_no, + assignee_user_id=_get_current_user_id(user), + ) + return success_response(counts) + except PermissionError as e: + return error_response(403, str(e)) + except Exception as e: + return error_response(400, str(e)) + + @router.get("/production-work-orders/{wo_id}") async def get_production_work_order( wo_id: str, diff --git a/backend/app/api/production_material.py b/backend/app/api/production_material.py index 8b0d4f03..dfc9a9de 100644 --- a/backend/app/api/production_material.py +++ b/backend/app/api/production_material.py @@ -54,6 +54,7 @@ class StockInBody(BaseModel): stock_in_no: str = Field(..., alias="stockInNo") stock_in_date: str = Field(..., alias="stockInDate") expire_date: str = Field(..., alias="expireDate") + production_date: Optional[str] = Field(None, alias="productionDate") catalog_no: str = Field(..., alias="catalogNo") batch_no: str = Field(..., alias="batchNo") manufacturer: str @@ -71,6 +72,7 @@ class BatchStockInItem(BaseModel): stock_in_no: str = Field(..., alias="stockInNo") stock_in_date: str = Field(..., alias="stockInDate") expire_date: str = Field(..., alias="expireDate") + production_date: Optional[str] = Field(None, alias="productionDate") catalog_no: str = Field(..., alias="catalogNo") batch_no: str = Field(..., alias="batchNo") manufacturer: str @@ -125,6 +127,7 @@ class ProductionMaterialBatchUpdateBody(BaseModel): stock_in_no: Optional[str] = Field(None, alias="stockInNo") stock_in_date: Optional[str] = Field(None, alias="stockInDate") expire_date: Optional[str] = Field(None, alias="expireDate") + production_date: Optional[str] = Field(None, alias="productionDate") catalog_no: Optional[str] = Field(None, alias="catalogNo") batch_no: Optional[str] = Field(None, alias="batchNo") manufacturer: Optional[str] = None @@ -528,6 +531,7 @@ async def stock_in_production_material( amount=body.amount, qty=Decimal(str(body.qty)), remark=body.remark, + production_date=body.production_date, tenant_no=tenant_no, user_id=user_id, operate_time=operate_time, diff --git a/backend/app/api/qc.py b/backend/app/api/qc.py index e416e123..1a4da5ec 100644 --- a/backend/app/api/qc.py +++ b/backend/app/api/qc.py @@ -1,5 +1,5 @@ """质量检测 — 第三方/实验室主数据、质检工单、质检任务 API""" -from typing import Any, Dict, List, Optional +from typing import Any, Dict, Iterable, List, Optional from fastapi import APIRouter, Depends, HTTPException, Query from pydantic import BaseModel, ConfigDict, Field @@ -20,6 +20,8 @@ from app.core.menu_guard import ( ) MY_QC_MATERIAL_USAGE_VIEW_AMOUNT_PERM = "biz:myQcMaterialUsage:viewAmount" +QC_MATERIAL_VIEW_AMOUNT_PERM = "biz:qcMaterial:viewAmount" +QC_MATERIAL_AMOUNT_FIELD_NAMES = ("unitPrice", "amount", "remainingAmount", "unit_price") from app.core.response import error_response, success_response from app.core.utils import parse_datetime from app.crud import qc_lab_test_item as lab_svc @@ -557,9 +559,22 @@ async def save_item_params( # ---------- 质检工单 ---------- +class WorkOrderConfigureBatchItem(BaseModel): + model_config = ConfigDict(populate_by_name=True) + + id: Optional[str] = None + batch_name: Optional[str] = Field(None, alias="batchName") + assignee_user_ids: List[str] = Field(default_factory=list, alias="assigneeUserIds") + has_lab: bool = Field(False, alias="hasLab") + has_third_party: bool = Field(False, alias="hasThirdParty") + lab_item_ids: List[str] = Field(default_factory=list, alias="labItemIds") + third_party_item_ids: List[str] = Field(default_factory=list, alias="thirdPartyItemIds") + + class WorkOrderConfigureBody(BaseModel): model_config = ConfigDict(populate_by_name=True) + batches: Optional[List[WorkOrderConfigureBatchItem]] = Field(None, alias="batches") has_lab: bool = Field(False, alias="hasLab") has_third_party: bool = Field(False, alias="hasThirdParty") lab_item_ids: List[str] = Field(default_factory=list, alias="labItemIds") @@ -671,6 +686,42 @@ async def list_qc_work_orders( return error_response(400, str(e)) +@router.get("/qc-work-orders/tab-unfinished-counts") +async def qc_work_order_tab_unfinished_counts( + db: Session = Depends(get_db), + user: dict = Depends(require_menu_code("biz:qcWorkOrder:list")), +): + try: + tenant_no = _get_tenant_no(db, user) + counts = wo_svc.count_unfinished_work_orders_by_tab( + db, tenant_no=tenant_no, user_info=user + ) + return success_response(counts) + except PermissionError as e: + return error_response(403, str(e)) + except Exception as e: + return error_response(400, str(e)) + + +@router.get("/qc-work-orders/mine-tab-unfinished-counts") +async def qc_work_order_mine_tab_unfinished_counts( + db: Session = Depends(get_db), + user: dict = Depends(require_menu_code("biz:myQcTask:list")), +): + try: + tenant_no = _get_tenant_no(db, user) + counts = wo_svc.count_mine_unfinished_work_orders_by_tab( + db, + tenant_no=tenant_no, + assignee_user_id=_get_current_user_id(user), + ) + return success_response(counts) + except PermissionError as e: + return error_response(403, str(e)) + except Exception as e: + return error_response(400, str(e)) + + @router.get("/qc-work-orders/{work_order_id}") async def get_qc_work_order_detail( work_order_id: str, @@ -769,6 +820,7 @@ async def configure_qc_work_order( third_party_item_ids=body.third_party_item_ids, lab_item_assignees=body.lab_item_assignees, third_party_item_assignees=body.third_party_item_assignees, + batches=[b.model_dump(by_alias=True) for b in body.batches] if body.batches else None, tenant_no=tenant_no, user_id=_get_current_user_id(user), create_dept_id=user.get("dept_id", ""), @@ -782,6 +834,26 @@ async def configure_qc_work_order( return error_response(400, str(e)) +@router.get("/qc-work-orders/{work_order_id}/inspection-batches") +async def list_qc_work_order_inspection_batches( + work_order_id: str, + db: Session = Depends(get_db), + user: dict = Depends(require_any_menu_code("biz:qcWorkOrder:list", "biz:myQcTask:list")), +): + try: + tenant_no = _get_tenant_no(db, user) + from app.crud import qc_inspection_batch as batch_svc + + wo = wo_svc.get_work_order(db, work_order_id, tenant_no=tenant_no) + if not wo: + return error_response(404, "工单不存在") + return success_response(batch_svc.list_inspection_batches(db, work_order_id, tenant_no)) + except PermissionError as e: + return error_response(403, str(e)) + except Exception as e: + return error_response(400, str(e)) + + # ---------- 质检任务 ---------- @@ -1113,6 +1185,23 @@ async def delete_qc_task_api( # ---------- 质检物料库 ---------- +def _maybe_strip_qc_material_amount_fields( + db: Session, user: dict, rows: Iterable[Dict[str, Any]] +) -> None: + if user_has_menu_perm(db, user, QC_MATERIAL_VIEW_AMOUNT_PERM): + return + strip_row_fields(rows, *QC_MATERIAL_AMOUNT_FIELD_NAMES) + + +def _maybe_strip_qc_material_stock_check_detail(db: Session, user: dict, data: Dict[str, Any]) -> None: + if user_has_menu_perm(db, user, QC_MATERIAL_VIEW_AMOUNT_PERM): + return + for key in ("batchLines", "unusedLines"): + lines = data.get(key) + if isinstance(lines, list): + strip_row_fields(lines, *QC_MATERIAL_AMOUNT_FIELD_NAMES) + + class QcMaterialBody(BaseModel): model_config = ConfigDict(populate_by_name=True) material_code: str = Field(..., alias="materialCode") @@ -1246,6 +1335,7 @@ async def list_qc_material_batches( tenant_no=tenant_no, user_info=user, ) + _maybe_strip_qc_material_amount_fields(db, user, items) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: return error_response(403, str(e)) @@ -1263,15 +1353,15 @@ async def qc_material_batch_options( ): try: tenant_no = _get_tenant_no(db, user) - return success_response( - batch_svc.batch_options( - db, - tenant_no, - keyword=keyword, - material_id=materialId, - only_available=onlyAvailable, - ) + options = batch_svc.batch_options( + db, + tenant_no, + keyword=keyword, + material_id=materialId, + only_available=onlyAvailable, ) + _maybe_strip_qc_material_amount_fields(db, user, options) + return success_response(options) except Exception as e: return error_response(400, str(e)) @@ -1295,8 +1385,10 @@ async def update_qc_material_batch( **data, ) material = mat_svc.get_material(db, obj.material_id, tenant_no=tenant_no) + payload = batch_svc._batch_row_to_dict(obj, material) + _maybe_strip_qc_material_amount_fields(db, user, [payload]) return success_response( - batch_svc._batch_row_to_dict(obj, material), + payload, message="更新成功", ) except ValueError as e: @@ -1660,6 +1752,7 @@ async def list_qc_material_usages( keyword=keyword, stock_in_no=stockInNo, user_info=user, ) + _maybe_strip_qc_material_amount_fields(db, user, items) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: return error_response(403, str(e)) @@ -1720,6 +1813,11 @@ async def list_qc_material_linked_task_usages( items = mu_svc.list_linked_task_usages( db, usage_id, tenant_no, user_info=user ) + if not ( + user_has_menu_perm(db, user, QC_MATERIAL_VIEW_AMOUNT_PERM) + or user_has_menu_perm(db, user, MY_QC_MATERIAL_USAGE_VIEW_AMOUNT_PERM) + ): + strip_row_fields(items, *QC_MATERIAL_AMOUNT_FIELD_NAMES) return success_response(items) except HTTPException as e: detail = e.detail @@ -1750,6 +1848,7 @@ async def list_qc_material_stock_check_requisitions( keyword=keyword, user_info=user, ) + _maybe_strip_qc_material_amount_fields(db, user, items) return success_response(_page_payload(items, total, page, pageSize)) except PermissionError as e: return error_response(403, str(e)) @@ -1886,6 +1985,7 @@ async def get_qc_material_stock_check( try: tenant_no = _get_tenant_no(db, user) data = stock_check_svc.get_check_detail(db, check_id, tenant_no) + _maybe_strip_qc_material_stock_check_detail(db, user, data) return success_response(data) except ValueError as e: return error_response(400, str(e)) diff --git a/backend/app/crud/env_detect_record.py b/backend/app/crud/env_detect_record.py index 2af80ec4..94b84095 100644 --- a/backend/app/crud/env_detect_record.py +++ b/backend/app/crud/env_detect_record.py @@ -7,7 +7,7 @@ from typing import Any, Dict, List, Optional, Tuple from sqlalchemy import and_, func, or_ from sqlalchemy.orm import Session -from app.core.utils import generate_uuid +from app.core.utils import format_date, generate_uuid from app.crud import env_detect_item as item_svc from app.models.models import BizEnvDetectRecord, SysUser @@ -26,7 +26,8 @@ def _row_to_dict(r: BizEnvDetectRecord) -> Dict[str, Any]: return { "id": r.id, "recordNo": r.record_no, - "detectTime": r.detect_time.strftime("%Y-%m-%d %H:%M:%S") if r.detect_time else "", + "detectTime": format_date(r.detect_time), + "resultTime": format_date(r.result_time) if r.result_time else "", "inspectorIds": inspector_ids, "inspectorNames": inspector_names, "inspectorDisplay": " / ".join(inspector_names) if inspector_names else "", @@ -181,6 +182,7 @@ def create_env_detect_record( db: Session, *, detect_time: datetime, + result_time: Optional[datetime] = None, inspector_ids: List[str], env_detect_item_id: str, result_desc: str, @@ -201,6 +203,7 @@ def create_env_detect_record( id=generate_uuid(), record_no=_generate_record_no(db, tenant_no), detect_time=detect_time, + result_time=result_time, inspector_ids=ids_csv, inspector_names=names_csv, env_detect_item_id=item_id, @@ -229,6 +232,8 @@ def update_env_detect_record( row_id: str, *, detect_time: Optional[datetime] = None, + result_time: Optional[datetime] = None, + update_result_time: bool = False, inspector_ids: Optional[List[str]] = None, env_detect_item_id: Optional[str] = None, result_desc: Optional[str] = None, @@ -244,6 +249,8 @@ def update_env_detect_record( if not detect_time: raise ValueError("检测时间不能为空") obj.detect_time = detect_time + if update_result_time: + obj.result_time = result_time if inspector_ids is not None: ids_csv, names_csv = _resolve_inspector_snapshots(db, obj.tenant_no, inspector_ids) obj.inspector_ids = ids_csv diff --git a/backend/app/crud/production_material_stock_batch.py b/backend/app/crud/production_material_stock_batch.py index f295d31a..90bb1abb 100644 --- a/backend/app/crud/production_material_stock_batch.py +++ b/backend/app/crud/production_material_stock_batch.py @@ -35,6 +35,15 @@ def _parse_expire_date(v: Any) -> date: return _parse_date(v, label="过期日期") +def _parse_optional_date(v: Any, *, label: str = "日期") -> Optional[date]: + if v is None: + return None + s = str(v).strip() + if not s: + return None + return _parse_date(s, label=label) + + def _require_str(v: Any, label: str) -> str: s = str(v or "").strip() if not s: @@ -96,6 +105,7 @@ def _batch_row_to_dict(b: BizProductionMaterialStockBatch, material: Optional[Bi "stockInNo": b.stock_in_no or "", "stockInDate": _fmt_date(b.stock_in_date), "expireDate": _fmt_date(b.expire_date), + "productionDate": _fmt_date(b.production_date), "catalogNo": b.catalog_no or "", "batchNo": b.batch_no or "", "manufacturer": b.manufacturer or "", @@ -281,6 +291,7 @@ def batch_options( "stockInNo": b.stock_in_no or "", "stockInDate": _fmt_date(b.stock_in_date), "expireDate": _fmt_date(b.expire_date), + "productionDate": _fmt_date(b.production_date), "materialId": b.material_id, "materialType": b.material_type or "", "materialCode": b.material_code or "", @@ -321,6 +332,7 @@ def _create_batch_and_usage( commit: bool = False, source_type: str = "manual_in", prep_id: Optional[str] = None, + production_date: Optional[date] = None, ) -> BizProductionMaterialStockBatch: if qty <= 0: raise ValueError("入库数量必须大于0") @@ -351,6 +363,7 @@ def _create_batch_and_usage( stock_in_no=sno, stock_in_date=stock_in_date, expire_date=expire_date, + production_date=production_date, catalog_no=catalog_no, batch_no=batch_no, manufacturer=manufacturer, @@ -417,6 +430,7 @@ def stock_in_one( qty: Decimal, remark: Optional[str] = None, storage_location: Optional[str] = None, + production_date: Any = None, tenant_no: str, user_id: Optional[str] = None, operate_time: Optional[datetime] = None, @@ -440,6 +454,7 @@ def stock_in_one( tenant_no=tenant_no, user_id=user_id, operate_time=op_time, + production_date=_parse_optional_date(production_date, label="生产日期"), commit=True, ) return batch @@ -493,6 +508,10 @@ def batch_stock_in( tenant_no=tenant_no, user_id=user_id, operate_time=op_time, + production_date=_parse_optional_date( + it.get("production_date") or it.get("productionDate"), + label="生产日期", + ), commit=False, ) db.commit() @@ -796,6 +815,7 @@ def update_batch( stock_in_no: Optional[str] = None, stock_in_date: Optional[Any] = None, expire_date: Optional[Any] = None, + production_date: Optional[Any] = None, catalog_no: Optional[str] = None, batch_no: Optional[str] = None, manufacturer: Optional[str] = None, @@ -848,6 +868,8 @@ def update_batch( batch.stock_in_date = _parse_date(stock_in_date) if expire_date is not None: batch.expire_date = _parse_expire_date(expire_date) + if production_date is not None: + batch.production_date = _parse_optional_date(production_date, label="生产日期") if catalog_no is not None: batch.catalog_no = _require_str(catalog_no, "货号") if batch_no is not None: diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index a9c43d4e..63130d04 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -8,7 +8,7 @@ from typing import Any, Dict, List, Optional, Tuple from sqlalchemy import and_, func, or_ from sqlalchemy.orm import Session -from app.core.utils import generate_uuid, parse_datetime +from app.core.utils import format_date, generate_uuid, parse_datetime from app.crud.equipment_snapshot import parse_equipment_ids, resolve_equipment_list_snapshot from app.models.models import ( BizCellProduct, @@ -306,7 +306,7 @@ def _step_to_dict(s: BizProductionTaskStep) -> Dict[str, Any]: "actualDuration": s.actual_duration or "", "sopIds": s.sop_ids or "", "stepStatus": s.step_status or "dzx", - "plannedStartTime": _fmt_dt(getattr(s, "planned_start_time", None)), + "plannedStartTime": format_date(getattr(s, "planned_start_time", None)) or "", "startedTime": _fmt_dt(s.started_time), "completedTime": _fmt_dt(s.completed_time), "completedBy": getattr(s, "completed_by", None) or "", @@ -2621,3 +2621,187 @@ def total_pages(total: int, page_size: int) -> int: if total <= 0: return 0 return int(math.ceil(total / float(page_size))) + + +_PRODUCTION_TAB_STEP_COUNT_KEYS = ( + "inbound_cell_storage", + "inbound_research_donation", + "outbound_pilot_service", + "outbound_basic_experiment", + "temporary", +) + + +def _empty_production_tab_step_counts() -> Dict[str, Dict[str, int]]: + return { + k: {"overdueIncomplete": 0, "unassigned": 0} + for k in _PRODUCTION_TAB_STEP_COUNT_KEYS + } + + +def _resolve_production_tab_key( + wo_type: Optional[str], + reception_source: Optional[str], + biz_type: Optional[str], +) -> Optional[str]: + wt = (wo_type or "inbound").strip() or "inbound" + if wt == "temporary": + return "temporary" + if wt == "outbound": + bt = (biz_type or "pilot_service").strip() or "pilot_service" + if bt == "basic_experiment": + return "outbound_basic_experiment" + if bt == "clinical_application": + return None + return "outbound_pilot_service" + rs = (reception_source or "cell_storage").strip() or "cell_storage" + return "inbound_research_donation" if rs == "research_donation" else "inbound_cell_storage" + + +def _aggregate_production_tab_step_field( + counts: Dict[str, Dict[str, int]], + rows, + field: str, +) -> None: + for wo_type, rs, bt, cnt in rows: + tab_key = _resolve_production_tab_key(wo_type, rs, bt) + if not tab_key or tab_key not in counts: + continue + counts[tab_key][field] += int(cnt or 0) + + +def _base_active_step_count_query( + db: Session, + *, + tenant_no: str, + user_info=None, + mine_user_id: Optional[str] = None, +): + q = ( + db.query( + BizProductionWorkOrder.work_order_type, + BizProductionWorkOrder.reception_source, + BizProductionWorkOrder.biz_type, + func.count(BizProductionTaskStep.id), + ) + .select_from(BizProductionTaskStep) + .join( + BizProductionTask, + and_( + BizProductionTask.id == BizProductionTaskStep.task_id, + BizProductionTask.del_flag == 0, + BizProductionTask.tenant_no == tenant_no, + ), + ) + .join( + BizProductionWorkOrder, + and_( + BizProductionWorkOrder.id == BizProductionTask.work_order_id, + BizProductionWorkOrder.del_flag == 0, + BizProductionWorkOrder.tenant_no == tenant_no, + ), + ) + .filter( + BizProductionTaskStep.del_flag == 0, + BizProductionTaskStep.tenant_no == tenant_no, + BizProductionWorkOrder.work_order_status.in_(("dpz", "jxz")), + BizProductionTask.task_status.in_(("dpz", "jxz")), + BizProductionTaskStep.step_status != "ywc", + ) + ) + if user_info: + from app.core.data_scope import apply_data_scope + + q = apply_data_scope(q, BizProductionWorkOrder, user_info, db, tenant_no) + + uid = (mine_user_id or "").strip() + if uid: + step_task_ids = ( + db.query(BizProductionTaskStep.task_id) + .join( + BizProductionTaskStepAssignee, + BizProductionTaskStepAssignee.step_id == BizProductionTaskStep.id, + ) + .filter( + BizProductionTaskStepAssignee.user_id == uid, + BizProductionTaskStepAssignee.tenant_no == tenant_no, + BizProductionTaskStepAssignee.del_flag == 0, + BizProductionTaskStep.del_flag == 0, + ) + .distinct() + .subquery() + ) + q = q.filter( + or_( + BizProductionTask.id.in_(step_task_ids), + BizProductionTask.current_assignee_user_id == uid, + ) + ) + return q + + +def count_step_tab_badges_by_tab( + db: Session, + *, + tenant_no: str, + user_info=None, + mine_user_id: Optional[str] = None, +) -> Dict[str, Dict[str, int]]: + """按 Tab 统计工艺步骤角标:计划开始已到期未完成数 + 未安排负责人数。""" + counts = _empty_production_tab_step_counts() + today_end = datetime.now().replace(hour=23, minute=59, second=59, microsecond=0) + + overdue_rows = ( + _base_active_step_count_query( + db, tenant_no=tenant_no, user_info=user_info, mine_user_id=mine_user_id + ) + .filter( + BizProductionTaskStep.planned_start_time.isnot(None), + BizProductionTaskStep.planned_start_time <= today_end, + ) + .group_by( + BizProductionWorkOrder.work_order_type, + BizProductionWorkOrder.reception_source, + BizProductionWorkOrder.biz_type, + ) + .all() + ) + _aggregate_production_tab_step_field(counts, overdue_rows, "overdueIncomplete") + + assignee_exists = ( + db.query(BizProductionTaskStepAssignee.id) + .filter( + BizProductionTaskStepAssignee.step_id == BizProductionTaskStep.id, + BizProductionTaskStepAssignee.tenant_no == tenant_no, + BizProductionTaskStepAssignee.del_flag == 0, + ) + .exists() + ) + unassigned_rows = ( + _base_active_step_count_query( + db, tenant_no=tenant_no, user_info=user_info, mine_user_id=mine_user_id + ) + .filter(~assignee_exists) + .group_by( + BizProductionWorkOrder.work_order_type, + BizProductionWorkOrder.reception_source, + BizProductionWorkOrder.biz_type, + ) + .all() + ) + _aggregate_production_tab_step_field(counts, unassigned_rows, "unassigned") + return counts + + +def count_production_work_order_tab_step_badges( + db: Session, *, tenant_no: str, user_info=None +) -> Dict[str, Dict[str, int]]: + return count_step_tab_badges_by_tab(db, tenant_no=tenant_no, user_info=user_info) + + +def count_mine_production_work_order_tab_step_badges( + db: Session, *, tenant_no: str, assignee_user_id: str +) -> Dict[str, Dict[str, int]]: + return count_step_tab_badges_by_tab( + db, tenant_no=tenant_no, mine_user_id=assignee_user_id + ) diff --git a/backend/app/crud/qc_inspection_batch.py b/backend/app/crud/qc_inspection_batch.py new file mode 100644 index 00000000..08fccf74 --- /dev/null +++ b/backend/app/crud/qc_inspection_batch.py @@ -0,0 +1,848 @@ +"""质检工单检测批次 CRUD""" +from __future__ import annotations + +from datetime import datetime +from decimal import Decimal +from typing import Any, Dict, List, Optional, Set, Tuple + +from sqlalchemy.orm import Session + +from app.core.utils import generate_uuid +from app.crud import qc_lab_test_item as lab_item_svc +from app.crud import qc_task as task_svc +from app.crud import qc_task_assignee as assignee_svc +from app.crud import qc_third_party_item as third_item_svc +from app.crud.qc_third_party_company import get_company +from app.models.models import ( + BizQcBatchAssignee, + BizQcTask, + BizQcWorkOrder, + BizQcWorkOrderInspectionBatch, + BizQcWorkOrderLabItem, + BizQcWorkOrderThirdItem, + SysUser, +) + + +def _dec(v) -> float: + if v is None: + return 0.0 + return float(v) + + +def _unique_ids(ids: List[str]) -> List[str]: + seen: Set[str] = set() + out: List[str] = [] + for x in ids: + v = (x or "").strip() + if not v or v in seen: + continue + seen.add(v) + out.append(v) + return out + + +def _validate_batch_payload(batch: Dict[str, Any], index: int) -> None: + label = f"批次 {index + 1}" + batch_name = (batch.get("batchName") or batch.get("batch_name") or "").strip() + lab_ids = _unique_ids(batch.get("labItemIds") or batch.get("lab_item_ids") or []) + third_ids = _unique_ids(batch.get("thirdPartyItemIds") or batch.get("third_party_item_ids") or []) + assignees = batch.get("assigneeUserIds") or batch.get("assignee_user_ids") or [] + has_lab = bool(batch.get("hasLab") or batch.get("has_lab")) or bool(lab_ids) + has_third = bool(batch.get("hasThirdParty") or batch.get("has_third_party")) or bool(third_ids) + if not batch_name: + raise ValueError(f"{label}:请填写批次名称") + if not has_lab and not has_third: + raise ValueError(f"{label}:请至少选择一项检测项目") + if has_lab and not lab_ids: + raise ValueError(f"{label}:请选择实验室自检项目") + if has_third and not third_ids: + raise ValueError(f"{label}:请选择第三方检测项目") + if len(lab_ids) != len(set(lab_ids)): + raise ValueError(f"{label}:实验室项目不能重复") + if len(third_ids) != len(set(third_ids)): + raise ValueError(f"{label}:第三方项目不能重复") + if not assignees: + raise ValueError(f"{label}:请指定负责人") + + +def _order_source_for_wo(wo: BizQcWorkOrder) -> str: + wo_type = getattr(wo, "work_order_type", None) or "inbound" + if wo_type == "temporary": + return "temporary" + if wo_type == "outbound": + return "outbound" + return "inbound" + + +def _next_batch_no(db: Session, wo: BizQcWorkOrder, tenant_no: str) -> str: + prefix = f"{wo.work_order_no}-B" + rows = ( + db.query(BizQcWorkOrderInspectionBatch.batch_no) + .filter( + BizQcWorkOrderInspectionBatch.work_order_id == wo.id, + BizQcWorkOrderInspectionBatch.tenant_no == tenant_no, + BizQcWorkOrderInspectionBatch.del_flag == 0, + ) + .all() + ) + max_seq = 0 + for (bn,) in rows: + s = (bn or "")[len(prefix) :] + if s.isdigit(): + max_seq = max(max_seq, int(s)) + return f"{prefix}{max_seq + 1:02d}" + + +def _allocate_batch_name(db: Session, wo_id: str, tenant_no: str, day: datetime) -> str: + base = day.strftime("%Y%m%d") + "检测" + rows = ( + db.query(BizQcWorkOrderInspectionBatch.batch_name) + .filter( + BizQcWorkOrderInspectionBatch.work_order_id == wo_id, + BizQcWorkOrderInspectionBatch.tenant_no == tenant_no, + BizQcWorkOrderInspectionBatch.del_flag == 0, + ) + .all() + ) + same_day = [n for (n,) in rows if (n or "").startswith(base)] + if not same_day: + return base + if base not in same_day: + return base + suffix = 2 + while f"{base}-{suffix}" in same_day: + suffix += 1 + return f"{base}-{suffix}" + + +def sync_batch_assignees( + db: Session, + batch_id: str, + user_ids: List[str], + *, + tenant_no: str, + operator_id: Optional[str], + create_dept_id: str = "", +) -> List[str]: + normalized = assignee_svc.validate_assignee_user_ids(db, user_ids, tenant_no) + now = datetime.now() + existing = ( + db.query(BizQcBatchAssignee) + .filter( + BizQcBatchAssignee.batch_id == batch_id, + BizQcBatchAssignee.tenant_no == tenant_no, + BizQcBatchAssignee.del_flag == 0, + ) + .all() + ) + keep = set(normalized) + for row in existing: + if row.user_id not in keep: + row.del_flag = 1 + row.update_by = operator_id + row.update_time = now + for idx, uid in enumerate(normalized): + hit = next((r for r in existing if r.user_id == uid and r.del_flag == 0), None) + if hit: + continue + db.add( + BizQcBatchAssignee( + id=generate_uuid(), + batch_id=batch_id, + user_id=uid, + tenant_no=tenant_no, + order_num=idx, + create_by=operator_id, + create_dept_id=create_dept_id or "", + create_time=now, + update_by=operator_id, + update_time=now, + del_flag=0, + ) + ) + db.flush() + return normalized + + +def _batch_assignee_user_ids(db: Session, batch_id: str, tenant_no: str) -> List[str]: + rows = ( + db.query(BizQcBatchAssignee.user_id) + .filter( + BizQcBatchAssignee.batch_id == batch_id, + BizQcBatchAssignee.tenant_no == tenant_no, + BizQcBatchAssignee.del_flag == 0, + ) + .order_by(BizQcBatchAssignee.order_num.asc()) + .all() + ) + return [r[0] for r in rows] + + +def _assignee_names(db: Session, user_ids: List[str]) -> str: + if not user_ids: + return "" + rows = ( + db.query(SysUser.id, SysUser.nick_name, SysUser.user_no) + .filter(SysUser.id.in_(user_ids), SysUser.del_flag == 0) + .all() + ) + name_map = {r.id: (r.nick_name or r.user_no or r.id) for r in rows} + return "、".join(name_map.get(uid, uid) for uid in user_ids) + + +def _apply_assignees_to_batch_tasks( + db: Session, + batch_id: str, + user_ids: List[str], + *, + tenant_no: str, + operator_id: Optional[str], + create_dept_id: str, +) -> None: + tasks = ( + db.query(BizQcTask) + .filter( + BizQcTask.batch_id == batch_id, + BizQcTask.tenant_no == tenant_no, + BizQcTask.del_flag == 0, + ) + .all() + ) + for task in tasks: + assignee_svc.sync_assignees_for_task( + db, + task.id, + user_ids, + tenant_no=tenant_no, + operator_id=operator_id, + create_dept_id=create_dept_id, + ) + + +def _batch_has_blocking_tasks(db: Session, batch_id: str, tenant_no: str) -> bool: + return ( + db.query(BizQcTask) + .filter( + BizQcTask.batch_id == batch_id, + BizQcTask.tenant_no == tenant_no, + BizQcTask.del_flag == 0, + BizQcTask.task_status.in_(["jxz", "ywc"]), + ) + .first() + is not None + ) + + +def _soft_delete_batch( + db: Session, + batch: BizQcWorkOrderInspectionBatch, + *, + tenant_no: str, + user_id: Optional[str], +) -> None: + from app.crud.qc_work_order import _soft_delete_tasks_by_source_line_ids + + if _batch_has_blocking_tasks(db, batch.id, tenant_no): + raise ValueError(f"批次「{batch.batch_name}」存在进行中或已完成任务,无法删除") + now = datetime.now() + lab_lines = ( + db.query(BizQcWorkOrderLabItem) + .filter( + BizQcWorkOrderLabItem.batch_id == batch.id, + BizQcWorkOrderLabItem.del_flag == 0, + ) + .all() + ) + third_lines = ( + db.query(BizQcWorkOrderThirdItem) + .filter( + BizQcWorkOrderThirdItem.batch_id == batch.id, + BizQcWorkOrderThirdItem.del_flag == 0, + ) + .all() + ) + line_ids = [r.id for r in lab_lines + third_lines] + for line in lab_lines + third_lines: + line.del_flag = 1 + line.update_by = user_id + line.update_time = now + _soft_delete_tasks_by_source_line_ids(db, line_ids, tenant_no) + assignees = ( + db.query(BizQcBatchAssignee) + .filter(BizQcBatchAssignee.batch_id == batch.id, BizQcBatchAssignee.del_flag == 0) + .all() + ) + for a in assignees: + a.del_flag = 1 + a.update_by = user_id + a.update_time = now + batch.del_flag = 1 + batch.update_by = user_id + batch.update_time = now + + +def _sync_batch_lab_items( + db: Session, + wo: BizQcWorkOrder, + batch: BizQcWorkOrderInspectionBatch, + *, + order_source: str, + lab_item_ids: List[str], + assignee_user_ids: List[str], + tenant_no: str, + user_id: Optional[str], + create_dept_id: str, + seq_start: int, +) -> int: + from app.crud.qc_work_order import _get_task_by_source_line_id, _soft_delete_tasks_by_source_line_ids + + now = datetime.now() + existing_rows = ( + db.query(BizQcWorkOrderLabItem) + .filter( + BizQcWorkOrderLabItem.batch_id == batch.id, + BizQcWorkOrderLabItem.del_flag == 0, + ) + .all() + ) + existing_by_item_id = {r.lab_test_item_id: r for r in existing_rows} + new_id_set = set(lab_item_ids) + old_id_set = set(existing_by_item_id.keys()) + + for item_id in old_id_set - new_id_set: + line = existing_by_item_id[item_id] + task = _get_task_by_source_line_id(db, line.id, tenant_no) + if task and (task.task_status or "") in ("jxz", "ywc"): + raise ValueError(f"项目「{line.item_name}」任务进行中或已完成,无法移除") + line.del_flag = 1 + line.update_by = user_id + line.update_time = now + db.add(line) + remove_line_ids = [existing_by_item_id[i].id for i in old_id_set - new_id_set] + _soft_delete_tasks_by_source_line_ids(db, remove_line_ids, tenant_no) + + seq = seq_start + for lid in lab_item_ids: + seq += 1 + if lid in existing_by_item_id and lid in new_id_set: + line = existing_by_item_id[lid] + line.order_num = seq + line.update_by = user_id + line.update_time = now + db.add(line) + task = _get_task_by_source_line_id(db, line.id, tenant_no) + if task: + task.order_num = seq + task.batch_id = batch.id + task.update_by = user_id + task.update_time = now + db.add(task) + else: + task = task_svc.create_task_for_line( + db, + work_order=wo, + task_type="sysz", + source_line_id=line.id, + item_code=line.item_code, + item_name=line.item_name, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq=seq, + order_source=order_source, + batch_id=batch.id, + ) + assignee_svc.sync_assignees_for_task( + db, + task.id, + assignee_user_ids, + tenant_no=tenant_no, + operator_id=user_id, + create_dept_id=create_dept_id, + ) + continue + + item = lab_item_svc.get_lab_item(db, lid, tenant_no=tenant_no) + if not item or item.status != "1": + raise ValueError("实验室项目无效或已停用") + line = BizQcWorkOrderLabItem( + id=generate_uuid(), + work_order_id=wo.id, + order_source=order_source, + batch_id=batch.id, + lab_test_item_id=item.id, + item_code=item.item_code, + item_name=item.item_name, + tenant_no=tenant_no, + order_num=seq, + create_by=user_id, + create_dept_id=create_dept_id or "", + create_time=now, + update_by=user_id, + update_time=now, + del_flag=0, + ) + db.add(line) + db.flush() + task = task_svc.create_task_for_line( + db, + work_order=wo, + task_type="sysz", + source_line_id=line.id, + item_code=line.item_code, + item_name=line.item_name, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq=seq, + order_source=order_source, + batch_id=batch.id, + ) + assignee_svc.sync_assignees_for_task( + db, + task.id, + assignee_user_ids, + tenant_no=tenant_no, + operator_id=user_id, + create_dept_id=create_dept_id, + ) + return seq + + +def _sync_batch_third_items( + db: Session, + wo: BizQcWorkOrder, + batch: BizQcWorkOrderInspectionBatch, + *, + order_source: str, + third_party_item_ids: List[str], + assignee_user_ids: List[str], + tenant_no: str, + user_id: Optional[str], + create_dept_id: str, + seq_start: int, +) -> Tuple[int, Decimal]: + from app.crud.qc_work_order import _get_task_by_source_line_id, _soft_delete_tasks_by_source_line_ids + + now = datetime.now() + existing_rows = ( + db.query(BizQcWorkOrderThirdItem) + .filter( + BizQcWorkOrderThirdItem.batch_id == batch.id, + BizQcWorkOrderThirdItem.del_flag == 0, + ) + .all() + ) + existing_by_item_id = {r.third_party_item_id: r for r in existing_rows} + new_id_set = set(third_party_item_ids) + old_id_set = set(existing_by_item_id.keys()) + + for item_id in old_id_set - new_id_set: + line = existing_by_item_id[item_id] + task = _get_task_by_source_line_id(db, line.id, tenant_no) + if task and (task.task_status or "") in ("jxz", "ywc"): + raise ValueError(f"项目「{line.item_name}」任务进行中或已完成,无法移除") + line.del_flag = 1 + line.update_by = user_id + line.update_time = now + db.add(line) + remove_line_ids = [existing_by_item_id[i].id for i in old_id_set - new_id_set] + _soft_delete_tasks_by_source_line_ids(db, remove_line_ids, tenant_no) + + fee_total = Decimal("0") + seq = seq_start + for tid in third_party_item_ids: + seq += 1 + if tid in existing_by_item_id and tid in new_id_set: + line = existing_by_item_id[tid] + line.order_num = seq + line.update_by = user_id + line.update_time = now + db.add(line) + fee_total += line.fee_amount or Decimal("0") + task = _get_task_by_source_line_id(db, line.id, tenant_no) + if task: + task.order_num = seq + task.batch_id = batch.id + task.update_by = user_id + task.update_time = now + db.add(task) + else: + task = task_svc.create_task_for_line( + db, + work_order=wo, + task_type="dsfjc", + source_line_id=line.id, + item_code=line.item_code, + item_name=line.item_name, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq=seq, + company_id=line.company_id, + company_name=line.company_name, + fee_amount=line.fee_amount, + order_source=order_source, + batch_id=batch.id, + ) + assignee_svc.sync_assignees_for_task( + db, + task.id, + assignee_user_ids, + tenant_no=tenant_no, + operator_id=user_id, + create_dept_id=create_dept_id, + ) + continue + + item = third_item_svc.get_item(db, tid, tenant_no=tenant_no) + if not item or item.status != "1": + raise ValueError("第三方项目无效或已停用") + comp = get_company(db, item.company_id, tenant_no=tenant_no) + if not comp: + raise ValueError("第三方公司不存在") + fee = item.fee_amount or Decimal("0") + fee_total += fee + line = BizQcWorkOrderThirdItem( + id=generate_uuid(), + work_order_id=wo.id, + order_source=order_source, + batch_id=batch.id, + third_party_item_id=item.id, + company_id=item.company_id, + company_name=comp.company_name, + item_code=item.item_code, + item_name=item.item_name, + fee_amount=fee, + tenant_no=tenant_no, + order_num=seq, + create_by=user_id, + create_dept_id=create_dept_id or "", + create_time=now, + update_by=user_id, + update_time=now, + del_flag=0, + ) + db.add(line) + db.flush() + task = task_svc.create_task_for_line( + db, + work_order=wo, + task_type="dsfjc", + source_line_id=line.id, + item_code=line.item_code, + item_name=line.item_name, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq=seq, + company_id=line.company_id, + company_name=line.company_name, + fee_amount=line.fee_amount, + order_source=order_source, + batch_id=batch.id, + ) + assignee_svc.sync_assignees_for_task( + db, + task.id, + assignee_user_ids, + tenant_no=tenant_no, + operator_id=user_id, + create_dept_id=create_dept_id, + ) + return seq, fee_total + + +def _batch_item_ids(db: Session, batch_id: str) -> Tuple[List[str], List[str]]: + lab_ids = [ + r.lab_test_item_id + for r in db.query(BizQcWorkOrderLabItem) + .filter(BizQcWorkOrderLabItem.batch_id == batch_id, BizQcWorkOrderLabItem.del_flag == 0) + .order_by(BizQcWorkOrderLabItem.order_num.asc()) + .all() + ] + third_ids = [ + r.third_party_item_id + for r in db.query(BizQcWorkOrderThirdItem) + .filter( + BizQcWorkOrderThirdItem.batch_id == batch_id, + BizQcWorkOrderThirdItem.del_flag == 0, + ) + .order_by(BizQcWorkOrderThirdItem.order_num.asc()) + .all() + ] + return lab_ids, third_ids + + +def _batch_to_dict( + db: Session, + batch: BizQcWorkOrderInspectionBatch, + *, + tenant_no: str, + tasks: Optional[List[Dict[str, Any]]] = None, +) -> Dict[str, Any]: + assignee_ids = _batch_assignee_user_ids(db, batch.id, tenant_no) + lab_ids, third_ids = _batch_item_ids(db, batch.id) + task_list = tasks or [] + completed = sum(1 for t in task_list if (t.get("taskStatus") or "") == "ywc") + return { + "id": batch.id, + "workOrderId": batch.work_order_id, + "batchNo": batch.batch_no, + "batchName": batch.batch_name, + "orderNum": batch.order_num or 0, + "assigneeUserIds": assignee_ids, + "assigneeUserNames": _assignee_names(db, assignee_ids), + "hasLab": bool(lab_ids), + "hasThirdParty": bool(third_ids), + "labItemIds": lab_ids, + "thirdPartyItemIds": third_ids, + "taskCount": len(task_list), + "completedTaskCount": completed, + "tasks": task_list, + } + + +def list_inspection_batches( + db: Session, work_order_id: str, tenant_no: str, *, user_info=None +) -> List[Dict[str, Any]]: + batches = ( + db.query(BizQcWorkOrderInspectionBatch) + .filter( + BizQcWorkOrderInspectionBatch.work_order_id == work_order_id, + BizQcWorkOrderInspectionBatch.tenant_no == tenant_no, + BizQcWorkOrderInspectionBatch.del_flag == 0, + ) + .order_by(BizQcWorkOrderInspectionBatch.order_num.asc()) + .all() + ) + all_tasks = task_svc.list_tasks_by_work_order(db, work_order_id, tenant_no) + tasks_by_batch: Dict[str, List[Dict[str, Any]]] = {} + orphan: List[Dict[str, Any]] = [] + batch_ids = {b.id for b in batches} + for t in all_tasks: + bid = t.get("batchId") or "" + if bid and bid in batch_ids: + tasks_by_batch.setdefault(bid, []).append(t) + else: + orphan.append(t) + out = [_batch_to_dict(db, b, tenant_no=tenant_no, tasks=tasks_by_batch.get(b.id, [])) for b in batches] + if orphan and out: + out[0]["tasks"] = orphan + out[0]["tasks"] + out[0]["taskCount"] = len(out[0]["tasks"]) + out[0]["completedTaskCount"] = sum( + 1 for t in out[0]["tasks"] if (t.get("taskStatus") or "") == "ywc" + ) + elif orphan: + out.append( + { + "id": "", + "workOrderId": work_order_id, + "batchNo": "—", + "batchName": "历史任务", + "orderNum": 0, + "assigneeUserIds": [], + "assigneeUserNames": "", + "taskCount": len(orphan), + "completedTaskCount": sum(1 for t in orphan if (t.get("taskStatus") or "") == "ywc"), + "tasks": orphan, + } + ) + return out + + +def configure_work_order_batches( + db: Session, + wo: BizQcWorkOrder, + batches: List[Dict[str, Any]], + *, + tenant_no: str, + user_id: Optional[str], + create_dept_id: str = "", +) -> BizQcWorkOrder: + status = (wo.work_order_status or "").strip() + if status not in ("dpz", "ypz"): + raise ValueError("当前工单状态不可配置检测") + if not batches: + raise ValueError("请至少添加一个检测批次") + + order_source = _order_source_for_wo(wo) + now = datetime.now() + is_first = status == "dpz" + + for idx, b in enumerate(batches): + _validate_batch_payload(b, idx) + + existing_batches = { + r.id: r + for r in db.query(BizQcWorkOrderInspectionBatch) + .filter( + BizQcWorkOrderInspectionBatch.work_order_id == wo.id, + BizQcWorkOrderInspectionBatch.tenant_no == tenant_no, + BizQcWorkOrderInspectionBatch.del_flag == 0, + ) + .all() + } + keep_batch_ids = {((b.get("id") or "").strip()) for b in batches if (b.get("id") or "").strip()} + + for bid, batch_row in existing_batches.items(): + if bid not in keep_batch_ids: + _soft_delete_batch(db, batch_row, tenant_no=tenant_no, user_id=user_id) + + fee_total = Decimal("0") + has_lab = False + has_third = False + global_seq = 0 + + for batch_idx, payload in enumerate(batches): + batch_id = (payload.get("id") or "").strip() + lab_ids = _unique_ids(payload.get("labItemIds") or payload.get("lab_item_ids") or []) + third_ids = _unique_ids(payload.get("thirdPartyItemIds") or payload.get("third_party_item_ids") or []) + has_lab_batch = bool(lab_ids) or bool(payload.get("hasLab") or payload.get("has_lab")) + has_third_batch = bool(third_ids) or bool(payload.get("hasThirdParty") or payload.get("has_third_party")) + assignee_ids = payload.get("assigneeUserIds") or payload.get("assignee_user_ids") or [] + normalized_assignees = assignee_svc.validate_assignee_user_ids(db, assignee_ids, tenant_no) + batch_name = (payload.get("batchName") or payload.get("batch_name") or "").strip() + + if batch_id and batch_id in existing_batches: + batch = existing_batches[batch_id] + batch.order_num = batch_idx + 1 + if batch_name: + batch.batch_name = batch_name + batch.update_by = user_id + batch.update_time = now + db.add(batch) + else: + batch = BizQcWorkOrderInspectionBatch( + id=generate_uuid(), + work_order_id=wo.id, + order_source=order_source, + batch_no=_next_batch_no(db, wo, tenant_no), + batch_name=batch_name or _allocate_batch_name(db, wo.id, tenant_no, now), + tenant_no=tenant_no, + order_num=batch_idx + 1, + create_by=user_id, + create_dept_id=create_dept_id or "", + create_time=now, + update_by=user_id, + update_time=now, + del_flag=0, + ) + db.add(batch) + db.flush() + + sync_batch_assignees( + db, + batch.id, + normalized_assignees, + tenant_no=tenant_no, + operator_id=user_id, + create_dept_id=create_dept_id, + ) + + if has_lab_batch: + has_lab = True + global_seq = _sync_batch_lab_items( + db, + wo, + batch, + order_source=order_source, + lab_item_ids=lab_ids, + assignee_user_ids=normalized_assignees, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq_start=global_seq, + ) + else: + global_seq = _sync_batch_lab_items( + db, + wo, + batch, + order_source=order_source, + lab_item_ids=[], + assignee_user_ids=normalized_assignees, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq_start=global_seq, + ) + + if has_third_batch: + has_third = True + global_seq, batch_fee = _sync_batch_third_items( + db, + wo, + batch, + order_source=order_source, + third_party_item_ids=third_ids, + assignee_user_ids=normalized_assignees, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq_start=global_seq, + ) + fee_total += batch_fee + else: + global_seq, _ = _sync_batch_third_items( + db, + wo, + batch, + order_source=order_source, + third_party_item_ids=[], + assignee_user_ids=normalized_assignees, + tenant_no=tenant_no, + user_id=user_id, + create_dept_id=create_dept_id, + seq_start=global_seq, + ) + + wo.has_lab = "1" if has_lab else "0" + wo.has_third_party = "1" if has_third else "0" + wo.work_order_status = "ypz" + if is_first: + wo.configured_time = now + wo.configured_by = user_id + wo.third_party_fee_total = fee_total if has_third else None + wo.update_by = user_id + wo.update_time = now + db.add(wo) + + from app.crud.pilot_outbound_status_sync import sync_schedule_from_qc_work_order + + sync_schedule_from_qc_work_order(db, wo, user_id=user_id) + db.commit() + db.refresh(wo) + return wo + + +def normalize_legacy_configure_to_batches(body: Dict[str, Any]) -> List[Dict[str, Any]]: + """将扁平 labItemIds 配置转为单批次结构。""" + batches = body.get("batches") + if batches: + return batches + has_lab = bool(body.get("hasLab") or body.get("has_lab")) + has_third = bool(body.get("hasThirdParty") or body.get("has_third_party")) + lab_ids = body.get("labItemIds") or body.get("lab_item_ids") or [] + third_ids = body.get("thirdPartyItemIds") or body.get("third_party_item_ids") or [] + lab_assignees = body.get("labItemAssignees") or body.get("lab_item_assignees") or {} + third_assignees = body.get("thirdPartyItemAssignees") or body.get("third_party_item_assignees") or {} + assignee_set: Set[str] = set() + for lid in lab_ids: + for uid in lab_assignees.get(lid) or []: + if uid: + assignee_set.add(uid) + for tid in third_ids: + for uid in third_assignees.get(tid) or []: + if uid: + assignee_set.add(uid) + return [ + { + "assigneeUserIds": list(assignee_set), + "hasLab": has_lab, + "hasThirdParty": has_third, + "labItemIds": lab_ids, + "thirdPartyItemIds": third_ids, + } + ] diff --git a/backend/app/crud/qc_item_param.py b/backend/app/crud/qc_item_param.py index 1f7d1ae0..7065ffab 100644 --- a/backend/app/crud/qc_item_param.py +++ b/backend/app/crud/qc_item_param.py @@ -1,5 +1,6 @@ from __future__ import annotations +import json from datetime import datetime from typing import Any, Dict, List, Optional @@ -16,11 +17,41 @@ def _row_to_dict(r: BizQcItemParam) -> Dict[str, Any]: "paramCode": r.param_code, "paramUnit": r.param_unit or "", "paramType": r.param_type or "text", + "options": r.options or "", + "defaultValue": r.default_value or "", "requiredFlag": r.required_flag or "0", "orderNum": r.order_num if r.order_num is not None else 0, } +def _parse_options_list(options_raw: Any) -> List[str]: + if not options_raw: + return [] + if isinstance(options_raw, list): + arr = options_raw + else: + try: + arr = json.loads(str(options_raw)) + except json.JSONDecodeError: + raise ValueError("单选选项格式无效") + if not isinstance(arr, list): + raise ValueError("单选选项格式无效") + cleaned = [str(x).strip() for x in arr if str(x).strip()] + return cleaned + + +def _validate_param(p: Dict[str, Any], index: int) -> None: + label = (p.get("paramName") or "").strip() or f"第{index + 1}个参数" + param_type = (p.get("paramType") or "text").strip() + if param_type != "select": + return + opts = _parse_options_list(p.get("options")) + if not opts: + raise ValueError(f"「{label}」为单选类型,请至少配置一个选项") + if len(opts) != len(set(opts)): + raise ValueError(f"「{label}」的选项不能重复") + + def list_params_by_item( db: Session, item_source: str, item_id: str, tenant_no: str, *, user_info=None ) -> List[Dict[str, Any]]: @@ -45,6 +76,9 @@ def save_params_for_item( tenant_no: str, user_id: Optional[str] = None, ) -> List[Dict[str, Any]]: + for idx, p in enumerate(params): + _validate_param(p, idx) + now = datetime.now() db.query(BizQcItemParam).filter( BizQcItemParam.item_source == item_source, @@ -58,6 +92,14 @@ def save_params_for_item( db.flush() for idx, p in enumerate(params): + param_type = (p.get("paramType") or "text").strip() + options_val = None + default_val = None + if param_type == "select": + opts = _parse_options_list(p.get("options")) + options_val = json.dumps(opts, ensure_ascii=False) + default_val = opts[0] if opts else None + obj = BizQcItemParam( id=generate_uuid(), item_source=item_source, @@ -65,7 +107,9 @@ def save_params_for_item( param_name=p.get("paramName", ""), param_code=p.get("paramCode", ""), param_unit=p.get("paramUnit") or None, - param_type=p.get("paramType", "text"), + param_type=param_type, + options=options_val, + default_value=default_val, required_flag=p.get("requiredFlag", "0"), tenant_no=tenant_no, order_num=p.get("orderNum", idx), diff --git a/backend/app/crud/qc_task.py b/backend/app/crud/qc_task.py index 24f8e303..e7ad4ce9 100644 --- a/backend/app/crud/qc_task.py +++ b/backend/app/crud/qc_task.py @@ -71,6 +71,7 @@ def _task_to_dict( return { "id": t.id, "workOrderId": t.work_order_id, + "batchId": getattr(t, "batch_id", None) or "", "orderSource": getattr(t, "order_source", "inbound") or "inbound", "workOrderNo": work_order_no, "taskNo": t.task_no, @@ -266,10 +267,12 @@ def create_task_for_line( company_name: Optional[str] = None, fee_amount: Optional[Decimal] = None, order_source: str = "inbound", + batch_id: Optional[str] = None, ) -> BizQcTask: obj = BizQcTask( id=generate_uuid(), work_order_id=work_order.id, + batch_id=batch_id, order_source=order_source, task_no=_gen_task_no(db, work_order, seq), task_type=task_type, diff --git a/backend/app/crud/qc_task_result.py b/backend/app/crud/qc_task_result.py index 9383390a..a93a36c3 100644 --- a/backend/app/crud/qc_task_result.py +++ b/backend/app/crud/qc_task_result.py @@ -76,14 +76,21 @@ def _merge_saved_into_template( pid = p.get("id") or "" code = p.get("paramCode") or "" hit = by_id.get(pid) or (by_code.get(code) if code else None) + saved_value = (hit.get("paramValue") if hit else "") or "" + default_value = (p.get("defaultValue") or "").strip() + param_type = p.get("paramType", "text") + if not saved_value and param_type == "select" and default_value: + saved_value = default_value out.append( { "paramId": pid, "paramName": p.get("paramName", ""), "paramCode": code, "paramUnit": p.get("paramUnit", ""), - "paramType": p.get("paramType", "text"), - "paramValue": (hit.get("paramValue") if hit else "") or "", + "paramType": param_type, + "options": p.get("options", ""), + "defaultValue": default_value, + "paramValue": saved_value, "requiredFlag": p.get("requiredFlag", "0"), } ) diff --git a/backend/app/crud/qc_work_order.py b/backend/app/crud/qc_work_order.py index 3d07f200..442e61c7 100644 --- a/backend/app/crud/qc_work_order.py +++ b/backend/app/crud/qc_work_order.py @@ -9,7 +9,7 @@ from typing import Any, Dict, List, Optional, Tuple from sqlalchemy import and_, func, or_ from sqlalchemy.orm import Session -from app.core.db_collation import eq_unicode, like_unicode +from app.core.db_collation import eq_unicode, like_unicode, unicode_ci from app.core.utils import generate_uuid from app.crud import qc_lab_test_item as lab_item_svc from app.crud import qc_task as task_svc @@ -39,6 +39,7 @@ from app.models.models import ( BizOutputType, BizQcLabTestItem, BizQcTask, + BizQcTaskAssignee, BizQcThirdPartyItem, BizQcWorkOrder, BizQcWorkOrderLabItem, @@ -1231,6 +1232,13 @@ def list_work_orders( wt = (work_order_type or "").strip() if wt: q0 = q0.filter(BizQcWorkOrder.work_order_type == wt) + else: + q0 = q0.filter( + ~and_( + BizQcWorkOrder.work_order_type == "outbound", + BizQcWorkOrder.biz_type == "clinical_application", + ) + ) bt = (biz_type or "").strip() if bt: q0 = q0.filter(BizQcWorkOrder.biz_type == bt) @@ -1239,8 +1247,23 @@ def list_work_orders( q0 = q0.filter(BizQcWorkOrder.reception_source == rs) ts = (trigger_source or "").strip() if ts: - if ts == "manual" and wt == "temporary": + if ts == "temp_manual": + q0 = q0.filter( + BizQcWorkOrder.work_order_type == "temporary", + BizQcWorkOrder.trigger_source != "production", + ) + elif ts == "temp_production": + q0 = q0.filter( + BizQcWorkOrder.work_order_type == "temporary", + BizQcWorkOrder.trigger_source == "production", + ) + elif ts == "manual" and wt == "temporary": q0 = q0.filter(BizQcWorkOrder.trigger_source != "production") + elif ts == "production" and not wt: + q0 = q0.filter( + BizQcWorkOrder.trigger_source == "production", + BizQcWorkOrder.work_order_type != "temporary", + ) else: q0 = q0.filter(BizQcWorkOrder.trigger_source == ts) kw = (keyword or "").strip() @@ -1249,6 +1272,7 @@ def list_work_orders( keyword_conditions = [ BizQcWorkOrder.work_order_no.like(like), BizQcWorkOrder.sample_code.like(like), + BizQcWorkOrder.protocol_no.like(like), ] if tenant_no: from app.crud import sample_reception as reception_svc @@ -1263,7 +1287,7 @@ def list_work_orders( ) if lab_codes: keyword_conditions.append(BizQcWorkOrder.sample_code.in_(lab_codes)) - if tenant_no and wt == "outbound": + if tenant_no and (wt == "outbound" or not wt): outbound_ids = _outbound_qc_work_order_ids_by_keyword(db, tenant_no, kw) if outbound_ids: keyword_conditions.append(BizQcWorkOrder.id.in_(outbound_ids)) @@ -1327,6 +1351,140 @@ def list_work_orders( return items, int(total) +_QC_TAB_COUNT_KEYS = ( + "all", + "inbound_cell_storage", + "inbound_research_donation", + "outbound_pilot_service", + "outbound_basic_experiment", + "temporary", +) + + +def _empty_qc_tab_counts() -> Dict[str, int]: + return {k: 0 for k in _QC_TAB_COUNT_KEYS} + + +def _resolve_wo_tab_key( + wo_type: Optional[str], + reception_source: Optional[str], + biz_type: Optional[str], +) -> str: + wt = (wo_type or "inbound").strip() or "inbound" + if wt == "temporary": + return "temporary" + if wt == "outbound": + bt = (biz_type or "pilot_service").strip() or "pilot_service" + if bt == "basic_experiment": + return "outbound_basic_experiment" + if bt == "clinical_application": + return "outbound_clinical_application" + return "outbound_pilot_service" + rs = (reception_source or "cell_storage").strip() or "cell_storage" + return "inbound_research_donation" if rs == "research_donation" else "inbound_cell_storage" + + +def _unfinished_work_order_filter(q): + return q.filter( + BizQcWorkOrder.work_order_status.in_(("dpz", "ypz")), + ~and_( + BizQcWorkOrder.work_order_type == "outbound", + BizQcWorkOrder.biz_type == "clinical_application", + ), + ) + + +def _aggregate_qc_tab_counts(rows) -> Dict[str, int]: + counts = _empty_qc_tab_counts() + for wo_type, rs, bt, cnt in rows: + tab_key = _resolve_wo_tab_key(wo_type, rs, bt) + if tab_key == "outbound_clinical_application": + continue + n = int(cnt or 0) + counts[tab_key] = counts.get(tab_key, 0) + n + counts["all"] += n + return counts + + +def count_unfinished_work_orders_by_tab( + db: Session, + *, + tenant_no: str, + user_info=None, +) -> Dict[str, int]: + """按 Tab 统计未完成质检工单数(待配置 + 已配置)。""" + q = db.query(BizQcWorkOrder).filter( + BizQcWorkOrder.del_flag == 0, + BizQcWorkOrder.tenant_no == tenant_no, + ) + q = _unfinished_work_order_filter(q) + if user_info: + from app.core.data_scope import apply_data_scope + + q = apply_data_scope(q, BizQcWorkOrder, user_info, db, tenant_no) + rows = ( + q.with_entities( + BizQcWorkOrder.work_order_type, + BizQcWorkOrder.reception_source, + BizQcWorkOrder.biz_type, + func.count(BizQcWorkOrder.id), + ) + .group_by( + BizQcWorkOrder.work_order_type, + BizQcWorkOrder.reception_source, + BizQcWorkOrder.biz_type, + ) + .all() + ) + return _aggregate_qc_tab_counts(rows) + + +def count_mine_unfinished_work_orders_by_tab( + db: Session, + *, + tenant_no: str, + assignee_user_id: str, +) -> Dict[str, int]: + """我的质检任务:按 Tab 统计当前用户负责且未完成的质检工单数。""" + q = ( + db.query( + BizQcWorkOrder.work_order_type, + BizQcWorkOrder.reception_source, + BizQcWorkOrder.biz_type, + func.count(func.distinct(BizQcWorkOrder.id)), + ) + .join( + BizQcTask, + and_( + BizQcTask.work_order_id == BizQcWorkOrder.id, + BizQcTask.del_flag == 0, + ), + ) + .join( + BizQcTaskAssignee, + and_( + eq_unicode(BizQcTaskAssignee.task_id, BizQcTask.id), + unicode_ci(BizQcTaskAssignee.user_id) == assignee_user_id, + BizQcTaskAssignee.del_flag == 0, + ), + ) + .filter( + BizQcWorkOrder.del_flag == 0, + BizQcWorkOrder.tenant_no == tenant_no, + ) + ) + q = _unfinished_work_order_filter(q) + rows = ( + q.group_by( + BizQcWorkOrder.work_order_type, + BizQcWorkOrder.reception_source, + BizQcWorkOrder.biz_type, + ) + .all() + ) + return _aggregate_qc_tab_counts(rows) + + def get_work_order( db: Session, row_id: str, tenant_no: Optional[str] = None ) -> Optional[BizQcWorkOrder]: @@ -1382,6 +1540,8 @@ def _third_lines(db: Session, work_order_id: str) -> List[Dict[str, Any]]: def _qc_info_item(db: Session, wo: BizQcWorkOrder, tenant_no: str) -> Dict[str, Any]: + from app.crud import qc_inspection_batch as batch_svc + tasks = task_svc.list_tasks_by_work_order(db, wo.id, tenant_no) for t in tasks: tt = (t.get("taskType") or "").strip() @@ -1398,6 +1558,7 @@ def _qc_info_item(db: Session, wo: BizQcWorkOrder, tenant_no: str) -> Dict[str, "qcBizTypeLabel": _qc_biz_type_label(biz), "labItems": _lab_lines(db, wo.id), "thirdPartyItems": _third_lines(db, wo.id), + "inspectionBatches": batch_svc.list_inspection_batches(db, wo.id, tenant_no), "tasks": tasks, } @@ -1712,6 +1873,9 @@ 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) + from app.crud import qc_inspection_batch as batch_svc + + out["inspectionBatches"] = batch_svc.list_inspection_batches(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") @@ -2069,69 +2233,38 @@ def configure_work_order( third_party_item_ids: List[str], lab_item_assignees: Optional[Dict[str, List[str]]] = None, third_party_item_assignees: Optional[Dict[str, List[str]]] = None, + batches: Optional[List[Dict[str, Any]]] = None, tenant_no: str, user_id: Optional[str] = None, create_dept_id: str = "", ) -> BizQcWorkOrder: + from app.crud import qc_inspection_batch as batch_svc + wo = get_work_order(db, work_order_id, tenant_no=tenant_no) if not wo: raise ValueError("工单不存在") - wo_type = getattr(wo, "work_order_type", None) or "inbound" - if wo_type == "temporary": - order_source = "temporary" - elif wo_type == "outbound": - order_source = "outbound" + + if batches is not None: + payload_batches = batches else: - order_source = "inbound" - - if not has_lab and not has_third_party: - raise ValueError("请至少选择一种检测方式") - if has_lab and not lab_item_ids: - raise ValueError("请选择实验室自检项目") - if has_third_party and not third_party_item_ids: - raise ValueError("请选择第三方检测项目") - if not has_lab: - lab_item_ids = [] - if not has_third_party: - third_party_item_ids = [] - - seq = _sync_work_order_lab_items( + payload_batches = batch_svc.normalize_legacy_configure_to_batches( + { + "hasLab": has_lab, + "hasThirdParty": has_third_party, + "labItemIds": lab_item_ids, + "thirdPartyItemIds": third_party_item_ids, + "labItemAssignees": lab_item_assignees, + "thirdPartyItemAssignees": third_party_item_assignees, + } + ) + return batch_svc.configure_work_order_batches( db, wo, - order_source=order_source, - lab_item_ids=lab_item_ids, - lab_item_assignees=lab_item_assignees, + payload_batches, tenant_no=tenant_no, user_id=user_id, create_dept_id=create_dept_id, ) - seq, fee_total = _sync_work_order_third_party_items( - db, - wo, - order_source=order_source, - third_party_item_ids=third_party_item_ids, - third_party_item_assignees=third_party_item_assignees, - tenant_no=tenant_no, - user_id=user_id, - create_dept_id=create_dept_id, - seq_start=seq, - ) - - wo.has_lab = "1" if has_lab else "0" - wo.has_third_party = "1" if has_third_party else "0" - wo.work_order_status = "ypz" - wo.configured_time = datetime.now() - wo.configured_by = user_id - wo.third_party_fee_total = fee_total if has_third_party else None - wo.update_by = user_id - wo.update_time = datetime.now() - db.add(wo) - from app.crud.pilot_outbound_status_sync import sync_schedule_from_qc_work_order - - sync_schedule_from_qc_work_order(db, wo, user_id=user_id) - db.commit() - db.refresh(wo) - return wo def try_complete_work_order(db: Session, work_order_id: str, tenant_no: str) -> None: @@ -2412,6 +2545,7 @@ def configure_temp_qc_work_order( has_third_party: bool, lab_item_ids: List[str], third_party_item_ids: List[str], + batches: Optional[List[Dict[str, Any]]] = None, tenant_no: str, user_id: Optional[str] = None, create_dept_id: str = "", @@ -2419,50 +2553,27 @@ def configure_temp_qc_work_order( wo = get_temp_qc_work_order(db, work_order_id, tenant_no) if not wo: raise ValueError("工单不存在") + from app.crud import qc_inspection_batch as batch_svc - if not has_lab and not has_third_party: - raise ValueError("请至少选择一种检测方式") - if has_lab and not lab_item_ids: - raise ValueError("请选择实验室自检项目") - if has_third_party and not third_party_item_ids: - raise ValueError("请选择第三方检测项目") - if not has_lab: - lab_item_ids = [] - if not has_third_party: - third_party_item_ids = [] - - seq = _sync_work_order_lab_items( + if batches is not None: + payload_batches = batches + else: + payload_batches = batch_svc.normalize_legacy_configure_to_batches( + { + "hasLab": has_lab, + "hasThirdParty": has_third_party, + "labItemIds": lab_item_ids, + "thirdPartyItemIds": third_party_item_ids, + } + ) + return batch_svc.configure_work_order_batches( db, wo, - order_source="temporary", - lab_item_ids=lab_item_ids, + payload_batches, tenant_no=tenant_no, user_id=user_id, create_dept_id=create_dept_id, ) - seq, fee_total = _sync_work_order_third_party_items( - db, - wo, - order_source="temporary", - third_party_item_ids=third_party_item_ids, - tenant_no=tenant_no, - user_id=user_id, - create_dept_id=create_dept_id, - seq_start=seq, - ) - - wo.has_lab = "1" if has_lab else "0" - wo.has_third_party = "1" if has_third_party else "0" - wo.work_order_status = "ypz" - wo.configured_time = datetime.now() - wo.configured_by = user_id - wo.third_party_fee_total = fee_total if has_third_party else None - wo.update_by = user_id - wo.update_time = datetime.now() - db.add(wo) - db.commit() - db.refresh(wo) - return wo def try_complete_temp_qc_work_order( @@ -2713,15 +2824,10 @@ def get_outbound_qc_detail( "tasks": [], } - 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 + from app.crud import qc_inspection_batch as batch_svc out["tasks"] = task_svc.list_tasks_by_work_order(db, wo.id, tenant_no) + out["inspectionBatches"] = batch_svc.list_inspection_batches(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") diff --git a/backend/app/crud/sample_reception.py b/backend/app/crud/sample_reception.py index f36e36c3..ad871b05 100644 --- a/backend/app/crud/sample_reception.py +++ b/backend/app/crud/sample_reception.py @@ -955,13 +955,14 @@ def create_sample_reception( _, biz_date, seq = lab_code_svc.validate_and_parse_lab_storage_code( resolved_lab_code, reception_time ) - lab_code_svc.sync_lab_storage_seq_after_use( - db, - tenant_no=tenant_no, - biz_date=biz_date, - seq=seq, - user_id=user_id, - ) + if biz_date is not None and seq is not None: + lab_code_svc.sync_lab_storage_seq_after_use( + db, + tenant_no=tenant_no, + biz_date=biz_date, + seq=seq, + user_id=user_id, + ) db.commit() db.refresh(obj) return obj @@ -1024,13 +1025,14 @@ def update_sample_reception( exclude_reception_id=reception_id, ) rec.lab_storage_code = parsed_code - lab_code_svc.sync_lab_storage_seq_after_use( - db, - tenant_no=tenant_no, - biz_date=biz_date, - seq=seq, - user_id=user_id, - ) + if biz_date is not None and seq is not None: + lab_code_svc.sync_lab_storage_seq_after_use( + db, + tenant_no=tenant_no, + biz_date=biz_date, + seq=seq, + user_id=user_id, + ) handler_display = (handler_name or "").strip() if handler_user_id and not handler_display: diff --git a/backend/app/crud/sample_reception_lab_code.py b/backend/app/crud/sample_reception_lab_code.py index 20fa7e6c..11552599 100644 --- a/backend/app/crud/sample_reception_lab_code.py +++ b/backend/app/crud/sample_reception_lab_code.py @@ -167,18 +167,22 @@ def allocate_lab_storage_codes( def validate_and_parse_lab_storage_code( code: str, - reception_time: datetime, -) -> Tuple[str, str, int]: + reception_time: Optional[datetime] = None, +) -> Tuple[str, Optional[str], Optional[int]]: + """校验入库编码非空;若为 RK+日期+序号 格式则解析 biz_date/seq 供序号同步,否则仅返回编码本身。""" c = (code or "").strip() if not c: raise ValueError("实验室入库编码不能为空") + if len(c) > 32: + raise ValueError("实验室入库编码长度不能超过 32 个字符") m = LAB_STORAGE_CODE_RE.match(c) if not m: - raise ValueError("实验室入库编码格式无效") + return c, None, None biz_date, seq_str = m.group(1), m.group(2) - expected_date = reception_time_date_str(reception_time) - if biz_date != expected_date: - raise ValueError("实验室入库编码日期须与样本接收时间日期一致") + if reception_time is not None: + expected_date = reception_time_date_str(reception_time) + if biz_date != expected_date: + raise ValueError("实验室入库编码日期须与样本接收时间日期一致") return c, biz_date, int(seq_str) diff --git a/backend/app/graphify-out/cache/ast/0238213c548520c47fa62dda14a9aad946fa50d8134cdf5244a3d26634caca82.json b/backend/app/graphify-out/cache/ast/0238213c548520c47fa62dda14a9aad946fa50d8134cdf5244a3d26634caca82.json new file mode 100644 index 00000000..140362f0 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0238213c548520c47fa62dda14a9aad946fa50d8134cdf5244a3d26634caca82.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "label": "production_material.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1"}, {"id": "api_production_material_productionmaterialbody", "label": "ProductionMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L28"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_production_material_productionmaterialupdatebody", "label": "ProductionMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L40"}, {"id": "api_production_material_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L52"}, {"id": "api_production_material_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L69"}, {"id": "api_production_material_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L86"}, {"id": "api_production_material_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L93"}, {"id": "api_production_material_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L100"}, {"id": "api_production_material_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L109"}, {"id": "api_production_material_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L117"}, {"id": "api_production_material_productionmaterialbatchupdatebody", "label": "ProductionMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L125"}, {"id": "api_production_material_list_production_material_batches", "label": "list_production_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L147"}, {"id": "api_production_material_production_material_batch_options", "label": "production_material_batch_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L178"}, {"id": "api_production_material_update_production_material_batch", "label": "update_production_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L203"}, {"id": "api_production_material_delete_production_material_batch", "label": "delete_production_material_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L232"}, {"id": "api_production_material_list_production_materials", "label": "list_production_materials()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L249"}, {"id": "api_production_material_production_material_options", "label": "production_material_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L278"}, {"id": "api_production_material_create_production_material", "label": "create_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L293"}, {"id": "api_production_material_update_production_material", "label": "update_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L324"}, {"id": "api_production_material_delete_production_material", "label": "delete_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L353"}, {"id": "api_production_material_batch_stock_in_production_material", "label": "batch_stock_in_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L370"}, {"id": "api_production_material_batch_stock_out_production_material", "label": "batch_stock_out_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L425"}, {"id": "api_production_material_batch_discard_production_material", "label": "batch_discard_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L461"}, {"id": "api_production_material_stock_in_production_material", "label": "stock_in_production_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L503"}, {"id": "api_production_material_batch_stock_in_production_material_batches", "label": "batch_stock_in_production_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L547"}, {"id": "api_production_material_batch_stock_out_production_material_batches", "label": "batch_stock_out_production_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L557"}, {"id": "api_production_material_batch_discard_production_material_batches", "label": "batch_discard_production_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L567"}, {"id": "api_production_material_list_production_material_requisition_options", "label": "list_production_material_requisition_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L580"}, {"id": "api_production_material_list_production_material_usages", "label": "list_production_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L611"}, {"id": "api_production_material_mark_production_material_usage_fully_used", "label": "mark_production_material_usage_fully_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L641"}, {"id": "api_production_material_list_my_production_material_usages", "label": "list_my_production_material_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L667"}, {"id": "api_production_material_list_production_material_linked_step_usages", "label": "list_production_material_linked_step_usages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L706"}, {"id": "api_production_material_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L733"}, {"id": "api_production_material_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L740"}, {"id": "api_production_material_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L760"}, {"id": "api_production_material_list_production_material_stock_check_requisitions", "label": "list_production_material_stock_check_requisitions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L766"}, {"id": "api_production_material_list_production_material_stock_checks", "label": "list_production_material_stock_checks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L792"}, {"id": "api_production_material_create_production_material_stock_check", "label": "create_production_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L823"}, {"id": "api_production_material_get_production_material_stock_check", "label": "get_production_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L849"}, {"id": "api_production_material_save_production_material_stock_check_unused_lines", "label": "save_production_material_stock_check_unused_lines()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L865"}, {"id": "api_production_material_complete_production_material_stock_check", "label": "complete_production_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L891"}, {"id": "api_production_material_cancel_production_material_stock_check", "label": "cancel_production_material_stock_check()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L908"}, {"id": "api_production_material_formulalinebody", "label": "FormulaLineBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L927"}, {"id": "api_production_material_formulareplacebody", "label": "FormulaReplaceBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L936"}, {"id": "api_production_material_get_production_material_formula", "label": "get_production_material_formula()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L942"}, {"id": "api_production_material_replace_production_material_formula", "label": "replace_production_material_formula()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L958"}, {"id": "api_production_material_preplinebody", "label": "PrepLineBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L987"}, {"id": "api_production_material_prepbody", "label": "PrepBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L997"}, {"id": "api_production_material_prepupdatebody", "label": "PrepUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1010"}, {"id": "api_production_material_list_production_material_preps", "label": "list_production_material_preps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1023"}, {"id": "api_production_material_availablematerialbatch", "label": "AvailableMaterialBatch", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1048"}, {"id": "api_production_material_list_available_materials_for_prep", "label": "list_available_materials_for_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1073"}, {"id": "api_production_material_get_production_material_prep", "label": "get_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1099"}, {"id": "api_production_material_create_production_material_prep", "label": "create_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1115"}, {"id": "api_production_material_update_production_material_prep", "label": "update_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1139"}, {"id": "api_production_material_complete_production_material_prep", "label": "complete_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1165"}, {"id": "api_production_material_cancel_production_material_prep", "label": "cancel_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1189"}, {"id": "api_production_material_delete_production_material_prep", "label": "delete_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1206"}, {"id": "api_production_material_quickpreplinebody", "label": "QuickPrepLineBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1225"}, {"id": "api_production_material_quickprepbody", "label": "QuickPrepBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1236"}, {"id": "api_production_material_quick_production_material_prep", "label": "quick_production_material_prep()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1254"}, {"id": "api_production_material_list_production_material_consumptions", "label": "list_production_material_consumptions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1279"}, {"id": "api_production_material_list_my_production_material_consumptions", "label": "list_my_production_material_consumptions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1308"}, {"id": "api_production_material_rationale_552", "label": "\u6279\u91cf\u5165\u5e93\uff08\u4e0e /production-materials/batch-stock-in \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L552"}, {"id": "api_production_material_rationale_562", "label": "\u6279\u91cf\u51fa\u5e93\uff08\u4e0e /production-materials/batch-stock-out \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L562"}, {"id": "api_production_material_rationale_572", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /production-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L572"}, {"id": "api_production_material_rationale_646", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L646"}, {"id": "api_production_material_rationale_680", "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/production_material.py", "source_location": "L680"}, {"id": "api_production_material_rationale_713", "label": "\u9886\u7528\u8bb0\u5f55\u4e0b\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6\uff08\u751f\u4ea7\u4efb\u52a1 step_save / \u914d\u5236 prep_consume\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L713"}, {"id": "api_production_material_rationale_773", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L773"}, {"id": "api_production_material_rationale_1081", "label": "\u83b7\u53d6\u53ef\u7528\u4e8e\u914d\u5236\u7684\u9886\u7528\u8bb0\u5f55\uff08\u6709\u5269\u4f59\u3001\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\uff0c\u987b\u6ce8\u518c\u5728 {prep_id} \u8def\u7531\u4e4b\u524d\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1081"}, {"id": "api_production_material_rationale_1259", "label": "\u4e00\u6b21\u6027\u914d\u5236\uff1a\u63d0\u4ea4\u5373\u5b8c\u6210\uff08\u5b50\u7269\u6599\u6263\u51cf \u2192 \u914d\u7f6e\u8bd5\u5242\u5165\u5e93 \u2192 \u81ea\u52a8\u51fa\u5e93\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1259"}, {"id": "api_production_material_rationale_1318", "label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u914d\u5236\u6d88\u8017\u660e\u7ec6\uff08\u6211\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55 - \u6d88\u8017\u660e\u7ec6 Tab\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1318"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_productionmaterialbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L28", "weight": 1.0}, {"source": "api_production_material_productionmaterialbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_productionmaterialupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L40", "weight": 1.0}, {"source": "api_production_material_productionmaterialupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L40", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L52", "weight": 1.0}, {"source": "api_production_material_stockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchstockinitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L69", "weight": 1.0}, {"source": "api_production_material_batchstockinitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchstockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L86", "weight": 1.0}, {"source": "api_production_material_batchstockinbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L86", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchstockoutitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L93", "weight": 1.0}, {"source": "api_production_material_batchstockoutitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L93", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchstockoutbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L100", "weight": 1.0}, {"source": "api_production_material_batchstockoutbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchdiscarditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L109", "weight": 1.0}, {"source": "api_production_material_batchdiscarditem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L109", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batchdiscardbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L117", "weight": 1.0}, {"source": "api_production_material_batchdiscardbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_productionmaterialbatchupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L125", "weight": 1.0}, {"source": "api_production_material_productionmaterialbatchupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L125", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_production_material_batch_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L178", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_update_production_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L203", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_delete_production_material_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_materials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L249", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_production_material_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L278", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_create_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L293", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_update_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L324", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_delete_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L353", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_stock_in_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L370", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_stock_out_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L425", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_discard_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L461", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_stock_in_production_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L503", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_stock_in_production_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L547", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_stock_out_production_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_batch_discard_production_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L567", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_requisition_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L580", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L611", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_mark_production_material_usage_fully_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L641", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_my_production_material_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L667", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_linked_step_usages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L706", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_stockcheckcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L733", "weight": 1.0}, {"source": "api_production_material_stockcheckcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L733", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_stockcheckunusedlineitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L740", "weight": 1.0}, {"source": "api_production_material_stockcheckunusedlineitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L740", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_stockcheckunusedlinesbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L760", "weight": 1.0}, {"source": "api_production_material_stockcheckunusedlinesbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L760", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_stock_check_requisitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L766", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_stock_checks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L792", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_create_production_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L823", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_get_production_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L849", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_save_production_material_stock_check_unused_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L865", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_complete_production_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L891", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_cancel_production_material_stock_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L908", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_formulalinebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L927", "weight": 1.0}, {"source": "api_production_material_formulalinebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L927", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_formulareplacebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L936", "weight": 1.0}, {"source": "api_production_material_formulareplacebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L936", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_get_production_material_formula", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L942", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_replace_production_material_formula", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L958", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_preplinebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L987", "weight": 1.0}, {"source": "api_production_material_preplinebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L987", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_prepbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L997", "weight": 1.0}, {"source": "api_production_material_prepbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L997", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_prepupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1010", "weight": 1.0}, {"source": "api_production_material_prepupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1010", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_preps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1023", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_availablematerialbatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1048", "weight": 1.0}, {"source": "api_production_material_availablematerialbatch", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1048", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_available_materials_for_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1073", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_get_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1099", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_create_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1115", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_update_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1139", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_complete_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_cancel_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_delete_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_quickpreplinebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1225", "weight": 1.0}, {"source": "api_production_material_quickpreplinebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_quickprepbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1236", "weight": 1.0}, {"source": "api_production_material_quickprepbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1236", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_quick_production_material_prep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_production_material_consumptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1279", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_material_py", "target": "api_production_material_list_my_production_material_consumptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1308", "weight": 1.0}, {"source": "api_production_material_batch_stock_in_production_material_batches", "target": "api_production_material_batch_stock_in_production_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L553", "weight": 1.0}, {"source": "api_production_material_batch_stock_out_production_material_batches", "target": "api_production_material_batch_stock_out_production_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L563", "weight": 1.0}, {"source": "api_production_material_batch_discard_production_material_batches", "target": "api_production_material_batch_discard_production_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L573", "weight": 1.0}, {"source": "api_production_material_rationale_552", "target": "api_production_material_batch_stock_in_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L552", "weight": 1.0}, {"source": "api_production_material_rationale_562", "target": "api_production_material_batch_stock_out_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L562", "weight": 1.0}, {"source": "api_production_material_rationale_572", "target": "api_production_material_batch_discard_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L572", "weight": 1.0}, {"source": "api_production_material_rationale_646", "target": "api_production_material_mark_production_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L646", "weight": 1.0}, {"source": "api_production_material_rationale_680", "target": "api_production_material_list_my_production_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L680", "weight": 1.0}, {"source": "api_production_material_rationale_713", "target": "api_production_material_list_production_material_linked_step_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L713", "weight": 1.0}, {"source": "api_production_material_rationale_773", "target": "api_production_material_list_production_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L773", "weight": 1.0}, {"source": "api_production_material_rationale_1081", "target": "api_production_material_list_available_materials_for_prep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1081", "weight": 1.0}, {"source": "api_production_material_rationale_1259", "target": "api_production_material_quick_production_material_prep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1259", "weight": 1.0}, {"source": "api_production_material_rationale_1318", "target": "api_production_material_list_my_production_material_consumptions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1318", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_production_material_list_production_material_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L158"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "list_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L159"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L170"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L170"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L172"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L172"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L174"}, {"caller_nid": "api_production_material_list_production_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L174"}, {"caller_nid": "api_production_material_production_material_batch_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L187"}, {"caller_nid": "api_production_material_production_material_batch_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L188"}, {"caller_nid": "api_production_material_production_material_batch_options", "callee": "batch_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L189"}, {"caller_nid": "api_production_material_production_material_batch_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L199"}, {"caller_nid": "api_production_material_production_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L199"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L210"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L211"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L212"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "update_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L213"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "get_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L220"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L221"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L222"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L226"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L226"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L228"}, {"caller_nid": "api_production_material_update_production_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L228"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L238"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L239"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "delete_batch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L240"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L241"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L243"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L243"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L245"}, {"caller_nid": "api_production_material_delete_production_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L245"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L259"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L260"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L270"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L270"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L272"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L272"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L274"}, {"caller_nid": "api_production_material_list_production_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L274"}, {"caller_nid": "api_production_material_production_material_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L284"}, {"caller_nid": "api_production_material_production_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L285"}, {"caller_nid": "api_production_material_production_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L286"}, {"caller_nid": "api_production_material_production_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L289"}, {"caller_nid": "api_production_material_production_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L289"}, {"caller_nid": "api_production_material_create_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L299"}, {"caller_nid": "api_production_material_create_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L300"}, {"caller_nid": "api_production_material_create_production_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L301"}, {"caller_nid": "api_production_material_create_production_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L308"}, {"caller_nid": "api_production_material_create_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L308"}, {"caller_nid": "api_production_material_create_production_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L311"}, {"caller_nid": "api_production_material_create_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L316"}, {"caller_nid": "api_production_material_create_production_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L316"}, {"caller_nid": "api_production_material_create_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L318"}, {"caller_nid": "api_production_material_create_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L318"}, {"caller_nid": "api_production_material_create_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L320"}, {"caller_nid": "api_production_material_create_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L320"}, {"caller_nid": "api_production_material_update_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L331"}, {"caller_nid": "api_production_material_update_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L332"}, {"caller_nid": "api_production_material_update_production_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L333"}, {"caller_nid": "api_production_material_update_production_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L335"}, {"caller_nid": "api_production_material_update_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L335"}, {"caller_nid": "api_production_material_update_production_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L337"}, {"caller_nid": "api_production_material_update_production_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L338"}, {"caller_nid": "api_production_material_update_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L345"}, {"caller_nid": "api_production_material_update_production_material", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L345"}, {"caller_nid": "api_production_material_update_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L347"}, {"caller_nid": "api_production_material_update_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L347"}, {"caller_nid": "api_production_material_update_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L349"}, {"caller_nid": "api_production_material_update_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L349"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L359"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L360"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "soft_delete_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L361"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L362"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L364"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L364"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L366"}, {"caller_nid": "api_production_material_delete_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L366"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L376"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L377"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L378"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L380"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L382"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "batch_stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L409"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L417"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L419"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L419"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L421"}, {"caller_nid": "api_production_material_batch_stock_in_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L421"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L431"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L432"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L433"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L435"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L437"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "batch_stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L443"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L453"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L455"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L455"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L457"}, {"caller_nid": "api_production_material_batch_stock_out_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L457"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L467"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L468"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L469"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L471"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L473"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "batch_discard", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L486"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L495"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L497"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L497"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L499"}, {"caller_nid": "api_production_material_batch_discard_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L499"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L510"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L511"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L512"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L514"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L516"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "stock_in_one", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L520"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L532"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L532"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L539"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "_batch_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L539"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L541"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L541"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L543"}, {"caller_nid": "api_production_material_stock_in_production_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L543"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L594"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "list_requisition_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L595"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L603"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L605"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L605"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L607"}, {"caller_nid": "api_production_material_list_production_material_requisition_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L607"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L625"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "list_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L626"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L633"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L633"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L635"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L635"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L637"}, {"caller_nid": "api_production_material_list_production_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L637"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L648"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L649"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "mark_requisition_fully_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L650"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L657"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L659"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L659"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L661"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L661"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L663"}, {"caller_nid": "api_production_material_mark_production_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L663"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L682"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "list_my_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L683"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L686"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L687"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L687"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L698"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L698"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L700"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L700"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L702"}, {"caller_nid": "api_production_material_list_my_production_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L702"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L715"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "list_linked_step_usages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L716"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L719"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L722"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L722"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L723"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L725"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L725"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L727"}, {"caller_nid": "api_production_material_list_production_material_linked_step_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L727"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L775"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "list_stock_check_requisitions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L776"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L784"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L784"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L786"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L786"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L788"}, {"caller_nid": "api_production_material_list_production_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L788"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L803"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "list_checks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L804"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L815"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L815"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L817"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L817"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L819"}, {"caller_nid": "api_production_material_list_production_material_stock_checks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L819"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L829"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L830"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L831"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L831"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "create_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L832"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L841"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L843"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L843"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L845"}, {"caller_nid": "api_production_material_create_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L845"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L855"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "get_check_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L856"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L857"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L859"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L859"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L861"}, {"caller_nid": "api_production_material_get_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L861"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L872"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L873"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L874"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L874"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "save_unused_lines", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L875"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L878"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L883"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L885"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L885"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L887"}, {"caller_nid": "api_production_material_save_production_material_stock_check_unused_lines", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L887"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L897"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L898"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "complete_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L899"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L900"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L902"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L902"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L904"}, {"caller_nid": "api_production_material_complete_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L904"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L914"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L915"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "cancel_check", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L916"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L917"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L919"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L919"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L921"}, {"caller_nid": "api_production_material_cancel_production_material_stock_check", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L921"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L948"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "get_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L949"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L950"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L952"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L952"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L954"}, {"caller_nid": "api_production_material_get_production_material_formula", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L954"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L965"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L966"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L967"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L967"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L968"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "replace_formula", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L969"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L977"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L979"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L979"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L981"}, {"caller_nid": "api_production_material_replace_production_material_formula", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L981"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1033"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "list_preps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1034"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1043"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1043"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1045"}, {"caller_nid": "api_production_material_list_production_material_preps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1045"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1083"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "list_available_material_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1084"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1093"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1093"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1095"}, {"caller_nid": "api_production_material_list_available_materials_for_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1095"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1105"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "get_prep_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1106"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1107"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1109"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1109"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1111"}, {"caller_nid": "api_production_material_get_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1111"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1121"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1122"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1123"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1123"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "create_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1124"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1126"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1131"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1133"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1133"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1135"}, {"caller_nid": "api_production_material_create_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1135"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1146"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1147"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1148"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1148"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "update_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1149"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1152"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1157"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1159"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1159"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1161"}, {"caller_nid": "api_production_material_update_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1161"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1171"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1172"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1173"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1173"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "complete_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1174"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1181"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1183"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1183"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1185"}, {"caller_nid": "api_production_material_complete_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1185"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1195"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1196"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "cancel_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1197"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1198"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1200"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1200"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1202"}, {"caller_nid": "api_production_material_cancel_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1202"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1212"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1213"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "delete_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1214"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1215"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1217"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1217"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1219"}, {"caller_nid": "api_production_material_delete_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1219"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1261"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1262"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1263"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1263"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "create_quick_prep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1264"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1266"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1271"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1273"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1273"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1275"}, {"caller_nid": "api_production_material_quick_production_material_prep", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1275"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1291"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "list_prep_consumptions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1292"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1302"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1302"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1304"}, {"caller_nid": "api_production_material_list_production_material_consumptions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1304"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1320"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "list_my_prep_consumptions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1321"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1324"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1325"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1325"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1333"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1333"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1335"}, {"caller_nid": "api_production_material_list_my_production_material_consumptions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production_material.py", "source_location": "L1335"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/0af524ab851f76f3a004e22dac71197c69b3e8d02a0cbdad34a72d11936aa57e.json b/backend/app/graphify-out/cache/ast/0af524ab851f76f3a004e22dac71197c69b3e8d02a0cbdad34a72d11936aa57e.json new file mode 100644 index 00000000..4751c015 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0af524ab851f76f3a004e22dac71197c69b3e8d02a0cbdad34a72d11936aa57e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "label": "production_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_require_requisition_for_catalog_material", "label": "_require_requisition_for_catalog_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L49"}, {"id": "crud_production_task_production_conclusion_label", "label": "_production_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L101"}, {"id": "crud_production_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L108"}, {"id": "crud_production_task_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L112"}, {"id": "crud_production_task_enrich_outbound_task_items", "label": "_enrich_outbound_task_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L119"}, {"id": "crud_production_task_generate_task_no", "label": "_generate_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L253"}, {"id": "crud_production_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L267"}, {"id": "crud_production_task_step_to_dict", "label": "_step_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L294"}, {"id": "crud_production_task_step_reagent_to_dict", "label": "_step_reagent_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L321"}, {"id": "crud_production_task_step_configured_reagent_to_dict", "label": "_step_configured_reagent_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L338"}, {"id": "crud_production_task_step_consumable_to_dict", "label": "_step_consumable_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L354"}, {"id": "crud_production_task_step_output_to_dict", "label": "_step_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L371"}, {"id": "crud_production_task_step_data_collection_to_dict", "label": "_step_data_collection_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"id": "crud_production_task_task_input_to_dict", "label": "_task_input_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L395"}, {"id": "crud_production_task_task_output_to_dict", "label": "_task_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L417"}, {"id": "crud_production_task_soft_delete_sub", "label": "_soft_delete_sub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L442"}, {"id": "crud_production_task_resolve_sub_table_order_num", "label": "_resolve_sub_table_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L455"}, {"id": "crud_production_task_step_sub_tables_to_dict", "label": "_step_sub_tables_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L464"}, {"id": "crud_production_task_clone_step_reagents", "label": "_clone_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490"}, {"id": "crud_production_task_clone_step_consumables", "label": "_clone_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513"}, {"id": "crud_production_task_clone_step_outputs", "label": "_clone_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L536"}, {"id": "crud_production_task_clone_step_data_collections", "label": "_clone_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L558"}, {"id": "crud_production_task_clone_route_to_task", "label": "_clone_route_to_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L579"}, {"id": "crud_production_task_validate_assignee_user_id", "label": "_validate_assignee_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L613"}, {"id": "crud_production_task_enrich_assignee_names", "label": "_enrich_assignee_names()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L632"}, {"id": "crud_production_task_enrich_handover_times", "label": "_enrich_handover_times()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L648"}, {"id": "crud_production_task_get_production_task_row", "label": "get_production_task_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677"}, {"id": "crud_production_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691"}, {"id": "crud_production_task_assert_task_step_assignee_or_legacy", "label": "assert_task_step_assignee_or_legacy()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L698"}, {"id": "crud_production_task_assert_step_assignee_for_write", "label": "assert_step_assignee_for_write()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L713"}, {"id": "crud_production_task_record_task_handover", "label": "_record_task_handover()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L744"}, {"id": "crud_production_task_forward_production_task", "label": "forward_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L776"}, {"id": "crud_production_task_reassign_production_task", "label": "reassign_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L819"}, {"id": "crud_production_task_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864"}, {"id": "crud_production_task_dispatch_task_steps", "label": "dispatch_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945"}, {"id": "crud_production_task_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1010"}, {"id": "crud_production_task_list_mine_production_tasks", "label": "list_mine_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1355"}, {"id": "crud_production_task_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1402"}, {"id": "crud_production_task_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1566"}, {"id": "crud_production_task_consume_task_input_cell_products", "label": "_consume_task_input_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1591"}, {"id": "crud_production_task_update_task_status", "label": "update_task_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1638"}, {"id": "crud_production_task_add_task_step", "label": "add_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1688"}, {"id": "crud_production_task_update_task_step", "label": "update_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1848"}, {"id": "crud_production_task_delete_task_step", "label": "delete_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1897"}, {"id": "crud_production_task_replace_step_reagents", "label": "replace_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1920"}, {"id": "crud_production_task_replace_step_consumables", "label": "replace_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1990"}, {"id": "crud_production_task_replace_step_configured_reagents", "label": "replace_step_configured_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2060"}, {"id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2128"}, {"id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2147"}, {"id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2166"}, {"id": "crud_production_task_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2223"}, {"id": "crud_production_task_create_occupancy_for_product", "label": "_create_occupancy_for_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2232"}, {"id": "crud_production_task_update_product_from_output", "label": "_update_product_from_output()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2254"}, {"id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2296"}, {"id": "crud_production_task_reorder_task_steps", "label": "reorder_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2430"}, {"id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2444"}, {"id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2571"}, {"id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2620"}, {"id": "crud_production_task_empty_production_tab_step_counts", "label": "_empty_production_tab_step_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2635"}, {"id": "crud_production_task_resolve_production_tab_key", "label": "_resolve_production_tab_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2642"}, {"id": "crud_production_task_aggregate_production_tab_step_field", "label": "_aggregate_production_tab_step_field()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2661"}, {"id": "crud_production_task_base_active_step_count_query", "label": "_base_active_step_count_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2673"}, {"id": "crud_production_task_count_step_tab_badges_by_tab", "label": "count_step_tab_badges_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2743"}, {"id": "crud_production_task_count_production_work_order_tab_step_badges", "label": "count_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2796"}, {"id": "crud_production_task_count_mine_production_work_order_tab_step_badges", "label": "count_mine_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2802"}, {"id": "crud_production_task_rationale_1", "label": "\u751f\u4ea7\u4efb\u52a1 CRUD\uff08biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_rationale_125", "label": "\u51fa\u5e93\u751f\u4ea7\u4efb\u52a1\uff1a\u6765\u6e90\u7c7b\u578b=\u4e1a\u52a1\u7c7b\u578b\uff0c\u534f\u8bae\u53f7=\u7533\u8bf7\u5355\u53f7\uff0c\u534f\u8bae\u72b6\u6001=\u7533\u8bf7\u5355\u72b6\u6001\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L125"}, {"id": "crud_production_task_rationale_456", "label": "\u590d\u5236/\u514b\u9686\u5b50\u8868\u6392\u5e8f\u53f7\uff1a\u4fdd\u7559\u6e90 order_num\uff1b\u82e5\u6e90\u8bb0\u5f55\u5747\u4e3a 0 \u5219\u6309\u904d\u5386\u987a\u5e8f\u5199\u5165 idx\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L456"}, {"id": "crud_production_task_rationale_465", "label": "\u52a0\u8f7d\u6b65\u9aa4\u56db\u5f20\u5b50\u8868\u5e76\u5e8f\u5217\u5316\uff08\u4e0e get_production_task_detail \u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L465"}, {"id": "crud_production_task_rationale_694", "label": "Deprecated\uff1a\u4f18\u5148\u4f7f\u7528 assert_task_step_assignee_or_legacy\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L694"}, {"id": "crud_production_task_rationale_1597", "label": "\u4efb\u52a1\u9996\u6b21\u5b8c\u6210\u65f6\uff0c\u5c06\u539f\u6750\u6599\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\u6807\u8bb0\u4e3a\u5df2\u4f7f\u7528\u5e76\u91ca\u653e\u5e93\u4f4d\u5360\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1597"}, {"id": "crud_production_task_rationale_2224", "label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32\uff08\u517c\u5bb9 YYYY-MM-DD \u4e0e ISO 8601\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2224"}, {"id": "crud_production_task_rationale_2255", "label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2255"}, {"id": "crud_production_task_rationale_2446", "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2446"}, {"id": "crud_production_task_rationale_2572", "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2572"}, {"id": "crud_production_task_rationale_2750", "label": "\u6309 Tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807\uff1a\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u672a\u5b89\u6392\u8d1f\u8d23\u4eba\u6570\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2750"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud_equipment_snapshot", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_production_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_outbound_task_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_generate_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L267", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_reagent_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_consumable_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_data_collection_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_input_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_soft_delete_sub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L464", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L558", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_route_to_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L579", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_validate_assignee_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L613", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_assignee_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_handover_times", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L648", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_get_production_task_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_task_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_task_step_assignee_or_legacy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L698", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_step_assignee_for_write", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_record_task_handover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_forward_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L776", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_reassign_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L819", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_dispatch_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_list_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1010", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_list_mine_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_get_production_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1402", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1566", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_consume_task_input_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_add_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1848", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1897", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1920", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_configured_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2060", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_inputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_parse_optional_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_occupancy_for_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_product_from_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_reorder_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_copy_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_empty_production_tab_step_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2635", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_resolve_production_tab_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2642", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_aggregate_production_tab_step_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_base_active_step_count_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2673", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2743", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_production_work_order_tab_step_badges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_mine_production_work_order_tab_step_badges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2802", "weight": 1.0}, {"source": "crud_production_task_enrich_outbound_task_items", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L250", "weight": 1.0}, {"source": "crud_production_task_task_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L281", "weight": 1.0}, {"source": "crud_production_task_task_to_dict", "target": "crud_production_task_production_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_production_task_step_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L309", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L482", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L483", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L484", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L485", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L486", "weight": 1.0}, {"source": "crud_production_task_clone_step_reagents", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L507", "weight": 1.0}, {"source": "crud_production_task_clone_step_consumables", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L530", "weight": 1.0}, {"source": "crud_production_task_clone_step_outputs", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L552", "weight": 1.0}, {"source": "crud_production_task_clone_step_data_collections", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L573", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_reagents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L607", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_consumables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L608", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L609", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_data_collections", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L610", "weight": 1.0}, {"source": "crud_production_task_enrich_handover_times", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L672", "weight": 1.0}, {"source": "crud_production_task_assert_task_assignee", "target": "crud_production_task_assert_task_step_assignee_or_legacy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L695", "weight": 1.0}, {"source": "crud_production_task_assert_task_step_assignee_or_legacy", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L703", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L788", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_assert_task_assignee", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L795", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L797", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_record_task_handover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L801", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L829", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L832", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_record_task_handover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L835", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L896", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_generate_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L898", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_clone_route_to_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L927", "weight": 1.0}, {"source": "crud_production_task_dispatch_task_steps", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L956", "weight": 1.0}, {"source": "crud_production_task_dispatch_task_steps", "target": "crud_production_task_get_production_task_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1004", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1164", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_enrich_outbound_task_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1255", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1337", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_enrich_assignee_names", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1351", "weight": 1.0}, {"source": "crud_production_task_list_mine_production_tasks", "target": "crud_production_task_list_production_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1374", "weight": 1.0}, {"source": "crud_production_task_list_mine_production_tasks", "target": "crud_production_task_enrich_handover_times", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1386", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1414", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_enrich_outbound_task_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1438", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1469", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1486", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1487", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1488", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1489", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1490", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_input_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1509", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1548", "weight": 1.0}, {"source": "crud_production_task_update_task_status", "target": "crud_production_task_consume_task_input_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1674", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1750", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1823", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1840", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1841", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1842", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1843", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1844", "weight": 1.0}, {"source": "crud_production_task_delete_task_step", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1912", "weight": 1.0}, {"source": "crud_production_task_replace_step_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1942", "weight": 1.0}, {"source": "crud_production_task_replace_step_reagents", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1949", "weight": 1.0}, {"source": "crud_production_task_replace_step_consumables", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2012", "weight": 1.0}, {"source": "crud_production_task_replace_step_consumables", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2019", "weight": 1.0}, {"source": "crud_production_task_replace_step_configured_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2081", "weight": 1.0}, {"source": "crud_production_task_replace_step_configured_reagents", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2088", "weight": 1.0}, {"source": "crud_production_task_replace_step_outputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2133", "weight": 1.0}, {"source": "crud_production_task_replace_step_data_collections", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2152", "weight": 1.0}, {"source": "crud_production_task_set_task_inputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2192", "weight": 1.0}, {"source": "crud_production_task_update_product_from_output", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2285", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_update_product_from_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2357", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_create_occupancy_for_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2364", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2504", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2566", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2567", "weight": 1.0}, {"source": "crud_production_task_delete_production_task", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2594", "weight": 1.0}, {"source": "crud_production_task_aggregate_production_tab_step_field", "target": "crud_production_task_resolve_production_tab_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2667", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_empty_production_tab_step_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2751", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_base_active_step_count_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_aggregate_production_tab_step_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2769", "weight": 1.0}, {"source": "crud_production_task_count_production_work_order_tab_step_badges", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2799", "weight": 1.0}, {"source": "crud_production_task_count_mine_production_work_order_tab_step_badges", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2805", "weight": 1.0}, {"source": "crud_production_task_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_production_task_rationale_125", "target": "crud_production_task_enrich_outbound_task_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L125", "weight": 1.0}, {"source": "crud_production_task_rationale_456", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L456", "weight": 1.0}, {"source": "crud_production_task_rationale_465", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L465", "weight": 1.0}, {"source": "crud_production_task_rationale_694", "target": "crud_production_task_assert_task_assignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L694", "weight": 1.0}, {"source": "crud_production_task_rationale_1597", "target": "crud_production_task_consume_task_input_cell_products", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1597", "weight": 1.0}, {"source": "crud_production_task_rationale_2224", "target": "crud_production_task_parse_optional_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2224", "weight": 1.0}, {"source": "crud_production_task_rationale_2255", "target": "crud_production_task_update_product_from_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2255", "weight": 1.0}, {"source": "crud_production_task_rationale_2446", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2446", "weight": 1.0}, {"source": "crud_production_task_rationale_2572", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2572", "weight": 1.0}, {"source": "crud_production_task_rationale_2750", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2750", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L57"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L58"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L59"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L64"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L72"}, {"caller_nid": "crud_production_task_production_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L102"}, {"caller_nid": "crud_production_task_production_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L105"}, {"caller_nid": "crud_production_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L109"}, {"caller_nid": "crud_production_task_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L113"}, {"caller_nid": "crud_production_task_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L114"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L138"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L139"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L140"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L140"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L149"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L162"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L168"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L168"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L176"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L185"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L193"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L196"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L197"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L198"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L204"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L206"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L207"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L213"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L214"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L215"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L220"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L237"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L239"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L244"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L246"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L248"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L249"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L254"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L254"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L260"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L272"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L283"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L283"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "parse_equipment_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L303"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L309"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L312"}, {"caller_nid": "crud_production_task_step_reagent_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L331"}, {"caller_nid": "crud_production_task_step_configured_reagent_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L348"}, {"caller_nid": "crud_production_task_step_consumable_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L364"}, {"caller_nid": "crud_production_task_task_output_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L425"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L444"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L445"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L452"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L467"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L468"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L468"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L470"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L471"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L471"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L473"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L474"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L474"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L476"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L477"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L477"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L479"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L495"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L498"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L500"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L501"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L501"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L502"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L518"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L520"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L521"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L523"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L525"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L541"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L543"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L544"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L546"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L547"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L547"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L548"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L563"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L565"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L566"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L568"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L570"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L585"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L586"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L586"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L589"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L591"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L592"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L604"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L605"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L614"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L616"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L628"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L638"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L641"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L645"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L655"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L655"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L661"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L664"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L674"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L674"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L705"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "user_is_any_step_assignee_of_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L706"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L710"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L728"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L738"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "user_is_step_assignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L739"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L740"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L755"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L756"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "BizProductionTaskHandover", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L758"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L763"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L789"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L791"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L793"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L799"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L800"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L813"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L814"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L815"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L831"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L833"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L843"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L854"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L858"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L859"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L860"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L869"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L869"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L882"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L888"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L888"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L889"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L890"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L890"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L899"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "BizProductionTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L900"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L901"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L903"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L906"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L906"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L907"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L907"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L908"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L911"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L911"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L922"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L923"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L925"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L931"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L934"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L935"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L940"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L941"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L958"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L960"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L974"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L975"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L975"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "sync_assignees_for_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L976"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L986"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L988"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L992"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L997"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1000"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1001"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1003"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1006"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1155"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1159"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1171"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1174"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1175"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1195"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1200"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1203"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1204"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1210"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1217"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1224"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1232"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1236"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1237"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1240"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1246"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1248"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1250"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1252"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1266"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1266"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1272"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1278"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1279"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1281"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_reception_source", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1286"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_donation_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1288"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1290"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_protocol_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1292"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1294"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1295"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1295"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1296"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1296"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1302"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1310"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1310"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1316"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1317"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1324"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1326"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1327"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1330"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1335"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1338"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_reception_source", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1339"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_sample_type_name_for_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1340"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_donation_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1342"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_protocol_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1343"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1350"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1352"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1369"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1372"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1372"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1404"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1416"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1428"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1429"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1434"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1435"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1441"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1449"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1456"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1463"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1464"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1464"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1471"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1472"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1472"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1474"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1475"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1475"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1477"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1478"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1478"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1480"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1481"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1481"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1483"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1484"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1484"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1491"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enrich_step_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1495"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enrich_step_completed_by_names", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1496"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1499"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1500"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1500"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1503"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1504"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1504"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1516"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1517"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1519"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1526"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1529"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1529"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1531"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get_lab_storage_code_map_by_sample_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1535"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1538"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1538"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1541"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1542"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1542"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1543"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1553"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1553"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1555"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1556"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1558"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1571"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1578"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1580"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1582"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1582"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1584"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1585"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1586"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1587"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1599"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1603"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1607"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "frozenset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1608"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1610"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1613"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1620"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1628"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1631"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1649"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1656"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1658"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1659"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1665"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1667"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1670"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1677"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1680"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1683"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1684"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1693"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1700"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1702"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1703"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1706"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1711"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1714"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1717"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1719"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1720"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1736"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1737"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1741"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1743"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1744"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1744"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1745"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1756"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1758"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1771"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1772"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1772"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1773"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1774"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1774"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1775"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1785"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1786"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1786"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1787"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1788"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1788"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1789"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1797"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "resolve_equipment_list_snapshot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1800"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1800"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1801"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1802"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1804"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1804"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1805"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1805"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1806"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1806"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1807"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1807"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1810"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1810"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1811"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1811"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1812"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1812"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1813"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1815"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1815"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1819"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1820"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1825"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1826"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1826"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1828"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1829"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1829"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1831"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1832"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1832"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1834"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1835"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1835"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1837"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1838"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1838"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1853"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1860"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1866"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1869"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1869"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1871"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1871"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "resolve_equipment_list_snapshot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1873"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1873"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1876"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1879"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1881"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1884"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1886"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1886"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1890"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1891"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1892"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1893"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1899"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1906"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1907"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1911"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1917"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1924"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1927"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1935"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1945"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1952"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1954"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1957"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1957"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1958"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1959"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1959"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1960"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1960"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1961"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1961"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1962"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1962"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1963"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1963"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1964"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1964"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1966"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1967"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1967"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1972"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1974"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1975"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1976"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1980"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1984"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1986"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1994"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1997"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2005"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2015"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2022"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2024"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2027"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2027"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2028"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2029"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2029"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2030"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2030"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2031"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2031"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2032"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2032"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2033"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2033"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2034"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2034"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2036"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2037"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2037"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2042"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2044"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2045"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2046"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2050"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2054"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2056"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2064"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2066"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2074"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2084"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2091"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2093"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2096"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "BizProductionTaskStepConfiguredReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2096"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2097"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2098"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2098"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2099"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2099"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2100"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2100"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2101"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2101"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2102"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2102"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2103"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2103"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2105"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2105"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2110"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2112"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2113"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2114"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2118"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2122"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2124"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2132"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2134"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2135"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2135"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2136"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2137"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2137"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2138"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2138"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2139"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2139"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2140"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2140"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2144"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2151"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2153"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2154"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2154"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2155"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2156"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2156"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2157"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2157"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2158"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2158"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2159"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2159"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2163"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2170"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2174"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2189"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2195"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2207"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2208"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "BizProductionTaskInput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2208"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2209"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2214"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2214"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2219"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2220"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2227"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2234"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "assert_slot_vacant", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2237"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "_add_stored_occupancy_no_commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2240"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2274"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2276"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2278"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2283"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2283"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2285"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2286"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2288"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2288"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2289"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2300"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2306"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "assert_batch_slots_unique", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2307"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2311"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2322"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2326"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2329"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2338"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2340"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2344"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2347"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2359"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2362"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2369"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2370"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2370"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2371"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2371"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2375"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizCellProduct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2378"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2379"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2384"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2384"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2388"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2390"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2390"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2393"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2394"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2394"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2395"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2395"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2399"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2399"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2407"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2408"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizProductionTaskOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2411"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2412"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2420"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2420"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2424"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2426"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2427"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2431"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2432"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2434"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2440"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2441"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2448"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2451"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2453"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2458"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2463"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2467"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2470"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "endswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2471"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2473"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2474"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2486"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2487"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2491"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2493"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2494"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2496"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2497"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2497"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2498"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2511"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2513"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2514"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2516"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2517"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2517"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2518"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2531"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2533"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2534"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2536"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2537"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2537"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2538"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2549"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2551"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2552"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2554"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2555"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2555"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2556"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2565"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2567"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2574"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2581"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2583"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2587"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2593"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2609"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2614"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2617"}, {"caller_nid": "crud_production_task_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2647"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2651"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2657"}, {"caller_nid": "crud_production_task_aggregate_production_tab_step_field", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2670"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2685"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2690"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2698"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2707"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2708"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2715"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2717"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2734"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2735"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2736"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2752"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2752"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2759"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/0bdde0b51a96f69556192c4bfc6cc27ca2885c4a6fd5883ca5cc6c120e7eb6b3.json b/backend/app/graphify-out/cache/ast/0bdde0b51a96f69556192c4bfc6cc27ca2885c4a6fd5883ca5cc6c120e7eb6b3.json new file mode 100644 index 00000000..0d787180 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/0bdde0b51a96f69556192c4bfc6cc27ca2885c4a6fd5883ca5cc6c120e7eb6b3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "label": "sample_reception_lab_code.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L1"}, {"id": "crud_sample_reception_lab_code_parse_reception_date", "label": "parse_reception_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L18"}, {"id": "crud_sample_reception_lab_code_reception_time_date_str", "label": "reception_time_date_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L28"}, {"id": "crud_sample_reception_lab_code_format_lab_storage_code", "label": "format_lab_storage_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L32"}, {"id": "crud_sample_reception_lab_code_max_existing_seq", "label": "_max_existing_seq()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L36"}, {"id": "crud_sample_reception_lab_code_sync_sequence_from_existing", "label": "_sync_sequence_from_existing()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L60"}, {"id": "crud_sample_reception_lab_code_allocate_one_seq", "label": "_allocate_one_seq()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L101"}, {"id": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "label": "allocate_lab_storage_codes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L145"}, {"id": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "label": "validate_and_parse_lab_storage_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L168"}, {"id": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "label": "assert_lab_storage_code_available()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L189"}, {"id": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "label": "sync_lab_storage_seq_after_use()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L207"}, {"id": "crud_sample_reception_lab_code_rationale_1", "label": "\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff1aRK + \u63a5\u6536\u65e5\u671f YYYYMMDD + 3 \u4f4d\u5e8f\u53f7", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L1"}, {"id": "crud_sample_reception_lab_code_rationale_172", "label": "\u6821\u9a8c\u5165\u5e93\u7f16\u7801\u975e\u7a7a\uff1b\u82e5\u4e3a RK+\u65e5\u671f+\u5e8f\u53f7 \u683c\u5f0f\u5219\u89e3\u6790 biz_date/seq \u4f9b\u5e8f\u53f7\u540c\u6b65\uff0c\u5426\u5219\u4ec5\u8fd4\u56de\u7f16\u7801\u672c\u8eab\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L172"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_parse_reception_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_reception_time_date_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_format_lab_storage_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_max_existing_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_sync_sequence_from_existing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L60", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_allocate_one_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L145", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L189", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "target": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L207", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_sync_sequence_from_existing", "target": "crud_sample_reception_lab_code_max_existing_seq", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L66", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "target": "crud_sample_reception_lab_code_parse_reception_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L157", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "target": "crud_sample_reception_lab_code_sync_sequence_from_existing", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L158", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "target": "crud_sample_reception_lab_code_allocate_one_seq", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L161", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "target": "crud_sample_reception_lab_code_format_lab_storage_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L162", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "target": "crud_sample_reception_lab_code_reception_time_date_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L183", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_lab_code_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_sample_reception_lab_code_rationale_172", "target": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L172", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L19"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L20"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L21"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L23"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L23"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L23"}, {"caller_nid": "crud_sample_reception_lab_code_parse_reception_date", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L24"}, {"caller_nid": "crud_sample_reception_lab_code_reception_time_date_str", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L29"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L39"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L39"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L39"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L43"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L44"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L50"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L51"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L52"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L54"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L54"}, {"caller_nid": "crud_sample_reception_lab_code_max_existing_seq", "callee": "group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L54"}, {"caller_nid": "crud_sample_reception_lab_code_sync_sequence_from_existing", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L69"}, {"caller_nid": "crud_sample_reception_lab_code_sync_sequence_from_existing", "callee": "execute", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L71"}, {"caller_nid": "crud_sample_reception_lab_code_sync_sequence_from_existing", "callee": "text", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L72"}, {"caller_nid": "crud_sample_reception_lab_code_sync_sequence_from_existing", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L90"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L107"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "execute", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L109"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "text", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L110"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L128"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L136"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "execute", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L136"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "text", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L136"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L137"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L138"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L139"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_one_seq", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L141"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L156"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "callee": "range", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L160"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L162"}, {"caller_nid": "crud_sample_reception_lab_code_allocate_lab_storage_codes", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L164"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L173"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L175"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L176"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L177"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "match", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L178"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L181"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "group", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L181"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L185"}, {"caller_nid": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L186"}, {"caller_nid": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L196"}, {"caller_nid": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L196"}, {"caller_nid": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L202"}, {"caller_nid": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L203"}, {"caller_nid": "crud_sample_reception_lab_code_assert_lab_storage_code_available", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L204"}, {"caller_nid": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L217"}, {"caller_nid": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "callee": "execute", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L219"}, {"caller_nid": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "callee": "text", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L220"}, {"caller_nid": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception_lab_code.py", "source_location": "L238"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/23c313bea01d1712f6dc1ae2dfd6ff8135ead19bf127f27c9bc522e78e9ac355.json b/backend/app/graphify-out/cache/ast/23c313bea01d1712f6dc1ae2dfd6ff8135ead19bf127f27c9bc522e78e9ac355.json new file mode 100644 index 00000000..e862885f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/23c313bea01d1712f6dc1ae2dfd6ff8135ead19bf127f27c9bc522e78e9ac355.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "label": "production_material_stock_batch.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L1"}, {"id": "crud_production_material_stock_batch_fmt_date", "label": "_fmt_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L16"}, {"id": "crud_production_material_stock_batch_parse_date", "label": "_parse_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L20"}, {"id": "crud_production_material_stock_batch_parse_expire_date", "label": "_parse_expire_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L34"}, {"id": "crud_production_material_stock_batch_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L38"}, {"id": "crud_production_material_stock_batch_require_str", "label": "_require_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L47"}, {"id": "crud_production_material_stock_batch_optional_str", "label": "_optional_str()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L54"}, {"id": "crud_production_material_stock_batch_require_decimal", "label": "_require_decimal()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L61"}, {"id": "crud_production_material_stock_batch_stock_in_no_exists", "label": "stock_in_no_exists()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L73"}, {"id": "crud_production_material_stock_batch_batch_row_to_dict", "label": "_batch_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L89"}, {"id": "crud_production_material_stock_batch_usage_batch_snapshots", "label": "_usage_batch_snapshots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L126"}, {"id": "crud_production_material_stock_batch_get_material_for_update", "label": "_get_material_for_update()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L148"}, {"id": "crud_production_material_stock_batch_list_batches", "label": "list_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L166"}, {"id": "crud_production_material_stock_batch_batch_options", "label": "batch_options()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L234"}, {"id": "crud_production_material_stock_batch_create_batch_and_usage", "label": "_create_batch_and_usage()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L314"}, {"id": "crud_production_material_stock_batch_stock_in_one", "label": "stock_in_one()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L418"}, {"id": "crud_production_material_stock_batch_batch_stock_in", "label": "batch_stock_in()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L463"}, {"id": "crud_production_material_stock_batch_stock_out_batch", "label": "_stock_out_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L524"}, {"id": "crud_production_material_stock_batch_batch_stock_out", "label": "batch_stock_out()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L606"}, {"id": "crud_production_material_stock_batch_validate_discard_reason", "label": "_validate_discard_reason()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L659"}, {"id": "crud_production_material_stock_batch_discard_batch", "label": "_discard_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L668"}, {"id": "crud_production_material_stock_batch_batch_discard", "label": "batch_discard()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L746"}, {"id": "crud_production_material_stock_batch_get_batch", "label": "get_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L797"}, {"id": "crud_production_material_stock_batch_update_batch", "label": "update_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L809"}, {"id": "crud_production_material_stock_batch_delete_batch", "label": "delete_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L927"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "app_crud_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "app_models_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_fmt_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_parse_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_parse_expire_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_parse_optional_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_require_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_optional_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L54", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_require_decimal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_stock_in_no_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_batch_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L89", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_usage_batch_snapshots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L126", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L148", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_list_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_batch_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_create_batch_and_usage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L314", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_stock_in_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L418", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_batch_stock_in", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L463", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_stock_out_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L524", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_batch_stock_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L606", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_validate_discard_reason", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L659", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_discard_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L668", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_batch_discard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_get_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L797", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_update_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L809", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_delete_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L927", "weight": 1.0}, {"source": "crud_production_material_stock_batch_parse_expire_date", "target": "crud_production_material_stock_batch_parse_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L35", "weight": 1.0}, {"source": "crud_production_material_stock_batch_parse_optional_date", "target": "crud_production_material_stock_batch_parse_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L44", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_row_to_dict", "target": "crud_production_material_stock_batch_fmt_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L106", "weight": 1.0}, {"source": "crud_production_material_stock_batch_list_batches", "target": "crud_production_material_stock_batch_batch_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L231", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_options", "target": "crud_production_material_stock_batch_fmt_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L292", "weight": 1.0}, {"source": "crud_production_material_stock_batch_create_batch_and_usage", "target": "crud_production_material_stock_batch_require_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L339", "weight": 1.0}, {"source": "crud_production_material_stock_batch_create_batch_and_usage", "target": "crud_production_material_stock_batch_stock_in_no_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L340", "weight": 1.0}, {"source": "crud_production_material_stock_batch_create_batch_and_usage", "target": "crud_production_material_stock_batch_usage_batch_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L386", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L439", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_create_batch_and_usage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L440", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_parse_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L444", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_parse_expire_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L445", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_require_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L446", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_optional_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L449", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_require_decimal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L450", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_in_one", "target": "crud_production_material_stock_batch_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L457", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_require_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L483", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L493", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_create_batch_and_usage", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L494", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_parse_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L498", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_parse_expire_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L499", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_optional_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L503", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_require_decimal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L504", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L511", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_out_batch", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L555", "weight": 1.0}, {"source": "crud_production_material_stock_batch_stock_out_batch", "target": "crud_production_material_stock_batch_usage_batch_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L577", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_stock_out", "target": "crud_production_material_stock_batch_stock_out_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L637", "weight": 1.0}, {"source": "crud_production_material_stock_batch_discard_batch", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L696", "weight": 1.0}, {"source": "crud_production_material_stock_batch_discard_batch", "target": "crud_production_material_stock_batch_usage_batch_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L718", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_discard", "target": "crud_production_material_stock_batch_validate_discard_reason", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L760", "weight": 1.0}, {"source": "crud_production_material_stock_batch_batch_discard", "target": "crud_production_material_stock_batch_discard_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L779", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_get_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L835", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L839", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_require_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L863", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_stock_in_no_exists", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L864", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_parse_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L868", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_parse_expire_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L870", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L872", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_optional_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L880", "weight": 1.0}, {"source": "crud_production_material_stock_batch_update_batch", "target": "crud_production_material_stock_batch_require_decimal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L882", "weight": 1.0}, {"source": "crud_production_material_stock_batch_delete_batch", "target": "crud_production_material_stock_batch_get_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L934", "weight": 1.0}, {"source": "crud_production_material_stock_batch_delete_batch", "target": "crud_production_material_stock_batch_get_material_for_update", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L951", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_material_stock_batch_fmt_date", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L17"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L21"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L21"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L23"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L23"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L25"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L26"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L29"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "strptime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L29"}, {"caller_nid": "crud_production_material_stock_batch_parse_date", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L31"}, {"caller_nid": "crud_production_material_stock_batch_parse_optional_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L41"}, {"caller_nid": "crud_production_material_stock_batch_parse_optional_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L41"}, {"caller_nid": "crud_production_material_stock_batch_require_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L48"}, {"caller_nid": "crud_production_material_stock_batch_require_str", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L48"}, {"caller_nid": "crud_production_material_stock_batch_require_str", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L50"}, {"caller_nid": "crud_production_material_stock_batch_optional_str", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L55"}, {"caller_nid": "crud_production_material_stock_batch_optional_str", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L55"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L62"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L62"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L63"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L65"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L65"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L67"}, {"caller_nid": "crud_production_material_stock_batch_require_decimal", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L69"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_no_exists", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L76"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_no_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L79"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_no_exists", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L79"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_no_exists", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L85"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_no_exists", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L86"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L91"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L92"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L92"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L93"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L94"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L113"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L114"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L115"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L116"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_fmt_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L121"}, {"caller_nid": "crud_production_material_stock_batch_batch_row_to_dict", "callee": "_fmt_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L122"}, {"caller_nid": "crud_production_material_stock_batch_usage_batch_snapshots", "callee": "quantize", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L133"}, {"caller_nid": "crud_production_material_stock_batch_usage_batch_snapshots", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L133"}, {"caller_nid": "crud_production_material_stock_batch_usage_batch_snapshots", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L133"}, {"caller_nid": "crud_production_material_stock_batch_usage_batch_snapshots", "callee": "abs", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L133"}, {"caller_nid": "crud_production_material_stock_batch_usage_batch_snapshots", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L133"}, {"caller_nid": "crud_production_material_stock_batch_get_material_for_update", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L152"}, {"caller_nid": "crud_production_material_stock_batch_get_material_for_update", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L152"}, {"caller_nid": "crud_production_material_stock_batch_get_material_for_update", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L152"}, {"caller_nid": "crud_production_material_stock_batch_get_material_for_update", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L152"}, {"caller_nid": "crud_production_material_stock_batch_get_material_for_update", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L162"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L218"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L218"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L218"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L218"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L218"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L219"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L220"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L220"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L222"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L222"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L222"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L222"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L222"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L224"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L225"}, {"caller_nid": "crud_production_material_stock_batch_list_batches", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L231"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L244"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L244"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L244"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L254"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L256"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "_filter_material_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L257"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L259"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L260"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L263"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L264"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L265"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L266"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L267"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L268"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L269"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L272"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L272"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L272"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "_dec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L276"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L277"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L278"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L286"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L287"}, {"caller_nid": "crud_production_material_stock_batch_batch_options", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L306"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L338"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L341"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "_is_enabled_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L343"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L344"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L345"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L346"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L348"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L352"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L353"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "BizProductionMaterialStockBatch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L355"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L356"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L376"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L384"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "BizProductionMaterialUsage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L387"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L388"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L400"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L409"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L411"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L412"}, {"caller_nid": "crud_production_material_stock_batch_create_batch_and_usage", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L414"}, {"caller_nid": "crud_production_material_stock_batch_stock_in_one", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L438"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L473"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L474"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L475"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L476"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L480"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L480"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L480"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L482"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L483"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L483"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L485"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L486"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L487"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L488"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L488"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L489"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L490"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L490"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L491"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L491"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L498"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L498"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L499"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L499"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L500"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L500"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L501"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L501"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L502"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L503"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L503"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L504"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L504"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L505"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L512"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L512"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L517"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L518"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_in", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L520"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L538"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L539"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L540"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L543"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L543"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L543"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L543"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L553"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "_is_enabled_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L556"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L557"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L559"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L561"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L567"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L568"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L570"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L574"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L575"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L578"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L578"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "BizProductionMaterialUsage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L579"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L580"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L592"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L593"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L594"}, {"caller_nid": "crud_production_material_stock_batch_stock_out_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L603"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L618"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L619"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L620"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L621"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L625"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L625"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L625"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L627"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L629"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L630"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L631"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L632"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L632"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L633"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L634"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L634"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L635"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L635"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L636"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L636"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L636"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L649"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L650"}, {"caller_nid": "crud_production_material_stock_batch_batch_stock_out", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L652"}, {"caller_nid": "crud_production_material_stock_batch_validate_discard_reason", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L660"}, {"caller_nid": "crud_production_material_stock_batch_validate_discard_reason", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L662"}, {"caller_nid": "crud_production_material_stock_batch_validate_discard_reason", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L663"}, {"caller_nid": "crud_production_material_stock_batch_validate_discard_reason", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L664"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L681"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L684"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "with_for_update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L684"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L684"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L684"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L694"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "_is_enabled_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L697"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L698"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L700"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L702"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L708"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L709"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L711"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L715"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L716"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L719"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L719"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "BizProductionMaterialUsage", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L720"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L721"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L734"}, {"caller_nid": "crud_production_material_stock_batch_discard_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L743"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L757"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L758"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L759"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L761"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L765"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L765"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L765"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L767"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L769"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L770"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L771"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L772"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L772"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L773"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L774"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L774"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L775"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L775"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L777"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L778"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L778"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L778"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L790"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L791"}, {"caller_nid": "crud_production_material_stock_batch_batch_discard", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L793"}, {"caller_nid": "crud_production_material_stock_batch_get_batch", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L799"}, {"caller_nid": "crud_production_material_stock_batch_get_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L799"}, {"caller_nid": "crud_production_material_stock_batch_get_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L799"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L837"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L850"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L850"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L852"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L854"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L865"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L886"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L893"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L894"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L897"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L897"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L897"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L903"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L919"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L920"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L922"}, {"caller_nid": "crud_production_material_stock_batch_update_batch", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L923"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L936"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L939"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L939"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L939"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L949"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L952"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L953"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L955"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L956"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L958"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L962"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L965"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L965"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L965"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L977"}, {"caller_nid": "crud_production_material_stock_batch_delete_batch", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_stock_batch.py", "source_location": "L979"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/245e6aa47c1a0f034ebd22aeffe4224948d721930771260763240eef5e1697d3.json b/backend/app/graphify-out/cache/ast/245e6aa47c1a0f034ebd22aeffe4224948d721930771260763240eef5e1697d3.json new file mode 100644 index 00000000..06989ca1 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/245e6aa47c1a0f034ebd22aeffe4224948d721930771260763240eef5e1697d3.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": "L36"}, {"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": "L42"}, {"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": "L46"}, {"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": "L59"}, {"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": "L64"}, {"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": "L98"}, {"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": "L135"}, {"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": "L243"}, {"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": "L254"}, {"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": "L301"}, {"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": "L382"}, {"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": "L473"}, {"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": "L480"}, {"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": "L498"}, {"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": "L507"}, {"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": "L540"}, {"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": "L557"}, {"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": "L561"}, {"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": "L605"}, {"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": "L657"}, {"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": "L687"}, {"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": "L736"}, {"id": "crud_qc_task_rationale_616", "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": "L616"}], "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": "L23", "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": "L24", "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": "L25", "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": "L33", "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": "L36", "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": "L42", "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": "L46", "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": "L59", "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": "L64", "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": "L98", "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": "L135", "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": "L243", "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": "L254", "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": "L301", "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": "L382", "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": "L473", "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": "L480", "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": "L498", "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": "L507", "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": "L540", "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": "L557", "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": "L561", "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": "L605", "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": "L657", "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": "L687", "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": "L736", "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": "L84", "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": "L87", "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": "L90", "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": "L220", "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": "L249", "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": "L250", "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": "L277", "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": "L377", "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": "L378", "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": "L468", "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": "L469", "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": "L493", "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": "L494", "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": "L522", "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": "L523", "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": "L541", "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": "L571", "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": "L588", "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": "L619", "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": "L636", "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": "L646", "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": "L666", "weight": 1.0}, {"source": "crud_qc_task_rationale_616", "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": "L616", "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": "L39"}, {"caller_nid": "crud_qc_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L43"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L60"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L61"}, {"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": "L74"}, {"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": "L75"}, {"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": "L89"}, {"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": "L99"}, {"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": "L100"}, {"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": "L107"}, {"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": "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": "L110"}, {"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": "L111"}, {"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": "L112"}, {"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": "L119"}, {"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": "L122"}, {"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": "L140"}, {"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": "L140"}, {"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": "L145"}, {"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": "L145"}, {"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": "L145"}, {"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": "L146"}, {"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": "L151"}, {"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": "L156"}, {"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": "L163"}, {"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": "L163"}, {"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": "L163"}, {"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": "L164"}, {"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": "L171"}, {"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": "L171"}, {"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": "L171"}, {"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": "L173"}, {"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": "L178"}, {"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": "L181"}, {"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": "L181"}, {"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": "L181"}, {"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": "L181"}, {"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": "L185"}, {"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": "L188"}, {"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": "L193"}, {"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": "L199"}, {"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": "L199"}, {"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": "L199"}, {"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": "L200"}, {"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": "L207"}, {"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": "L207"}, {"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": "L207"}, {"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": "L208"}, {"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": "L213"}, {"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": "L214"}, {"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": "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": "L217"}, {"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": "L217"}, {"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": "L222"}, {"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": "L229"}, {"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": "L234"}, {"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_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L239"}, {"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": "L250"}, {"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": "L272"}, {"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": "L273"}, {"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": "L280"}, {"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": "L291"}, {"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": "L293"}, {"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": "L296"}, {"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": "L297"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"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": "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": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L364"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L365"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L365"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"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": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L369"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L370"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L371"}, {"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": "L379"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L379"}, {"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": "L454"}, {"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": "L454"}, {"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": "L454"}, {"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": "L454"}, {"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": "L454"}, {"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": "L455"}, {"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": "L456"}, {"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": "L456"}, {"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": "L458"}, {"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": "L458"}, {"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": "L458"}, {"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": "L458"}, {"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": "L458"}, {"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": "L460"}, {"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": "L461"}, {"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": "L462"}, {"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": "L470"}, {"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": "L470"}, {"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": "L476"}, {"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": "L477"}, {"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": "L482"}, {"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": "L482"}, {"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": "L482"}, {"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": "L482"}, {"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": "L482"}, {"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": "L490"}, {"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": "L495"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L501"}, {"caller_nid": "crud_qc_task_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L501"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L503"}, {"caller_nid": "crud_qc_task_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L504"}, {"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": "L509"}, {"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": "L509"}, {"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": "L509"}, {"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": "L509"}, {"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": "L520"}, {"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": "L524"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "_enrich_work_order_qc_targets", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L527"}, {"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": "L528"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "_resolve_reception_id_for_work_order_detail", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L529"}, {"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": "L531"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L543"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L545"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L547"}, {"caller_nid": "crud_qc_task_start_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L550"}, {"caller_nid": "crud_qc_task_start_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L551"}, {"caller_nid": "crud_qc_task_start_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L552"}, {"caller_nid": "crud_qc_task_start_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L553"}, {"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": "L558"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L573"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L574"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L576"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L579"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L581"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L582"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L584"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L589"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L592"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L593"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L595"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L596"}, {"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": "L599"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L601"}, {"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": "L621"}, {"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": "L622"}, {"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": "L624"}, {"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": "L626"}, {"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": "L634"}, {"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": "L638"}, {"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": "L639"}, {"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": "L641"}, {"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": "L642"}, {"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": "L644"}, {"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": "L668"}, {"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": "L669"}, {"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": "L677"}, {"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": "L678"}, {"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": "L680"}, {"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": "L681"}, {"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": "L683"}, {"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": "L705"}, {"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": "L705"}, {"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": "L707"}, {"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": "L707"}, {"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": "L707"}, {"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": "L709"}, {"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": "L713"}, {"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": "L714"}, {"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": "L731"}, {"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": "L732"}, {"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": "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": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L746"}, {"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": "L748"}, {"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": "L750"}, {"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": "L755"}, {"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": "L755"}, {"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": "L755"}, {"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": "L756"}, {"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": "L768"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/47bc904e92e2cad3637fa5ae5c5098cc66d7839896bd92fab54ca559cb7021b2.json b/backend/app/graphify-out/cache/ast/47bc904e92e2cad3637fa5ae5c5098cc66d7839896bd92fab54ca559cb7021b2.json new file mode 100644 index 00000000..d62d2d66 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/47bc904e92e2cad3637fa5ae5c5098cc66d7839896bd92fab54ca559cb7021b2.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_legacy_material_write_gone", "label": "_legacy_material_write_gone()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L76"}, {"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": "L80"}, {"id": "api_production_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L88"}, {"id": "api_production_assert_production_task_write_access", "label": "_assert_production_task_write_access()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L92"}, {"id": "api_production_assert_production_task_step_write_access", "label": "_assert_production_task_step_write_access()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L113"}, {"id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L140"}, {"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": "L154"}, {"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": "L169"}, {"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": "L183"}, {"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": "L193"}, {"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": "L202"}, {"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": "L212"}, {"id": "api_production_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L220"}, {"id": "api_production_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L226"}, {"id": "api_production_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L234"}, {"id": "api_production_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L241"}, {"id": "api_production_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L247"}, {"id": "api_production_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L253"}, {"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": "L262"}, {"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": "L284"}, {"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": "L308"}, {"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": "L326"}, {"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": "L345"}, {"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": "L364"}, {"id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L390"}, {"id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L404"}, {"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": "L419"}, {"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": "L433"}, {"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": "L443"}, {"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": "L452"}, {"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": "L462"}, {"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": "L471"}, {"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": "L493"}, {"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": "L517"}, {"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": "L535"}, {"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": "L554"}, {"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": "L573"}, {"id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L599"}, {"id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L609"}, {"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": "L620"}, {"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": "L634"}, {"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": "L644"}, {"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": "L671"}, {"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": "L700"}, {"id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L717"}, {"id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L725"}, {"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": "L734"}, {"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": "L748"}, {"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": "L758"}, {"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": "L780"}, {"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": "L803"}, {"id": "api_production_equipmentcreatebody", "label": "EquipmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L820"}, {"id": "api_production_equipmentupdatebody", "label": "EquipmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L835"}, {"id": "api_production_list_equipments", "label": "list_equipments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L851"}, {"id": "api_production_list_all_equipments", "label": "list_all_equipments()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L874"}, {"id": "api_production_create_equipment", "label": "create_equipment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L886"}, {"id": "api_production_update_equipment", "label": "update_equipment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L915"}, {"id": "api_production_delete_equipment", "label": "delete_equipment()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L945"}, {"id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L962"}, {"id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L970"}, {"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": "L979"}, {"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": "L993"}, {"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": "L1003"}, {"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": "L1025"}, {"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": "L1048"}, {"id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1065"}, {"id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1075"}, {"id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1087"}, {"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": "L1100"}, {"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": "L1114"}, {"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": "L1124"}, {"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": "L1136"}, {"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": "L1163"}, {"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": "L1191"}, {"id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1208"}, {"id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1219"}, {"id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1230"}, {"id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1238"}, {"id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1246"}, {"id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1263"}, {"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": "L1281"}, {"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": "L1295"}, {"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": "L1305"}, {"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": "L1317"}, {"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": "L1359"}, {"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": "L1402"}, {"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": "L1420"}, {"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": "L1441"}, {"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": "L1453"}, {"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": "L1476"}, {"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": "L1499"}, {"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": "L1513"}, {"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": "L1528"}, {"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": "L1549"}, {"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": "L1568"}, {"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": "L1583"}, {"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": "L1596"}, {"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": "L1611"}, {"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": "L1626"}, {"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": "L1641"}, {"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": "L1656"}, {"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": "L1676"}, {"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": "L1713"}, {"id": "api_production_production_work_order_tab_step_counts", "label": "production_work_order_tab_step_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1756"}, {"id": "api_production_production_work_order_mine_tab_step_counts", "label": "production_work_order_mine_tab_step_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1773"}, {"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": "L1792"}, {"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": "L1805"}, {"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": "L1834"}, {"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": "L1851"}, {"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": "L1865"}, {"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": "L1897"}, {"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": "L1913"}, {"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": "L1946"}, {"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": "L1965"}, {"id": "api_production_list_my_production_tasks", "label": "list_my_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1991"}, {"id": "api_production_forward_production_task_api", "label": "forward_production_task_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2022"}, {"id": "api_production_reassign_production_task_api", "label": "reassign_production_task_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2063"}, {"id": "api_production_dispatch_production_task_steps_api", "label": "dispatch_production_task_steps_api()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2090"}, {"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": "L2124"}, {"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": "L2137"}, {"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": "L2155"}, {"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": "L2169"}, {"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": "L2196"}, {"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": "L2218"}, {"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": "L2242"}, {"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": "L2262"}, {"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": "L2280"}, {"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": "L2305"}, {"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": "L2340"}, {"id": "api_production_replace_task_step_configured_reagents", "label": "replace_task_step_configured_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2375"}, {"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": "L2411"}, {"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": "L2433"}, {"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": "L2455"}, {"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": "L2475"}, {"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": "L2500"}, {"id": "api_production_get_cell_product_max_passage_seq", "label": "get_cell_product_max_passage_seq()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2514"}, {"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": "L2556"}, {"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": "L2585"}, {"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": "L2598"}, {"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": "L2611"}, {"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": "L2660"}, {"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": "L2679"}, {"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"}, {"id": "api_production_rationale_2521", "label": "\u67e5\u8be2 `{productCode}-{\u4ee3\u6b21}-XX` \u5728\u7ec6\u80de\u4ea7\u54c1\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2521"}], "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": "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_crud", "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_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L26", "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": "L27", "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": "L40", "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": "L41", "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": "L42", "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": "L43", "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": "L44", "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": "L45", "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": "L52", "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": "L68", "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": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_legacy_material_write_gone", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L76", "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": "L80", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L88", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_assert_production_task_write_access", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L92", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_assert_production_task_step_write_access", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L113", "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": "L140", "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": "L140", "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": "L154", "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": "L154", "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": "L169", "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": "L183", "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": "L193", "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": "L202", "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": "L212", "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": "L220", "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": "L220", "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": "L226", "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": "L226", "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": "L234", "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": "L234", "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": "L241", "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": "L241", "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": "L247", "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": "L247", "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": "L253", "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": "L253", "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": "L262", "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": "L284", "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": "L308", "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": "L326", "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": "L345", "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": "L364", "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": "L390", "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": "L390", "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": "L404", "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": "L404", "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": "L419", "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": "L433", "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": "L443", "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": "L452", "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": "L462", "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": "L471", "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": "L493", "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": "L517", "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": "L535", "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": "L554", "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": "L573", "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": "L599", "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": "L599", "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": "L609", "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": "L609", "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": "L620", "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": "L634", "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": "L644", "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": "L671", "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": "L700", "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": "L717", "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": "L717", "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": "L725", "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": "L725", "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": "L734", "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": "L748", "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": "L758", "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": "L780", "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": "L803", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_equipmentcreatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L820", "weight": 1.0}, {"source": "api_production_equipmentcreatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L820", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_equipmentupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L835", "weight": 1.0}, {"source": "api_production_equipmentupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L835", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_equipments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L851", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_all_equipments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L874", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_create_equipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L886", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_update_equipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L915", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_equipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L945", "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": "L962", "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": "L962", "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": "L970", "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": "L970", "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": "L979", "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": "L993", "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": "L1003", "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": "L1025", "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": "L1048", "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": "L1065", "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": "L1065", "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": "L1075", "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": "L1075", "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": "L1087", "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": "L1087", "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": "L1100", "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": "L1114", "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": "L1124", "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": "L1136", "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": "L1163", "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": "L1191", "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": "L1208", "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": "L1208", "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": "L1219", "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": "L1219", "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": "L1230", "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": "L1230", "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": "L1238", "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": "L1238", "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": "L1246", "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": "L1246", "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": "L1263", "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": "L1263", "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": "L1281", "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": "L1295", "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": "L1305", "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": "L1317", "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": "L1359", "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": "L1402", "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": "L1420", "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": "L1441", "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": "L1453", "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": "L1476", "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": "L1499", "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": "L1513", "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": "L1528", "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": "L1549", "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": "L1568", "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": "L1583", "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": "L1596", "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": "L1611", "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": "L1626", "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": "L1641", "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": "L1656", "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": "L1676", "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": "L1713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_production_work_order_tab_step_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1756", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_production_work_order_mine_tab_step_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1773", "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": "L1792", "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": "L1805", "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": "L1834", "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": "L1851", "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": "L1865", "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": "L1897", "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": "L1913", "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": "L1946", "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": "L1965", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_list_my_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1991", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_forward_production_task_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2022", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_reassign_production_task_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2063", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_dispatch_production_task_steps_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2090", "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": "L2124", "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": "L2137", "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": "L2155", "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": "L2169", "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": "L2196", "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": "L2218", "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": "L2242", "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": "L2262", "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": "L2280", "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": "L2305", "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": "L2340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_replace_task_step_configured_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2375", "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": "L2411", "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": "L2433", "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": "L2455", "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": "L2475", "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": "L2500", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_get_cell_product_max_passage_seq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2514", "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": "L2556", "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": "L2585", "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": "L2598", "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": "L2611", "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": "L2660", "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": "L2679", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_api_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2692", "weight": 1.0}, {"source": "api_production_assert_production_task_write_access", "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L100", "weight": 1.0}, {"source": "api_production_assert_production_task_step_write_access", "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L121", "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": "L176", "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": "L187", "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": "L188", "weight": 1.0}, {"source": "api_production_create_consumable", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L198", "weight": 1.0}, {"source": "api_production_update_consumable", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L208", "weight": 1.0}, {"source": "api_production_delete_consumable", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L217", "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": "L269", "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": "L291", "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": "L314", "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": "L332", "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": "L353", "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": "L374", "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": "L426", "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": "L437", "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": "L438", "weight": 1.0}, {"source": "api_production_create_reagent", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L448", "weight": 1.0}, {"source": "api_production_update_reagent", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L458", "weight": 1.0}, {"source": "api_production_delete_reagent", "target": "api_production_legacy_material_write_gone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L467", "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": "L478", "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": "L500", "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": "L523", "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": "L541", "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": "L562", "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": "L583", "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": "L627", "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": "L638", "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": "L639", "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": "L650", "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": "L690", "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": "L741", "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": "L752", "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": "L753", "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": "L764", "weight": 1.0}, {"source": "api_production_list_equipments", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L859", "weight": 1.0}, {"source": "api_production_list_all_equipments", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L878", "weight": 1.0}, {"source": "api_production_list_all_equipments", "target": "api_production_list_equipments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L879", "weight": 1.0}, {"source": "api_production_create_equipment", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L892", "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": "L986", "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": "L997", "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": "L998", "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": "L1009", "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": "L1107", "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": "L1118", "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": "L1142", "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": "L1288", "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": "L1299", "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": "L1323", "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": "L1429", "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": "L1459", "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": "L1505", "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": "L1534", "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": "L1555", "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": "L1617", "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": "L1632", "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": "L1647", "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": "L1662", "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": "L1682", "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": "L1731", "weight": 1.0}, {"source": "api_production_production_work_order_tab_step_counts", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1761", "weight": 1.0}, {"source": "api_production_production_work_order_mine_tab_step_counts", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1778", "weight": 1.0}, {"source": "api_production_production_work_order_mine_tab_step_counts", "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1782", "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": "L1797", "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": "L1812", "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": "L1841", "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": "L1857", "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": "L1872", "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": "L1903", "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": "L1920", "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": "L1952", "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": "L1977", "weight": 1.0}, {"source": "api_production_list_my_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": "L2003", "weight": 1.0}, {"source": "api_production_list_my_production_tasks", "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2006", "weight": 1.0}, {"source": "api_production_forward_production_task_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": "L2030", "weight": 1.0}, {"source": "api_production_forward_production_task_api", "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2035", "weight": 1.0}, {"source": "api_production_reassign_production_task_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": "L2070", "weight": 1.0}, {"source": "api_production_dispatch_production_task_steps_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": "L2098", "weight": 1.0}, {"source": "api_production_dispatch_production_task_steps_api", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2099", "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": "L2129", "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": "L2144", "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": "L2161", "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": "L2177", "weight": 1.0}, {"source": "api_production_update_production_task_status", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2178", "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": "L2204", "weight": 1.0}, {"source": "api_production_add_production_task_step", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2205", "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": "L2227", "weight": 1.0}, {"source": "api_production_update_production_task_step", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2228", "weight": 1.0}, {"source": "api_production_update_production_task_step", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2229", "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": "L2250", "weight": 1.0}, {"source": "api_production_delete_production_task_step", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2251", "weight": 1.0}, {"source": "api_production_delete_production_task_step", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2252", "weight": 1.0}, {"source": "api_production_reorder_production_task_steps", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2269", "weight": 1.0}, {"source": "api_production_reorder_production_task_steps", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2270", "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": "L2288", "weight": 1.0}, {"source": "api_production_copy_production_task_step", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2289", "weight": 1.0}, {"source": "api_production_copy_production_task_step", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2290", "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": "L2314", "weight": 1.0}, {"source": "api_production_replace_task_step_reagents", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2315", "weight": 1.0}, {"source": "api_production_replace_task_step_reagents", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2316", "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": "L2349", "weight": 1.0}, {"source": "api_production_replace_task_step_consumables", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2350", "weight": 1.0}, {"source": "api_production_replace_task_step_consumables", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2351", "weight": 1.0}, {"source": "api_production_replace_task_step_configured_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": "L2384", "weight": 1.0}, {"source": "api_production_replace_task_step_configured_reagents", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2385", "weight": 1.0}, {"source": "api_production_replace_task_step_configured_reagents", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2386", "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": "L2420", "weight": 1.0}, {"source": "api_production_replace_task_step_data_collections", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2421", "weight": 1.0}, {"source": "api_production_replace_task_step_data_collections", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2422", "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": "L2442", "weight": 1.0}, {"source": "api_production_replace_task_step_outputs", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2443", "weight": 1.0}, {"source": "api_production_replace_task_step_outputs", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2444", "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": "L2463", "weight": 1.0}, {"source": "api_production_set_production_task_inputs", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2464", "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": "L2483", "weight": 1.0}, {"source": "api_production_set_production_task_outputs", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2484", "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": "L2505", "weight": 1.0}, {"source": "api_production_get_cell_product_max_passage_seq", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2522", "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": "L2569", "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": "L2590", "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": "L2603", "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": "L2617", "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": "L2667", "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": "L2685", "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}, {"source": "api_production_rationale_2521", "target": "api_production_get_cell_product_max_passage_seq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2521", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_production_legacy_material_write_gone", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L77"}, {"caller_nid": "api_production_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L81"}, {"caller_nid": "api_production_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L84"}, {"caller_nid": "api_production_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L84"}, {"caller_nid": "api_production_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L84"}, {"caller_nid": "api_production_get_current_user_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L89"}, {"caller_nid": "api_production_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L89"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L99"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L99"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L101"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "get_user_menu_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L102"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L102"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L105"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "assert_task_step_assignee_or_legacy", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L106"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L110"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L120"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L120"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L122"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "get_user_menu_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L123"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L123"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L127"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L129"}, {"caller_nid": "api_production_assert_production_task_step_write_access", "callee": "assert_step_assignee_for_write", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L130"}, {"caller_nid": "api_production_list_consumables", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L178"}, {"caller_nid": "api_production_list_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L179"}, {"caller_nid": "api_production_list_all_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L189"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L271"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L273"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L273"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L275"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L278"}, {"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": "L278"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L280"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L280"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L293"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L295"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L299"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L302"}, {"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": "L302"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L304"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L304"}, {"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": "L315"}, {"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": "L316"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L318"}, {"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": "L320"}, {"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": "L322"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L322"}, {"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": "L333"}, {"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": "L334"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L337"}, {"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": "L339"}, {"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": "L341"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L341"}, {"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": "L354"}, {"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": "L360"}, {"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": "L375"}, {"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": "L382"}, {"caller_nid": "api_production_list_reagents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L428"}, {"caller_nid": "api_production_list_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L429"}, {"caller_nid": "api_production_list_all_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L439"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L480"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L482"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L482"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L484"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L487"}, {"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": "L487"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L489"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L489"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L502"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L504"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L504"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L508"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L511"}, {"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": "L511"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L513"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L513"}, {"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": "L524"}, {"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": "L525"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L527"}, {"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": "L529"}, {"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": "L531"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L531"}, {"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": "L542"}, {"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": "L543"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L546"}, {"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": "L548"}, {"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": "L550"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L550"}, {"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": "L563"}, {"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": "L569"}, {"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": "L584"}, {"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": "L591"}, {"caller_nid": "api_production_list_sop_documents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L629"}, {"caller_nid": "api_production_list_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L630"}, {"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": "L640"}, {"caller_nid": "api_production_create_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L660"}, {"caller_nid": "api_production_create_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L662"}, {"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": "L663"}, {"caller_nid": "api_production_create_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L667"}, {"caller_nid": "api_production_create_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L667"}, {"caller_nid": "api_production_update_sop_document", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L678"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L682"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L683"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L684"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L685"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L686"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L687"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L688"}, {"caller_nid": "api_production_update_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L691"}, {"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": "L692"}, {"caller_nid": "api_production_update_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L696"}, {"caller_nid": "api_production_update_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L696"}, {"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": "L706"}, {"caller_nid": "api_production_delete_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L707"}, {"caller_nid": "api_production_delete_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L709"}, {"caller_nid": "api_production_delete_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L709"}, {"caller_nid": "api_production_list_process_categories", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L743"}, {"caller_nid": "api_production_list_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L744"}, {"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": "L754"}, {"caller_nid": "api_production_create_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L772"}, {"caller_nid": "api_production_create_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L774"}, {"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": "L774"}, {"caller_nid": "api_production_create_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L776"}, {"caller_nid": "api_production_create_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L776"}, {"caller_nid": "api_production_update_process_category", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L787"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L791"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L792"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L793"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L794"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L795"}, {"caller_nid": "api_production_update_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L797"}, {"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": "L797"}, {"caller_nid": "api_production_update_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L799"}, {"caller_nid": "api_production_update_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L799"}, {"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": "L809"}, {"caller_nid": "api_production_delete_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L810"}, {"caller_nid": "api_production_delete_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L812"}, {"caller_nid": "api_production_delete_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L812"}, {"caller_nid": "api_production_list_equipments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L869"}, {"caller_nid": "api_production_list_equipments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L870"}, {"caller_nid": "api_production_list_all_equipments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L882"}, {"caller_nid": "api_production_create_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L907"}, {"caller_nid": "api_production_create_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L909"}, {"caller_nid": "api_production_create_equipment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L909"}, {"caller_nid": "api_production_create_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L911"}, {"caller_nid": "api_production_create_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L911"}, {"caller_nid": "api_production_update_equipment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L922"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L926"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L927"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L928"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L929"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L930"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L931"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L932"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L933"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L934"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L935"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L936"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L937"}, {"caller_nid": "api_production_update_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L939"}, {"caller_nid": "api_production_update_equipment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L939"}, {"caller_nid": "api_production_update_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L941"}, {"caller_nid": "api_production_update_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L941"}, {"caller_nid": "api_production_delete_equipment", "callee": "soft_delete_equipment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L951"}, {"caller_nid": "api_production_delete_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L952"}, {"caller_nid": "api_production_delete_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954"}, {"caller_nid": "api_production_delete_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L954"}, {"caller_nid": "api_production_list_output_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L988"}, {"caller_nid": "api_production_list_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L989"}, {"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": "L999"}, {"caller_nid": "api_production_create_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1017"}, {"caller_nid": "api_production_create_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1019"}, {"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": "L1019"}, {"caller_nid": "api_production_create_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1021"}, {"caller_nid": "api_production_create_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1021"}, {"caller_nid": "api_production_update_output_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1032"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1036"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1037"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1038"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1039"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1040"}, {"caller_nid": "api_production_update_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1042"}, {"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": "L1042"}, {"caller_nid": "api_production_update_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1044"}, {"caller_nid": "api_production_update_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1044"}, {"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": "L1054"}, {"caller_nid": "api_production_delete_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1055"}, {"caller_nid": "api_production_delete_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1057"}, {"caller_nid": "api_production_delete_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1057"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1109"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1110"}, {"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": "L1119"}, {"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": "L1120"}, {"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": "L1129"}, {"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": "L1131"}, {"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": "L1132"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1143"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1155"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1157"}, {"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": "L1157"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1159"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1159"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1170"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1171"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1175"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1176"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1177"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1178"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1179"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1181"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1182"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1183"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1185"}, {"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": "L1185"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1187"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1187"}, {"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": "L1197"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1198"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1200"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1200"}, {"caller_nid": "api_production_list_processes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1290"}, {"caller_nid": "api_production_list_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1291"}, {"caller_nid": "api_production_list_all_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1301"}, {"caller_nid": "api_production_get_process_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1312"}, {"caller_nid": "api_production_get_process_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1313"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1324"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1325"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1326"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1327"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1330"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1331"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1333"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1334"}, {"caller_nid": "api_production_create_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1351"}, {"caller_nid": "api_production_create_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1353"}, {"caller_nid": "api_production_create_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1353"}, {"caller_nid": "api_production_create_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1355"}, {"caller_nid": "api_production_create_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1355"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1366"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1367"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1368"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1369"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1370"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1373"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1374"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1376"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1377"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1379"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1380"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1381"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1382"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1383"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1384"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1389"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1390"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1391"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1394"}, {"caller_nid": "api_production_update_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1396"}, {"caller_nid": "api_production_update_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1396"}, {"caller_nid": "api_production_update_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1398"}, {"caller_nid": "api_production_update_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1398"}, {"caller_nid": "api_production_delete_process", "callee": "soft_delete_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1408"}, {"caller_nid": "api_production_delete_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1409"}, {"caller_nid": "api_production_delete_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1411"}, {"caller_nid": "api_production_delete_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1411"}, {"caller_nid": "api_production_list_process_routes", "callee": "list_routes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1430"}, {"caller_nid": "api_production_list_process_routes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1436"}, {"caller_nid": "api_production_list_process_routes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1437"}, {"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": "L1446"}, {"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": "L1448"}, {"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": "L1449"}, {"caller_nid": "api_production_create_process_route", "callee": "create_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1460"}, {"caller_nid": "api_production_create_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1468"}, {"caller_nid": "api_production_create_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1470"}, {"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": "L1470"}, {"caller_nid": "api_production_create_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1472"}, {"caller_nid": "api_production_create_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1472"}, {"caller_nid": "api_production_update_process_route", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1483"}, {"caller_nid": "api_production_update_process_route", "callee": "update_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1484"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1486"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1487"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1488"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1489"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1490"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1491"}, {"caller_nid": "api_production_update_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1493"}, {"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": "L1493"}, {"caller_nid": "api_production_update_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1495"}, {"caller_nid": "api_production_update_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1495"}, {"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": "L1506"}, {"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": "L1507"}, {"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": "L1507"}, {"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": "L1509"}, {"caller_nid": "api_production_set_current_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1509"}, {"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": "L1519"}, {"caller_nid": "api_production_delete_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520"}, {"caller_nid": "api_production_delete_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1522"}, {"caller_nid": "api_production_delete_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1522"}, {"caller_nid": "api_production_add_route_step", "callee": "add_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1535"}, {"caller_nid": "api_production_add_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1541"}, {"caller_nid": "api_production_add_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1543"}, {"caller_nid": "api_production_add_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1545"}, {"caller_nid": "api_production_add_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1545"}, {"caller_nid": "api_production_copy_route_step", "callee": "copy_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1556"}, {"caller_nid": "api_production_copy_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1560"}, {"caller_nid": "api_production_copy_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1562"}, {"caller_nid": "api_production_copy_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1564"}, {"caller_nid": "api_production_copy_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1564"}, {"caller_nid": "api_production_update_route_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1574"}, {"caller_nid": "api_production_update_route_step", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1575"}, {"caller_nid": "api_production_update_route_step", "callee": "update_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1576"}, {"caller_nid": "api_production_update_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1576"}, {"caller_nid": "api_production_update_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1577"}, {"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": "L1577"}, {"caller_nid": "api_production_update_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1579"}, {"caller_nid": "api_production_update_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1579"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "reorder_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1589"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1590"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1592"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1592"}, {"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": "L1602"}, {"caller_nid": "api_production_delete_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1603"}, {"caller_nid": "api_production_delete_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1605"}, {"caller_nid": "api_production_delete_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1605"}, {"caller_nid": "api_production_update_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1618"}, {"caller_nid": "api_production_update_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1619"}, {"caller_nid": "api_production_update_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1620"}, {"caller_nid": "api_production_update_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1622"}, {"caller_nid": "api_production_update_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1622"}, {"caller_nid": "api_production_update_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1633"}, {"caller_nid": "api_production_update_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1634"}, {"caller_nid": "api_production_update_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1635"}, {"caller_nid": "api_production_update_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1637"}, {"caller_nid": "api_production_update_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1637"}, {"caller_nid": "api_production_update_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1648"}, {"caller_nid": "api_production_update_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1649"}, {"caller_nid": "api_production_update_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1650"}, {"caller_nid": "api_production_update_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1652"}, {"caller_nid": "api_production_update_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1652"}, {"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": "L1663"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1664"}, {"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": "L1665"}, {"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": "L1667"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1667"}, {"caller_nid": "api_production_create_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1683"}, {"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": "L1685"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1688"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1689"}, {"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": "L1693"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1696"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1697"}, {"caller_nid": "api_production_create_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1703"}, {"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": "L1704"}, {"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": "L1704"}, {"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": "L1706"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1706"}, {"caller_nid": "api_production_create_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1708"}, {"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": "L1709"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1709"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "ProductionWorkOrderListQuery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1732"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1749"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1750"}, {"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": "L1751"}, {"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": "L1752"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "count_production_work_order_tab_step_badges", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1762"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1765"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1767"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1767"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1769"}, {"caller_nid": "api_production_production_work_order_tab_step_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1769"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "count_mine_production_work_order_tab_step_badges", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1779"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1784"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1786"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1786"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1788"}, {"caller_nid": "api_production_production_work_order_mine_tab_step_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1788"}, {"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": "L1800"}, {"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": "L1801"}, {"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": "L1801"}, {"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": "L1813"}, {"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": "L1817"}, {"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": "L1820"}, {"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": "L1821"}, {"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": "L1822"}, {"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": "L1826"}, {"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": "L1827"}, {"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": "L1827"}, {"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": "L1829"}, {"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": "L1830"}, {"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": "L1830"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1843"}, {"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": "L1845"}, {"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": "L1845"}, {"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": "L1847"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1847"}, {"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": "L1858"}, {"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": "L1858"}, {"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": "L1859"}, {"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": "L1861"}, {"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": "L1861"}, {"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": "L1873"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1883"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1884"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1886"}, {"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": "L1887"}, {"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": "L1887"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1889"}, {"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": "L1890"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1890"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1892"}, {"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": "L1893"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1893"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "list_step_output_dispatch_options_for_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1904"}, {"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": "L1907"}, {"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": "L1909"}, {"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": "L1909"}, {"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": "L1921"}, {"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": "L1927"}, {"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": "L1928"}, {"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": "L1930"}, {"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": "L1931"}, {"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": "L1931"}, {"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": "L1933"}, {"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": "L1934"}, {"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": "L1934"}, {"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": "L1936"}, {"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": "L1937"}, {"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": "L1937"}, {"caller_nid": "api_production_create_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1953"}, {"caller_nid": "api_production_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1955"}, {"caller_nid": "api_production_create_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1958"}, {"caller_nid": "api_production_create_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1959"}, {"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": "L1959"}, {"caller_nid": "api_production_create_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1961"}, {"caller_nid": "api_production_create_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1961"}, {"caller_nid": "api_production_list_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1986"}, {"caller_nid": "api_production_list_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1987"}, {"caller_nid": "api_production_list_my_production_tasks", "callee": "list_mine_production_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2004"}, {"caller_nid": "api_production_list_my_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2017"}, {"caller_nid": "api_production_list_my_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2018"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2031"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2031"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2034"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get_user_menu_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2035"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2035"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2037"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2038"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "forward_production_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2039"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2045"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2046"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2050"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2051"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "_enrich_assignee_names", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2052"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2053"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2055"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2056"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2056"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2058"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2059"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2059"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "reassign_production_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2071"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2076"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2077"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2080"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2081"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "_enrich_assignee_names", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2082"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2083"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2085"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2086"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2086"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "dispatch_task_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2108"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2113"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2114"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2116"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2117"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2119"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2120"}, {"caller_nid": "api_production_dispatch_production_task_steps_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2120"}, {"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": "L2132"}, {"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": "L2133"}, {"caller_nid": "api_production_update_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2145"}, {"caller_nid": "api_production_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2147"}, {"caller_nid": "api_production_update_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2149"}, {"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": "L2149"}, {"caller_nid": "api_production_update_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2151"}, {"caller_nid": "api_production_update_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2151"}, {"caller_nid": "api_production_delete_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2162"}, {"caller_nid": "api_production_delete_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2163"}, {"caller_nid": "api_production_delete_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2165"}, {"caller_nid": "api_production_delete_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2165"}, {"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": "L2179"}, {"caller_nid": "api_production_update_production_task_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2183"}, {"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": "L2188"}, {"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": "L2188"}, {"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": "L2190"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2190"}, {"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": "L2192"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2192"}, {"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": "L2206"}, {"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": "L2207"}, {"caller_nid": "api_production_add_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2208"}, {"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": "L2210"}, {"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": "L2212"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2212"}, {"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": "L2214"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2214"}, {"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": "L2230"}, {"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": "L2231"}, {"caller_nid": "api_production_update_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2232"}, {"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": "L2234"}, {"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": "L2234"}, {"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": "L2236"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2236"}, {"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": "L2238"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2238"}, {"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": "L2253"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2253"}, {"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": "L2254"}, {"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": "L2256"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2256"}, {"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": "L2258"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2258"}, {"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": "L2271"}, {"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": "L2272"}, {"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": "L2274"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2274"}, {"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": "L2276"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2276"}, {"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": "L2291"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2295"}, {"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": "L2297"}, {"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": "L2299"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2299"}, {"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": "L2301"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2301"}, {"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": "L2319"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2320"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2321"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2322"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2323"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2324"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2325"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2326"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2327"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2328"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2329"}, {"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": "L2331"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2331"}, {"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": "L2332"}, {"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": "L2334"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2334"}, {"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": "L2336"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2336"}, {"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": "L2354"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2355"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2356"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2357"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2358"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2359"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2360"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2361"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2362"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2363"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2364"}, {"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": "L2366"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2366"}, {"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": "L2367"}, {"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": "L2369"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2369"}, {"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": "L2371"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2371"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2389"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2390"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2391"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2392"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2393"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2394"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2395"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2396"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2397"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2398"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "replace_step_configured_reagents", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2400"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2401"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2403"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2405"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2405"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2407"}, {"caller_nid": "api_production_replace_task_step_configured_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2407"}, {"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": "L2423"}, {"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": "L2424"}, {"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": "L2424"}, {"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": "L2425"}, {"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": "L2427"}, {"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": "L2427"}, {"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": "L2429"}, {"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": "L2429"}, {"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": "L2445"}, {"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": "L2446"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2446"}, {"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": "L2447"}, {"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": "L2449"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2449"}, {"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": "L2451"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2451"}, {"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": "L2465"}, {"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": "L2466"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2466"}, {"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": "L2467"}, {"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": "L2469"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2469"}, {"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": "L2471"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2471"}, {"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": "L2485"}, {"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": "L2486"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2486"}, {"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": "L2487"}, {"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": "L2489"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2489"}, {"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": "L2491"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2491"}, {"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": "L2507"}, {"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": "L2508"}, {"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": "L2509"}, {"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": "L2510"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2523"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2525"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2528"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2528"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2528"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2528"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2529"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2530"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2530"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2532"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "get_max_passage_product_seq_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2533"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2536"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2537"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2538"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "iter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2538"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2541"}, {"caller_nid": "api_production_get_cell_product_max_passage_seq", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2550"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2578"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2579"}, {"caller_nid": "api_production_list_cell_products", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2580"}, {"caller_nid": "api_production_list_cell_products", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2581"}, {"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": "L2591"}, {"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": "L2593"}, {"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": "L2594"}, {"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": "L2594"}, {"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": "L2604"}, {"caller_nid": "api_production_get_cell_product_chain", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2606"}, {"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": "L2607"}, {"caller_nid": "api_production_create_cell_product", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2619"}, {"caller_nid": "api_production_create_cell_product", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2620"}, {"caller_nid": "api_production_create_cell_product", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2620"}, {"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": "L2622"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2625"}, {"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": "L2631"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2634"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2641"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2644"}, {"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": "L2645"}, {"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": "L2648"}, {"caller_nid": "api_production_create_cell_product", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2650"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2651"}, {"caller_nid": "api_production_create_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2656"}, {"caller_nid": "api_production_create_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2656"}, {"caller_nid": "api_production_update_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2669"}, {"caller_nid": "api_production_update_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2671"}, {"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": "L2672"}, {"caller_nid": "api_production_update_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2675"}, {"caller_nid": "api_production_update_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2675"}, {"caller_nid": "api_production_delete_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2686"}, {"caller_nid": "api_production_delete_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2687"}, {"caller_nid": "api_production_delete_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2689"}, {"caller_nid": "api_production_delete_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2689"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/4a2df58552a2812a0369a89e90d59aa66f3656a619bd200868c4c7d5f4fd6589.json b/backend/app/graphify-out/cache/ast/4a2df58552a2812a0369a89e90d59aa66f3656a619bd200868c4c7d5f4fd6589.json new file mode 100644 index 00000000..843a8276 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/4a2df58552a2812a0369a89e90d59aa66f3656a619bd200868c4c7d5f4fd6589.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": "L48"}, {"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": "L66"}, {"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": "L85"}, {"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": "L107"}, {"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": "L121"}, {"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": "L156"}, {"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": "L193"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L213"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L225"}, {"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": "L238"}, {"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": "L267"}, {"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": "L282"}, {"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": "L311"}, {"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": "L342"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L362"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L373"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L387"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L392"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L397"}, {"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": "L407"}, {"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": "L429"}, {"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": "L443"}, {"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": "L471"}, {"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": "L501"}, {"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": "L522"}, {"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": "L538"}, {"id": "api_qc_workorderconfigurebatchitem", "label": "WorkOrderConfigureBatchItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"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": "L586"}, {"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": "L606"}, {"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": "L645"}, {"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": "L688"}, {"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": "L706"}, {"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": "L724"}, {"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": "L754"}, {"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": "L768"}, {"id": "api_qc_list_qc_work_order_inspection_batches", "label": "list_qc_work_order_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L800"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L822"}, {"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": "L829"}, {"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": "L861"}, {"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": "L896"}, {"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": "L929"}, {"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": "L947"}, {"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": "L967"}, {"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": "L987"}, {"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": "L1002"}, {"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": "L1025"}, {"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": "L1045"}, {"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": "L1107"}, {"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": "L1134"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1150"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1161"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1172"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1187"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1202"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1209"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1216"}, {"id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1225"}, {"id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1233"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1241"}, {"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": "L1262"}, {"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": "L1291"}, {"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": "L1314"}, {"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": "L1343"}, {"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": "L1360"}, {"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": "L1382"}, {"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": "L1394"}, {"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": "L1424"}, {"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": "L1453"}, {"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": "L1470"}, {"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": "L1523"}, {"id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1559"}, {"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": "L1601"}, {"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": "L1643"}, {"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": "L1653"}, {"id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1663"}, {"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": "L1676"}, {"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": "L1705"}, {"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": "L1744"}, {"id": "api_qc_list_qc_material_stock_check_requisitions", "label": "list_qc_material_stock_check_requisitions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1769"}, {"id": "api_qc_mark_qc_material_usage_fully_used", "label": "mark_qc_material_usage_fully_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1795"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1825"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1832"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1852"}, {"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": "L1858"}, {"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": "L1889"}, {"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": "L1915"}, {"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": "L1931"}, {"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": "L1957"}, {"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": "L1974"}, {"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_1648", "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": "L1648"}, {"id": "api_qc_rationale_1658", "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": "L1658"}, {"id": "api_qc_rationale_1668", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /qc-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1668"}, {"id": "api_qc_rationale_1717", "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": "L1717"}, {"id": "api_qc_rationale_1776", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776"}, {"id": "api_qc_rationale_1802", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1802"}], "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": "L23", "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": "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", "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_crud", "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_crud", "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_crud", "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": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L36", "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": "L37", "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": "L38", "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": "L39", "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": "L48", "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": "L48", "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": "L66", "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": "L66", "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": "L85", "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": "L107", "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": "L121", "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": "L156", "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": "L193", "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": "L213", "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": "L213", "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": "L225", "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": "L225", "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": "L238", "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": "L267", "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": "L282", "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": "L311", "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": "L342", "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": "L362", "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": "L362", "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": "L373", "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": "L373", "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": "L387", "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": "L387", "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": "L392", "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": "L392", "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": "L397", "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": "L397", "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": "L407", "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": "L429", "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": "L443", "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": "L471", "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": "L501", "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": "L522", "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": "L538", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebatchitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "weight": 1.0}, {"source": "api_qc_workorderconfigurebatchitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "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": "L572", "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": "L572", "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": "L586", "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": "L606", "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": "L645", "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": "L688", "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": "L706", "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": "L724", "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": "L754", "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": "L768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_order_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L800", "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": "L822", "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": "L822", "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": "L829", "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": "L861", "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": "L896", "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": "L929", "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": "L947", "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": "L967", "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": "L987", "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": "L1002", "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": "L1025", "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": "L1045", "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": "L1107", "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": "L1134", "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": "L1150", "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": "L1150", "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": "L1161", "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": "L1161", "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": "L1172", "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": "L1172", "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": "L1187", "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": "L1187", "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": "L1202", "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": "L1202", "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": "L1209", "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": "L1209", "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": "L1216", "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": "L1216", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscarditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1225", "weight": 1.0}, {"source": "api_qc_batchdiscarditem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1225", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscardbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1233", "weight": 1.0}, {"source": "api_qc_batchdiscardbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1233", "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": "L1241", "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": "L1241", "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": "L1262", "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": "L1291", "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": "L1314", "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": "L1343", "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": "L1360", "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": "L1382", "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": "L1394", "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": "L1424", "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": "L1453", "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": "L1470", "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": "L1523", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material", "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_stock_in_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1601", "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": "L1643", "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": "L1653", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1663", "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": "L1676", "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": "L1705", "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": "L1744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1769", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1795", "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": "L1825", "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": "L1825", "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": "L1832", "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": "L1832", "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": "L1852", "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": "L1852", "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": "L1858", "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": "L1889", "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": "L1915", "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": "L1931", "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": "L1957", "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": "L1974", "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": "L955", "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": "L1058", "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": "L1116", "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": "L1649", "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": "L1659", "weight": 1.0}, {"source": "api_qc_batch_discard_qc_material_batches", "target": "api_qc_batch_discard_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1669", "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_1648", "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": "L1648", "weight": 1.0}, {"source": "api_qc_rationale_1658", "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": "L1658", "weight": 1.0}, {"source": "api_qc_rationale_1668", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1668", "weight": 1.0}, {"source": "api_qc_rationale_1717", "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": "L1717", "weight": 1.0}, {"source": "api_qc_rationale_1776", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1776", "weight": 1.0}, {"source": "api_qc_rationale_1802", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1802", "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": "L94"}, {"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": "L95"}, {"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": "L99"}, {"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": "L99"}, {"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": "L101"}, {"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": "L101"}, {"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": "L103"}, {"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": "L103"}, {"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": "L112"}, {"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": "L113"}, {"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": "L113"}, {"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": "L115"}, {"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": "L115"}, {"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": "L117"}, {"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": "L117"}, {"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": "L127"}, {"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": "L128"}, {"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": "L144"}, {"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": "L146"}, {"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": "L146"}, {"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": "L148"}, {"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": "L148"}, {"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": "L150"}, {"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": "L150"}, {"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": "L152"}, {"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": "L152"}, {"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": "L163"}, {"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": "L164"}, {"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": "L180"}, {"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": "L183"}, {"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": "L183"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L187"}, {"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": "L189"}, {"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": "L189"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L203"}, {"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": "L203"}, {"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": "L205"}, {"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": "L205"}, {"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": "L207"}, {"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": "L207"}, {"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": "L248"}, {"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": "L249"}, {"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": "L259"}, {"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": "L259"}, {"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": "L261"}, {"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": "L261"}, {"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": "L263"}, {"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": "L263"}, {"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": "L273"}, {"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": "L274"}, {"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": "L274"}, {"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": "L276"}, {"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": "L276"}, {"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": "L278"}, {"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": "L278"}, {"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": "L288"}, {"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": "L289"}, {"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": "L299"}, {"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": "L301"}, {"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": "L301"}, {"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": "L303"}, {"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": "L303"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L307"}, {"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": "L318"}, {"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": "L319"}, {"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": "L329"}, {"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": "L332"}, {"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": "L332"}, {"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": "L334"}, {"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": "L334"}, {"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": "L336"}, {"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": "L336"}, {"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": "L338"}, {"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": "L338"}, {"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": "L348"}, {"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": "L349"}, {"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": "L350"}, {"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": "L352"}, {"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": "L352"}, {"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": "L354"}, {"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": "L354"}, {"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": "L356"}, {"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": "L356"}, {"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": "L416"}, {"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": "L417"}, {"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": "L421"}, {"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": "L421"}, {"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": "L423"}, {"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": "L423"}, {"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": "L425"}, {"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": "L425"}, {"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": "L434"}, {"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": "L435"}, {"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": "L435"}, {"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": "L437"}, {"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": "L437"}, {"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": "L439"}, {"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": "L439"}, {"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": "L449"}, {"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": "L450"}, {"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": "L459"}, {"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": "L461"}, {"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": "L461"}, {"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": "L463"}, {"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": "L463"}, {"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": "L465"}, {"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": "L465"}, {"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": "L467"}, {"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": "L467"}, {"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": "L478"}, {"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": "L479"}, {"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": "L488"}, {"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": "L491"}, {"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": "L491"}, {"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": "L493"}, {"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": "L493"}, {"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": "L495"}, {"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": "L495"}, {"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": "L497"}, {"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": "L497"}, {"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": "L507"}, {"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": "L508"}, {"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": "L509"}, {"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": "L511"}, {"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": "L511"}, {"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": "L513"}, {"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": "L513"}, {"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": "L515"}, {"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": "L515"}, {"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": "L529"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"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": "L530"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"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": "L546"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L547"}, {"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": "L548"}, {"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": "L548"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L593"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L593"}, {"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": "L594"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L595"}, {"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": "L596"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L596"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L599"}, {"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": "L600"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L602"}, {"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": "L612"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L613"}, {"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": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L618"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L619"}, {"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": "L624"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L627"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L628"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L635"}, {"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": "L636"}, {"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": "L636"}, {"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": "L638"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L638"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"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": "L641"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L641"}, {"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": "L662"}, {"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": "L663"}, {"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": "L680"}, {"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": "L680"}, {"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": "L682"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L682"}, {"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": "L684"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L684"}, {"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": "L694"}, {"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": "L695"}, {"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": "L696"}, {"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": "L698"}, {"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": "L698"}, {"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": "L700"}, {"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": "L700"}, {"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": "L702"}, {"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": "L702"}, {"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": "L712"}, {"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": "L714"}, {"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": "L716"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L716"}, {"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": "L718"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"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": "L720"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L720"}, {"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": "L731"}, {"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": "L736"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L741"}, {"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": "L742"}, {"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": "L742"}, {"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": "L744"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L744"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L746"}, {"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": "L747"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L747"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L749"}, {"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": "L750"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L750"}, {"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": "L760"}, {"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": "L761"}, {"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": "L761"}, {"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": "L762"}, {"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": "L764"}, {"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": "L764"}, {"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": "L775"}, {"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": "L776"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"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": "L787"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L788"}, {"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": "L790"}, {"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": "L790"}, {"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": "L792"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L792"}, {"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": "L794"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L794"}, {"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": "L796"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L796"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L806"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "get_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L809"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L811"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L812"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L812"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L814"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L814"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816"}, {"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": "L835"}, {"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": "L836"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L839"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L840"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L851"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"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": "L852"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L856"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L857"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L857"}, {"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": "L874"}, {"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": "L875"}, {"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": "L877"}, {"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": "L888"}, {"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": "L888"}, {"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": "L890"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"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": "L892"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"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": "L908"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L909"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L921"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L921"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"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": "L935"}, {"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": "L936"}, {"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": "L937"}, {"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": "L939"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L939"}, {"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": "L941"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L941"}, {"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": "L943"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"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": "L954"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L956"}, {"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": "L956"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L957"}, {"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": "L957"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L963"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L963"}, {"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": "L973"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L974"}, {"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": "L975"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L977"}, {"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": "L977"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L979"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L979"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L981"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L981"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L983"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L983"}, {"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": "L993"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L994"}, {"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": "L994"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L996"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L996"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L998"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L998"}, {"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": "L1009"}, {"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": "L1010"}, {"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": "L1017"}, {"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": "L1019"}, {"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": "L1019"}, {"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": "L1021"}, {"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": "L1021"}, {"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": "L1031"}, {"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": "L1032"}, {"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": "L1034"}, {"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": "L1035"}, {"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": "L1036"}, {"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": "L1039"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1039"}, {"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": "L1041"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1041"}, {"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": "L1053"}, {"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": "L1054"}, {"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": "L1055"}, {"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": "L1057"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1059"}, {"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": "L1061"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1064"}, {"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": "L1066"}, {"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": "L1068"}, {"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": "L1072"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1082"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1083"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1084"}, {"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": "L1085"}, {"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": "L1086"}, {"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": "L1087"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1091"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1093"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1093"}, {"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": "L1094"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1096"}, {"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": "L1097"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1097"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1099"}, {"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": "L1100"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1100"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102"}, {"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": "L1103"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1103"}, {"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": "L1115"}, {"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": "L1117"}, {"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": "L1122"}, {"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": "L1124"}, {"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": "L1124"}, {"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": "L1126"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1126"}, {"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": "L1128"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1128"}, {"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": "L1130"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1130"}, {"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": "L1140"}, {"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": "L1141"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1141"}, {"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": "L1142"}, {"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": "L1144"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1144"}, {"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": "L1272"}, {"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": "L1273"}, {"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": "L1283"}, {"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": "L1283"}, {"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": "L1285"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1285"}, {"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": "L1287"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1287"}, {"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": "L1299"}, {"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": "L1300"}, {"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": "L1301"}, {"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": "L1310"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1310"}, {"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": "L1321"}, {"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": "L1322"}, {"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": "L1323"}, {"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": "L1324"}, {"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": "L1331"}, {"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": "L1332"}, {"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": "L1333"}, {"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": "L1337"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1337"}, {"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": "L1339"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1339"}, {"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": "L1349"}, {"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": "L1350"}, {"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": "L1351"}, {"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": "L1352"}, {"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": "L1354"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1354"}, {"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": "L1356"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1356"}, {"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": "L1369"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1370"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1374"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1374"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1376"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1376"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1378"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1378"}, {"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": "L1387"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1388"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1388"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1390"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1390"}, {"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": "L1400"}, {"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": "L1401"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1402"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1408"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1408"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1411"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1416"}, {"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": "L1416"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1418"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1418"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1420"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1420"}, {"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": "L1431"}, {"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": "L1432"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1433"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1435"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1435"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1437"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1438"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1445"}, {"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": "L1445"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1447"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1447"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1449"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1449"}, {"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": "L1459"}, {"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": "L1460"}, {"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": "L1461"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1462"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1464"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1464"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"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": "L1476"}, {"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": "L1477"}, {"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": "L1478"}, {"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": "L1480"}, {"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": "L1482"}, {"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": "L1507"}, {"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": "L1515"}, {"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": "L1517"}, {"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": "L1517"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1529"}, {"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": "L1530"}, {"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": "L1531"}, {"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": "L1533"}, {"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": "L1535"}, {"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": "L1541"}, {"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": "L1551"}, {"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": "L1553"}, {"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": "L1553"}, {"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": "L1555"}, {"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": "L1555"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1565"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1566"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1567"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1569"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1571"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "batch_discard", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1584"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1593"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1595"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1595"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1597"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1597"}, {"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": "L1608"}, {"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": "L1609"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1610"}, {"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": "L1612"}, {"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": "L1614"}, {"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": "L1618"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1629"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1629"}, {"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": "L1635"}, {"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": "L1635"}, {"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": "L1637"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1637"}, {"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": "L1639"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1639"}, {"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": "L1689"}, {"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": "L1690"}, {"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": "L1697"}, {"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": "L1697"}, {"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": "L1699"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1699"}, {"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": "L1701"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1701"}, {"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": "L1719"}, {"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": "L1720"}, {"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": "L1723"}, {"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": "L1724"}, {"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": "L1724"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1735"}, {"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": "L1736"}, {"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": "L1736"}, {"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": "L1738"}, {"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": "L1738"}, {"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": "L1740"}, {"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": "L1740"}, {"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": "L1753"}, {"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": "L1754"}, {"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": "L1757"}, {"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": "L1760"}, {"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": "L1760"}, {"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": "L1761"}, {"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": "L1763"}, {"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": "L1763"}, {"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": "L1765"}, {"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": "L1765"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1778"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "list_stock_check_requisitions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1779"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1787"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1787"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1789"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1789"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1804"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "mark_requisition_fully_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1806"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1813"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1815"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1815"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1817"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1817"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1819"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1819"}, {"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": "L1869"}, {"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": "L1870"}, {"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": "L1881"}, {"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": "L1881"}, {"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": "L1883"}, {"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": "L1883"}, {"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": "L1885"}, {"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": "L1885"}, {"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": "L1895"}, {"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": "L1896"}, {"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": "L1897"}, {"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": "L1897"}, {"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": "L1898"}, {"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": "L1907"}, {"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": "L1909"}, {"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": "L1909"}, {"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": "L1911"}, {"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": "L1911"}, {"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": "L1921"}, {"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": "L1922"}, {"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": "L1923"}, {"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": "L1925"}, {"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": "L1925"}, {"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": "L1927"}, {"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": "L1927"}, {"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": "L1938"}, {"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": "L1939"}, {"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": "L1940"}, {"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": "L1940"}, {"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": "L1941"}, {"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": "L1944"}, {"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": "L1949"}, {"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": "L1951"}, {"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": "L1951"}, {"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": "L1953"}, {"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": "L1953"}, {"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": "L1963"}, {"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": "L1964"}, {"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": "L1965"}, {"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": "L1966"}, {"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": "L1968"}, {"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": "L1968"}, {"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": "L1970"}, {"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": "L1970"}, {"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": "L1980"}, {"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": "L1981"}, {"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": "L1982"}, {"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": "L1983"}, {"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": "L1985"}, {"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": "L1985"}, {"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": "L1987"}, {"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": "L1987"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/7f8e126b6279f516bb24532f7efb1f6bb94de27460b2d89085705d110b9c5568.json b/backend/app/graphify-out/cache/ast/7f8e126b6279f516bb24532f7efb1f6bb94de27460b2d89085705d110b9c5568.json new file mode 100644 index 00000000..34f0b0d0 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/7f8e126b6279f516bb24532f7efb1f6bb94de27460b2d89085705d110b9c5568.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": "L89"}, {"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": "L130"}, {"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": "L136"}, {"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": "L140"}, {"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": "L147"}, {"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": "L152"}, {"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": "L157"}, {"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": "L164"}, {"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": "L176"}, {"id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L205"}, {"id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L244"}, {"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": "L251"}, {"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": "L372"}, {"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": "L419"}, {"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": "L424"}, {"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": "L436"}, {"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": "L445"}, {"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": "L454"}, {"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": "L462"}, {"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": "L480"}, {"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": "L503"}, {"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": "L667"}, {"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": "L692"}, {"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": "L706"}, {"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": "L714"}, {"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": "L782"}, {"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L899"}, {"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L912"}, {"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": "L930"}, {"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"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": "L1195"}, {"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": "L1209"}, {"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": "L1330"}, {"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": "L1339"}, {"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": "L1360"}, {"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": "L1384"}, {"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": "L1405"}, {"id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1470"}, {"id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1482"}, {"id": "crud_qc_work_order_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"id": "crud_qc_work_order_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1574"}, {"id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1601"}, {"id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1626"}, {"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": "L1648"}, {"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": "L1724"}, {"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": "L1758"}, {"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": "L1772"}, {"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": "L1798"}, {"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": "L1922"}, {"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": "L2062"}, {"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": "L2106"}, {"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": "L2133"}, {"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": "L2155"}, {"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": "L2180"}, {"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": "L2205"}, {"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": "L2246"}, {"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": "L2280"}, {"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": "L2302"}, {"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": "L2348"}, {"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": "L2361"}, {"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": "L2376"}, {"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": "L2415"}, {"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": "L2439"}, {"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": "L2511"}, {"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": "L2639"}, {"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": "L2679"}, {"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": "L2716"}, {"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": "L2776"}, {"id": "crud_qc_work_order_rationale_92", "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": "L92"}, {"id": "crud_qc_work_order_rationale_208", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208"}, {"id": "crud_qc_work_order_rationale_254", "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": "L254"}, {"id": "crud_qc_work_order_rationale_375", "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": "L375"}, {"id": "crud_qc_work_order_rationale_437", "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": "L437"}, {"id": "crud_qc_work_order_rationale_446", "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": "L446"}, {"id": "crud_qc_work_order_rationale_489", "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": "L489"}, {"id": "crud_qc_work_order_rationale_790", "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": "L790"}, {"id": "crud_qc_work_order_rationale_940", "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": "L940"}, {"id": "crud_qc_work_order_rationale_1093", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1093"}, {"id": "crud_qc_work_order_rationale_1412", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1412"}, {"id": "crud_qc_work_order_rationale_1489", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1489"}, {"id": "crud_qc_work_order_rationale_1555", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1555"}, {"id": "crud_qc_work_order_rationale_1580", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1580"}, {"id": "crud_qc_work_order_rationale_1607", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"id": "crud_qc_work_order_rationale_1629", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1629"}, {"id": "crud_qc_work_order_rationale_1727", "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": "L1727"}, {"id": "crud_qc_work_order_rationale_1810", "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": "L1810"}, {"id": "crud_qc_work_order_rationale_1934", "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": "L1934"}, {"id": "crud_qc_work_order_rationale_2214", "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": "L2214"}, {"id": "crud_qc_work_order_rationale_2256", "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": "L2256"}, {"id": "crud_qc_work_order_rationale_2514", "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": "L2514"}, {"id": "crud_qc_work_order_rationale_2777", "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": "L2777"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "collections", "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": "datetime", "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": "decimal", "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": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L7", "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": "L9", "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": "L10", "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": "L12", "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": "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", "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_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": "L18", "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": "L19", "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": "L20", "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": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L49", "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": "L50", "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": "L89", "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": "L130", "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": "L136", "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": "L140", "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": "L147", "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": "L152", "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": "L157", "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": "L164", "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": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L244", "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": "L251", "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": "L372", "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": "L419", "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": "L424", "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": "L436", "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": "L445", "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": "L454", "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": "L462", "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": "L480", "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": "L503", "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": "L667", "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": "L692", "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": "L706", "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": "L714", "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": "L782", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L912", "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": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1087", "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": "L1195", "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": "L1209", "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": "L1330", "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": "L1339", "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": "L1360", "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": "L1384", "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": "L1405", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1470", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_process_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": "L1482", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1574", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1601", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1626", "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": "L1648", "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": "L1724", "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": "L1758", "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": "L1772", "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": "L1798", "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": "L1922", "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": "L2062", "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": "L2106", "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": "L2133", "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": "L2155", "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": "L2180", "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": "L2205", "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": "L2246", "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": "L2280", "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": "L2302", "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": "L2348", "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": "L2361", "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": "L2376", "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": "L2415", "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": "L2439", "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": "L2511", "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": "L2639", "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": "L2679", "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": "L2716", "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": "L2776", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "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": "L247", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L248", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "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": "L284", "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": "L367", "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": "L447", "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": "L455", "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": "L492", "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": "L493", "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": "L495", "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": "L496", "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": "L554", "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": "L556", "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": "L565", "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": "L605", "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": "L630", "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": "L637", "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": "L640", "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": "L739", "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": "L740", "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": "L741", "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": "L772", "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": "L775", "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": "L832", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L965", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1010", "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": "L1041", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1106", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1175", "weight": 1.0}, {"source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1202", "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": "L1320", "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": "L1321", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1323", "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": "L1324", "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": "L1325", "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": "L1378", "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": "L1394", "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": "L1396", "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": "L1398", "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": "L1399", "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": "L1400", "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": "L1447", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1475", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1476", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1478", "weight": 1.0}, {"source": "crud_qc_work_order_get_process_qc_info_map_for_samples", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1521", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_sample", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1571", "weight": 1.0}, {"source": "crud_qc_work_order_get_schedule_gate_qc_info", "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": "L1598", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_schedule", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "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_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": "L1651", "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": "L1654", "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": "L1655", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "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_get_work_order_detail", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "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_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": "L1696", "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": "L1700", "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": "L1704", "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": "L1712", "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": "L1713", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "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": "L1720", "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": "L1832", "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": "L1843", "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": "L1863", "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": "L1956", "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": "L1969", "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": "L1992", "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": "L2079", "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": "L2119", "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": "L2174", "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": "L2215", "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": "L2218", "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": "L2257", "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": "L2263", "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": "L2291", "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": "L2342", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "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_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": "L2364", "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": "L2367", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2368", "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": "L2370", "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": "L2371", "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": "L2372", "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": "L2389", "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": "L2431", "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": "L2442", "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": "L2536", "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": "L2545", "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": "L2642", "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": "L2652", "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": "L2655", "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": "L2658", "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": "L2694", "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": "L2727", "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": "L2750", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_92", "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": "L92", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_208", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_254", "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": "L254", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_375", "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": "L375", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_437", "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": "L437", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_446", "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": "L446", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_489", "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": "L489", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_790", "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": "L790", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_940", "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": "L940", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1093", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1093", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1412", "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": "L1412", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1489", "target": "crud_qc_work_order_get_process_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": "L1489", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1555", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1555", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1580", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1580", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1607", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1629", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1629", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1727", "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": "L1727", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1810", "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": "L1810", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1934", "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": "L1934", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2214", "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": "L2214", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2256", "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": "L2256", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2514", "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": "L2514", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2777", "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": "L2777", "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": "L96"}, {"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": "L96"}, {"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": "L96"}, {"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": "L107"}, {"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": "L107"}, {"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": "L107"}, {"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": "L118"}, {"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": "L118"}, {"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": "L118"}, {"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": "L126"}, {"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": "L133"}, {"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": "L137"}, {"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": "L141"}, {"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": "L142"}, {"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": "L148"}, {"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": "L149"}, {"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": "L153"}, {"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": "L154"}, {"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": "L158"}, {"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": "L161"}, {"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": "L167"}, {"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": "L169"}, {"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": "L170"}, {"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": "L172"}, {"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": "L181"}, {"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": "L181"}, {"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": "L181"}, {"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": "L185"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L193"}, {"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": "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": "L196"}, {"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": "L196"}, {"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": "L197"}, {"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": "L198"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "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_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L213"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L215"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L215"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L232"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L232"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L234"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L234"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L237"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L237"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "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": "get", "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": "list", "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": "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": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "defaultdict", "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": "all", "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": "order_by", "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": "filter", "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": "query", "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": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L271"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "asc", "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": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L278"}, {"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": "L294"}, {"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": "L294"}, {"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": "L294"}, {"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": "L296"}, {"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": "L302"}, {"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": "L302"}, {"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": "L305"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L313"}, {"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": "L313"}, {"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": "L316"}, {"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": "L316"}, {"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": "L316"}, {"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": "L318"}, {"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": "L327"}, {"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": "L327"}, {"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": "L327"}, {"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": "L329"}, {"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": "L337"}, {"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": "L340"}, {"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": "L341"}, {"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": "L344"}, {"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": "L345"}, {"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": "L347"}, {"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": "L352"}, {"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": "L354"}, {"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": "L363"}, {"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": "L364"}, {"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": "L368"}, {"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": "L376"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L384"}, {"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": "L388"}, {"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": "L395"}, {"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": "L407"}, {"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": "L408"}, {"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": "L409"}, {"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": "L410"}, {"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": "L411"}, {"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": "L420"}, {"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": "L421"}, {"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": "L430"}, {"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": "L430"}, {"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": "L430"}, {"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": "L431"}, {"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": "L439"}, {"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": "L439"}, {"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": "L440"}, {"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": "L449"}, {"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": "L450"}, {"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": "L451"}, {"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": "L451"}, {"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": "L457"}, {"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": "L458"}, {"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": "L459"}, {"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": "L459"}, {"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": "L472"}, {"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": "L475"}, {"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": "L477"}, {"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": "L508"}, {"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": "L509"}, {"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": "get", "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": "strip", "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": "get", "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": "strip", "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": "get", "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": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L520"}, {"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": "L520"}, {"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": "L520"}, {"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": "L521"}, {"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": "L527"}, {"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": "L527"}, {"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": "L527"}, {"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": "L527"}, {"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": "L529"}, {"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": "L532"}, {"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": "L535"}, {"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": "L553"}, {"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": "L558"}, {"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": "L559"}, {"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": "L560"}, {"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": "L561"}, {"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": "L561"}, {"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": "L563"}, {"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": "L567"}, {"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": "L568"}, {"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": "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": "L570"}, {"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": "append", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L581"}, {"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": "L581"}, {"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": "L581"}, {"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": "L582"}, {"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": "L589"}, {"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": "L589"}, {"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": "L589"}, {"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": "L591"}, {"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": "L591"}, {"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": "L597"}, {"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": "L598"}, {"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": "L601"}, {"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": "L601"}, {"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": "L601"}, {"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": "L601"}, {"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": "L609"}, {"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": "L609"}, {"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": "L609"}, {"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": "L610"}, {"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": "L617"}, {"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": "L617"}, {"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": "L617"}, {"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": "L618"}, {"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": "L623"}, {"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": "L627"}, {"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": "L632"}, {"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": "L633"}, {"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": "L634"}, {"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": "L635"}, {"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": "L650"}, {"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": "L650"}, {"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": "L651"}, {"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": "L651"}, {"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": "L653"}, {"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": "L655"}, {"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": "L658"}, {"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": "L658"}, {"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": "L659"}, {"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": "L659"}, {"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": "L661"}, {"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": "L663"}, {"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": "L672"}, {"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": "L673"}, {"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": "L673"}, {"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": "L673"}, {"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": "L678"}, {"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": "L678"}, {"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": "L678"}, {"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": "L680"}, {"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": "L687"}, {"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": "L687"}, {"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": "L688"}, {"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": "L693"}, {"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": "L693"}, {"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": "L696"}, {"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": "L696"}, {"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": "L696"}, {"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": "L699"}, {"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": "L707"}, {"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": "L710"}, {"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": "L710"}, {"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": "L710"}, {"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": "L710"}, {"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": "L711"}, {"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": "L720"}, {"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": "L721"}, {"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": "L723"}, {"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": "L725"}, {"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": "L726"}, {"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": "L742"}, {"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": "L744"}, {"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": "L745"}, {"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": "L746"}, {"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": "L747"}, {"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": "L748"}, {"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": "L749"}, {"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": "L755"}, {"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": "L756"}, {"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": "L757"}, {"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": "L759"}, {"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": "L761"}, {"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": "L762"}, {"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": "L767"}, {"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": "L791"}, {"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": "L794"}, {"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": "L794"}, {"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": "L794"}, {"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": "L805"}, {"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": "L810"}, {"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": "L810"}, {"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": "L810"}, {"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": "L821"}, {"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": "L821"}, {"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": "L821"}, {"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": "L830"}, {"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": "L831"}, {"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": "L848"}, {"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": "L849"}, {"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": "L855"}, {"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": "L855"}, {"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": "L855"}, {"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": "L866"}, {"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": "L866"}, {"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": "L866"}, {"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": "L872"}, {"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": "L873"}, {"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": "L890"}, {"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": "L891"}, {"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": "L894"}, {"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": "L895"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L915"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"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": "L942"}, {"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": "L942"}, {"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": "L942"}, {"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": "L951"}, {"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": "L952"}, {"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": "L952"}, {"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": "L954"}, {"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": "L955"}, {"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": "L957"}, {"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": "L959"}, {"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": "L961"}, {"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": "L963"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L969"}, {"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": "L971"}, {"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": "L974"}, {"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": "L974"}, {"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": "L974"}, {"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": "L983"}, {"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": "L986"}, {"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": "L986"}, {"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": "L986"}, {"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": "L995"}, {"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": "L998"}, {"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": "L998"}, {"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": "L998"}, {"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": "L1008"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1013"}, {"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": "L1023"}, {"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": "L1027"}, {"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": "L1028"}, {"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": "L1033"}, {"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": "L1033"}, {"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": "L1035"}, {"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": "L1036"}, {"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": "L1036"}, {"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": "L1039"}, {"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": "L1040"}, {"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": "L1055"}, {"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": "L1056"}, {"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": "L1069"}, {"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": "L1070"}, {"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": "L1078"}, {"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": "L1082"}, {"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": "L1083"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1127"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1137"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1137"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1141"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1151"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1154"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1154"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1157"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1171"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1186"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1187"}, {"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": "L1310"}, {"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": "L1310"}, {"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": "L1310"}, {"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": "L1310"}, {"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": "L1310"}, {"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": "L1311"}, {"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": "L1312"}, {"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": "L1312"}, {"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": "L1314"}, {"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": "L1314"}, {"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": "L1314"}, {"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": "L1314"}, {"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": "L1314"}, {"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": "L1315"}, {"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": "L1326"}, {"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": "L1327"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1335"}, {"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": "L1336"}, {"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": "L1341"}, {"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": "L1341"}, {"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": "L1341"}, {"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": "L1341"}, {"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": "L1346"}, {"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": "L1362"}, {"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": "L1362"}, {"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": "L1362"}, {"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": "L1362"}, {"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": "L1367"}, {"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": "L1385"}, {"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": "L1387"}, {"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": "L1387"}, {"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": "L1388"}, {"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": "L1388"}, {"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": "L1389"}, {"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": "L1389"}, {"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": "L1390"}, {"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": "L1391"}, {"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": "L1392"}, {"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": "L1392"}, {"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": "L1393"}, {"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": "L1397"}, {"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": "L1421"}, {"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": "L1421"}, {"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": "L1421"}, {"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": "L1421"}, {"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": "L1425"}, {"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": "L1425"}, {"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": "L1425"}, {"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": "L1431"}, {"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": "L1437"}, {"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": "L1441"}, {"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": "L1442"}, {"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": "L1445"}, {"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": "L1453"}, {"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": "L1453"}, {"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": "L1453"}, {"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": "L1455"}, {"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": "L1464"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1494"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1494"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1494"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1494"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1498"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1498"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1498"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1498"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1504"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1506"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1511"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1513"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1513"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1515"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1519"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1527"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1529"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1535"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1540"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1542"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1542"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1544"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1556"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1560"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1560"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1560"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1560"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1568"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1581"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1585"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1593"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1608"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1612"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1612"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1612"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1612"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1620"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1630"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1633"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1636"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1636"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1641"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1641"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1643"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1644"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1644"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1644"}, {"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": "L1653"}, {"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": "L1659"}, {"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": "L1661"}, {"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": "L1662"}, {"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": "L1663"}, {"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": "L1664"}, {"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": "L1665"}, {"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": "L1666"}, {"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": "L1667"}, {"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": "L1668"}, {"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": "L1669"}, {"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": "L1670"}, {"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": "L1675"}, {"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": "L1683"}, {"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": "L1683"}, {"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": "L1683"}, {"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": "L1693"}, {"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": "L1705"}, {"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": "L1708"}, {"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": "L1714"}, {"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": "L1715"}, {"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": "L1717"}, {"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": "L1718"}, {"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": "L1731"}, {"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": "L1731"}, {"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": "L1731"}, {"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": "L1733"}, {"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": "L1741"}, {"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": "L1743"}, {"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": "L1744"}, {"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": "L1744"}, {"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": "L1744"}, {"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": "L1745"}, {"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": "L1755"}, {"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": "L1762"}, {"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": "L1762"}, {"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": "L1762"}, {"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": "L1785"}, {"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": "L1787"}, {"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": "L1788"}, {"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": "L1811"}, {"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": "L1813"}, {"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": "L1813"}, {"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": "L1813"}, {"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": "L1822"}, {"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": "L1823"}, {"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": "L1823"}, {"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": "L1831"}, {"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": "L1842"}, {"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": "L1848"}, {"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": "L1850"}, {"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": "L1875"}, {"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": "L1877"}, {"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": "L1878"}, {"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": "L1879"}, {"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": "L1894"}, {"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": "L1895"}, {"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": "L1896"}, {"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": "L1935"}, {"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": "L1937"}, {"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": "L1937"}, {"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": "L1937"}, {"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": "L1946"}, {"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": "L1947"}, {"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": "L1947"}, {"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": "L1955"}, {"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": "L1958"}, {"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": "L1967"}, {"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": "L1968"}, {"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": "L1974"}, {"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": "L1976"}, {"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": "L2004"}, {"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": "L2006"}, {"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": "L2007"}, {"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": "L2009"}, {"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": "L2010"}, {"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": "L2012"}, {"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": "L2013"}, {"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": "L2031"}, {"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": "L2032"}, {"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": "L2033"}, {"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": "L2081"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2086"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2096"}, {"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": "L2108"}, {"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": "L2108"}, {"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": "L2108"}, {"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": "L2122"}, {"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": "L2123"}, {"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": "L2126"}, {"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": "L2127"}, {"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": "L2135"}, {"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": "L2135"}, {"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": "L2135"}, {"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": "L2135"}, {"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": "L2141"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2163"}, {"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": "L2182"}, {"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": "L2182"}, {"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": "L2182"}, {"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": "L2182"}, {"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": "L2189"}, {"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": "L2194"}, {"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": "L2195"}, {"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": "L2196"}, {"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": "L2197"}, {"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": "L2198"}, {"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": "L2199"}, {"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": "L2200"}, {"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": "L2201"}, {"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": "L2216"}, {"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": "L2217"}, {"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": "L2237"}, {"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": "L2238"}, {"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": "L2241"}, {"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": "L2242"}, {"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": "L2259"}, {"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": "L2260"}, {"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": "L2260"}, {"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": "L2267"}, {"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": "L2269"}, {"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": "L2272"}, {"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": "L2274"}, {"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": "L2275"}, {"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": "L2276"}, {"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": "L2332"}, {"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": "L2332"}, {"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": "L2332"}, {"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": "L2332"}, {"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": "L2332"}, {"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": "L2333"}, {"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": "L2334"}, {"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": "L2334"}, {"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": "L2336"}, {"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": "L2336"}, {"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": "L2336"}, {"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": "L2336"}, {"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": "L2336"}, {"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": "L2337"}, {"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": "L2345"}, {"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": "L2351"}, {"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": "L2351"}, {"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": "L2357"}, {"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": "L2358"}, {"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": "L2391"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2397"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2405"}, {"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": "L2419"}, {"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": "L2419"}, {"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": "L2419"}, {"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": "L2434"}, {"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": "L2435"}, {"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": "L2436"}, {"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": "L2444"}, {"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": "L2446"}, {"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": "L2448"}, {"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": "L2451"}, {"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": "L2451"}, {"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": "L2451"}, {"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": "L2461"}, {"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": "L2461"}, {"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": "L2461"}, {"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": "L2477"}, {"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": "L2477"}, {"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": "L2477"}, {"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": "L2491"}, {"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": "L2491"}, {"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": "L2491"}, {"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": "L2508"}, {"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": "L2526"}, {"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": "L2526"}, {"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": "L2526"}, {"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": "L2549"}, {"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": "L2549"}, {"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": "L2549"}, {"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": "L2568"}, {"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": "L2568"}, {"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": "L2568"}, {"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": "L2577"}, {"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": "L2584"}, {"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": "L2593"}, {"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": "L2593"}, {"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": "L2593"}, {"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": "L2605"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2644"}, {"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": "L2645"}, {"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": "L2647"}, {"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": "L2652"}, {"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": "L2654"}, {"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": "L2664"}, {"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": "L2665"}, {"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": "L2667"}, {"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": "L2668"}, {"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": "L2671"}, {"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": "L2672"}, {"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": "L2674"}, {"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": "L2675"}, {"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": "L2692"}, {"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": "L2693"}, {"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": "L2711"}, {"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": "L2712"}, {"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": "L2727"}, {"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": "L2734"}, {"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": "L2734"}, {"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": "L2734"}, {"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": "L2746"}, {"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": "L2748"}, {"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": "L2749"}, {"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": "L2771"}, {"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": "L2772"}, {"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": "L2778"}, {"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": "L2778"}, {"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": "L2778"}, {"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": "L2779"}, {"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": "L2786"}, {"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": "L2788"}, {"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": "L2790"}, {"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": "L2793"}, {"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": "L2793"}, {"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": "L2793"}, {"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": "L2794"}, {"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": "L2799"}, {"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": "L2799"}, {"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": "L2799"}, {"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": "L2800"}, {"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": "L2811"}, {"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": "L2811"}, {"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": "L2811"}, {"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": "L2812"}, {"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": "L2820"}, {"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": "L2820"}, {"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": "L2820"}, {"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": "L2821"}, {"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": "L2833"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/93bb108f81a259272092c6ffa237e64081e28345a08a658ae561498474c99828.json b/backend/app/graphify-out/cache/ast/93bb108f81a259272092c6ffa237e64081e28345a08a658ae561498474c99828.json new file mode 100644 index 00000000..ff28b66c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/93bb108f81a259272092c6ffa237e64081e28345a08a658ae561498474c99828.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": "L90"}, {"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": "L131"}, {"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": "L137"}, {"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": "L141"}, {"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": "L148"}, {"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": "L153"}, {"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": "L158"}, {"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": "L165"}, {"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": "L177"}, {"id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206"}, {"id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245"}, {"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": "L252"}, {"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": "L373"}, {"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": "L420"}, {"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": "L425"}, {"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": "L437"}, {"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": "L446"}, {"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": "L455"}, {"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": "L463"}, {"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": "L481"}, {"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": "L504"}, {"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": "L668"}, {"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": "L693"}, {"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": "L707"}, {"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": "L715"}, {"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": "L783"}, {"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900"}, {"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913"}, {"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": "L931"}, {"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1088"}, {"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": "L1196"}, {"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": "L1210"}, {"id": "crud_qc_work_order_empty_qc_tab_counts", "label": "_empty_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363"}, {"id": "crud_qc_work_order_resolve_wo_tab_key", "label": "_resolve_wo_tab_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1367"}, {"id": "crud_qc_work_order_unfinished_work_order_filter", "label": "_unfinished_work_order_filter()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1386"}, {"id": "crud_qc_work_order_aggregate_qc_tab_counts", "label": "_aggregate_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1396"}, {"id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "label": "count_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1408"}, {"id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "label": "count_mine_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1441"}, {"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": "L1487"}, {"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": "L1496"}, {"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": "L1517"}, {"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": "L1541"}, {"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": "L1562"}, {"id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1627"}, {"id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1639"}, {"id": "crud_qc_work_order_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "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_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1731"}, {"id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1758"}, {"id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1783"}, {"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": "L1805"}, {"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": "L1881"}, {"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": "L1915"}, {"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": "L1929"}, {"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": "L1955"}, {"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": "L2079"}, {"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": "L2219"}, {"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": "L2263"}, {"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": "L2290"}, {"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": "L2312"}, {"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": "L2337"}, {"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": "L2362"}, {"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": "L2403"}, {"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": "L2437"}, {"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": "L2459"}, {"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": "L2505"}, {"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": "L2518"}, {"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": "L2533"}, {"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": "L2572"}, {"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": "L2596"}, {"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": "L2668"}, {"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": "L2796"}, {"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": "L2836"}, {"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": "L2873"}, {"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": "L2933"}, {"id": "crud_qc_work_order_rationale_93", "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": "L93"}, {"id": "crud_qc_work_order_rationale_209", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209"}, {"id": "crud_qc_work_order_rationale_255", "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": "L255"}, {"id": "crud_qc_work_order_rationale_376", "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": "L376"}, {"id": "crud_qc_work_order_rationale_438", "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": "L438"}, {"id": "crud_qc_work_order_rationale_447", "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": "L447"}, {"id": "crud_qc_work_order_rationale_490", "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": "L490"}, {"id": "crud_qc_work_order_rationale_791", "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": "L791"}, {"id": "crud_qc_work_order_rationale_941", "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": "L941"}, {"id": "crud_qc_work_order_rationale_1094", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1094"}, {"id": "crud_qc_work_order_rationale_1414", "label": "\u6309 Tab \u7edf\u8ba1\u672a\u5b8c\u6210\u8d28\u68c0\u5de5\u5355\u6570\uff08\u5f85\u914d\u7f6e + \u5df2\u914d\u7f6e\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1414"}, {"id": "crud_qc_work_order_rationale_1447", "label": "\u6211\u7684\u8d28\u68c0\u4efb\u52a1\uff1a\u6309 Tab \u7edf\u8ba1\u5f53\u524d\u7528\u6237\u8d1f\u8d23\u4e14\u672a\u5b8c\u6210\u7684\u8d28\u68c0\u5de5\u5355\u6570\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1447"}, {"id": "crud_qc_work_order_rationale_1569", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1569"}, {"id": "crud_qc_work_order_rationale_1646", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1646"}, {"id": "crud_qc_work_order_rationale_1712", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1712"}, {"id": "crud_qc_work_order_rationale_1737", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1737"}, {"id": "crud_qc_work_order_rationale_1764", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1764"}, {"id": "crud_qc_work_order_rationale_1786", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1786"}, {"id": "crud_qc_work_order_rationale_1884", "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": "L1884"}, {"id": "crud_qc_work_order_rationale_1967", "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": "L1967"}, {"id": "crud_qc_work_order_rationale_2091", "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": "L2091"}, {"id": "crud_qc_work_order_rationale_2371", "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": "L2371"}, {"id": "crud_qc_work_order_rationale_2413", "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": "L2413"}, {"id": "crud_qc_work_order_rationale_2671", "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": "L2671"}, {"id": "crud_qc_work_order_rationale_2934", "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": "L2934"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "collections", "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": "datetime", "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": "decimal", "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": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L7", "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": "L9", "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": "L10", "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": "L12", "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": "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", "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_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": "L18", "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": "L19", "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": "L20", "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": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L50", "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": "L51", "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": "L90", "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": "L131", "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": "L137", "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": "L141", "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": "L148", "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": "L153", "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": "L158", "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": "L165", "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": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245", "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": "L252", "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": "L373", "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": "L420", "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": "L425", "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": "L437", "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": "L446", "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": "L455", "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": "L463", "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": "L481", "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": "L504", "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": "L668", "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": "L693", "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": "L707", "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": "L715", "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": "L783", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913", "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": "L931", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1088", "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": "L1196", "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": "L1210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1396", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1441", "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": "L1487", "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": "L1496", "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": "L1517", "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": "L1541", "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": "L1562", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1627", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_process_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": "L1639", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "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_get_schedule_gate_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1731", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1758", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1783", "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": "L1805", "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": "L1881", "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": "L1915", "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": "L1929", "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": "L1955", "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": "L2079", "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": "L2219", "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": "L2263", "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": "L2290", "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": "L2312", "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": "L2337", "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": "L2362", "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": "L2403", "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": "L2437", "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": "L2459", "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": "L2505", "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": "L2518", "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": "L2533", "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": "L2572", "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": "L2596", "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": "L2668", "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": "L2796", "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": "L2836", "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": "L2873", "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": "L2933", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "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": "L248", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "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": "L285", "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": "L368", "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": "L448", "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": "L456", "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": "L493", "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": "L494", "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": "L496", "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": "L497", "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": "L555", "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": "L557", "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": "L566", "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": "L606", "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": "L631", "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": "L638", "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": "L641", "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": "L740", "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": "L741", "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": "L742", "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": "L773", "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": "L776", "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": "L833", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L966", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1011", "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": "L1042", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176", "weight": 1.0}, {"source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1203", "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": "L1343", "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": "L1344", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1346", "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": "L1347", "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": "L1348", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1397", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1399", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1419", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "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_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1475", "weight": 1.0}, {"source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "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_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": "L1535", "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": "L1551", "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": "L1553", "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": "L1555", "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": "L1556", "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": "L1557", "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": "L1604", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1632", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1633", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1635", "weight": 1.0}, {"source": "crud_qc_work_order_get_process_qc_info_map_for_samples", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1678", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_sample", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728", "weight": 1.0}, {"source": "crud_qc_work_order_get_schedule_gate_qc_info", "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": "L1755", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_schedule", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "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_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": "L1808", "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": "L1811", "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": "L1812", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1814", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "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_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": "L1853", "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": "L1857", "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": "L1861", "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": "L1869", "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": "L1870", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "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": "L1877", "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": "L1989", "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": "L2000", "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": "L2020", "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": "L2113", "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": "L2126", "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": "L2149", "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": "L2236", "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": "L2276", "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": "L2331", "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": "L2372", "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": "L2375", "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": "L2414", "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": "L2420", "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": "L2448", "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": "L2499", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2501", "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": "L2521", "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": "L2524", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2525", "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": "L2527", "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": "L2528", "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": "L2529", "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": "L2546", "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": "L2588", "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": "L2599", "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": "L2693", "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": "L2702", "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": "L2799", "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": "L2809", "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": "L2812", "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": "L2815", "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": "L2851", "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": "L2884", "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": "L2907", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_93", "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": "L93", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_209", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_255", "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": "L255", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_376", "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": "L376", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_438", "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": "L438", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_447", "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": "L447", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_490", "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": "L490", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_791", "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": "L791", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_941", "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": "L941", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1094", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1094", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1414", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1414", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1447", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1447", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1569", "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": "L1569", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1646", "target": "crud_qc_work_order_get_process_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": "L1646", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1712", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1712", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1737", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1737", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1764", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "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_rationale_1786", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "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_rationale_1884", "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": "L1884", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1967", "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": "L1967", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2091", "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": "L2091", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2371", "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": "L2371", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2413", "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": "L2413", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2671", "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": "L2671", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2934", "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": "L2934", "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": "L97"}, {"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": "L97"}, {"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": "L97"}, {"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": "L108"}, {"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": "L108"}, {"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": "L108"}, {"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": "L119"}, {"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": "L119"}, {"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": "L119"}, {"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": "L127"}, {"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": "L134"}, {"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": "L138"}, {"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": "L142"}, {"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": "L143"}, {"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": "L149"}, {"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": "L150"}, {"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": "L154"}, {"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": "L155"}, {"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": "L159"}, {"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": "L162"}, {"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": "L168"}, {"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": "L170"}, {"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": "L171"}, {"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": "L173"}, {"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": "L182"}, {"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": "L182"}, {"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": "L182"}, {"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": "L186"}, {"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": "L186"}, {"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": "L186"}, {"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": "L188"}, {"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": "L194"}, {"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": "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": "L197"}, {"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": "L197"}, {"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": "L198"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L202"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L212"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L214"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L261"}, {"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": "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": "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": "L264"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "defaultdict", "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": "all", "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": "order_by", "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": "filter", "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": "query", "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": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L272"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "asc", "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": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L279"}, {"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": "L295"}, {"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": "L295"}, {"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": "L295"}, {"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": "L297"}, {"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": "L303"}, {"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": "L303"}, {"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": "L306"}, {"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": "L306"}, {"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": "L306"}, {"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": "L308"}, {"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": "L314"}, {"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": "L314"}, {"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": "L317"}, {"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": "L317"}, {"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": "L317"}, {"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": "L319"}, {"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": "L328"}, {"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": "L328"}, {"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": "L328"}, {"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": "L330"}, {"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": "L338"}, {"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": "L341"}, {"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": "L342"}, {"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": "L345"}, {"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": "L346"}, {"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": "L348"}, {"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": "L353"}, {"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": "L355"}, {"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": "L364"}, {"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": "L365"}, {"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": "L369"}, {"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": "L377"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L385"}, {"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": "L389"}, {"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": "L396"}, {"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": "L408"}, {"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": "L409"}, {"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": "L410"}, {"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": "L411"}, {"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": "L412"}, {"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": "L421"}, {"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": "L422"}, {"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": "L431"}, {"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": "L431"}, {"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": "L431"}, {"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": "L432"}, {"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": "L440"}, {"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": "L440"}, {"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": "L441"}, {"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": "L450"}, {"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": "L451"}, {"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": "L452"}, {"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": "L452"}, {"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": "L458"}, {"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": "L459"}, {"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": "L460"}, {"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": "L460"}, {"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": "L473"}, {"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": "L476"}, {"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": "L478"}, {"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": "L509"}, {"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": "L510"}, {"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": "get", "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": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L521"}, {"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": "L521"}, {"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": "L521"}, {"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": "L522"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L530"}, {"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": "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": "L536"}, {"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": "L554"}, {"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": "L559"}, {"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": "L560"}, {"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": "L561"}, {"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": "L562"}, {"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": "L562"}, {"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": "L564"}, {"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": "L568"}, {"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": "L569"}, {"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": "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": "L571"}, {"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": "L571"}, {"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": "L573"}, {"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": "L574"}, {"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": "L574"}, {"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": "L575"}, {"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": "L575"}, {"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": "L576"}, {"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": "L576"}, {"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": "L577"}, {"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": "L577"}, {"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": "L582"}, {"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": "L582"}, {"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": "L582"}, {"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": "L583"}, {"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": "L590"}, {"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": "L590"}, {"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": "L590"}, {"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": "L592"}, {"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": "L592"}, {"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": "L598"}, {"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": "L599"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L610"}, {"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": "L610"}, {"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": "L610"}, {"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": "L611"}, {"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": "L618"}, {"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": "L618"}, {"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": "L618"}, {"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": "L619"}, {"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": "L624"}, {"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": "L628"}, {"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": "L633"}, {"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": "L634"}, {"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": "L635"}, {"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": "L636"}, {"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": "L651"}, {"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": "L651"}, {"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": "L652"}, {"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": "L652"}, {"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": "L654"}, {"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": "L656"}, {"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": "L659"}, {"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": "L659"}, {"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": "L660"}, {"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": "L660"}, {"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": "L662"}, {"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": "L664"}, {"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": "L673"}, {"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": "L674"}, {"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": "L674"}, {"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": "L674"}, {"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": "L679"}, {"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": "L679"}, {"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": "L679"}, {"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": "L681"}, {"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": "L688"}, {"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": "L688"}, {"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": "L689"}, {"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": "L694"}, {"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": "L694"}, {"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": "L697"}, {"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": "L697"}, {"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": "L697"}, {"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": "L700"}, {"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": "L708"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L712"}, {"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": "L721"}, {"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": "L722"}, {"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": "L724"}, {"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": "L726"}, {"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": "L727"}, {"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": "L743"}, {"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": "L745"}, {"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": "L746"}, {"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": "L747"}, {"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": "L748"}, {"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": "L749"}, {"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": "L750"}, {"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": "L756"}, {"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": "L757"}, {"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": "L758"}, {"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": "L760"}, {"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": "L762"}, {"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": "L763"}, {"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": "L768"}, {"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": "L792"}, {"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": "L795"}, {"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": "L795"}, {"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": "L795"}, {"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": "L806"}, {"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": "L811"}, {"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": "L811"}, {"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": "L811"}, {"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": "L822"}, {"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": "L822"}, {"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": "L822"}, {"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": "L831"}, {"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": "L832"}, {"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": "L849"}, {"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": "L850"}, {"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": "L856"}, {"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": "L856"}, {"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": "L856"}, {"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": "L867"}, {"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": "L867"}, {"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": "L867"}, {"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": "L873"}, {"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": "L874"}, {"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": "L891"}, {"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": "L892"}, {"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": "L895"}, {"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": "L896"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_resolve_cell_product_id_by_barcode", "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_resolve_cell_product_id_by_barcode", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"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": "L943"}, {"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": "L943"}, {"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": "L943"}, {"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": "L952"}, {"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": "L953"}, {"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": "L953"}, {"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": "L955"}, {"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": "L956"}, {"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": "L958"}, {"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": "L960"}, {"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": "L962"}, {"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": "L964"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L970"}, {"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": "L972"}, {"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": "L975"}, {"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": "L975"}, {"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": "L975"}, {"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": "L984"}, {"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": "L987"}, {"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": "L987"}, {"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": "L987"}, {"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": "L996"}, {"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": "L999"}, {"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": "L999"}, {"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": "L999"}, {"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": "L1009"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1014"}, {"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": "L1024"}, {"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": "L1028"}, {"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": "L1029"}, {"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": "L1034"}, {"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": "L1034"}, {"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": "L1036"}, {"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": "L1037"}, {"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": "L1037"}, {"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": "L1040"}, {"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": "L1041"}, {"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": "L1056"}, {"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": "L1057"}, {"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": "L1070"}, {"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": "L1071"}, {"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": "L1079"}, {"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": "L1083"}, {"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": "L1084"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1128"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1152"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1169"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1172"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1175"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1177"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1187"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1188"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1334"}, {"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": "L1335"}, {"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": "L1335"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1338"}, {"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": "L1349"}, {"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": "L1350"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1372"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1376"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1382"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1387"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1388"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1389"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1402"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1403"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1423"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1429"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1453"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1453"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1457"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1464"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1465"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "unicode_ci", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1466"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"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": "L1490"}, {"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": "L1490"}, {"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": "L1492"}, {"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": "L1493"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1503"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1524"}, {"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": "L1542"}, {"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": "L1544"}, {"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": "L1544"}, {"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": "L1545"}, {"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": "L1545"}, {"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": "L1546"}, {"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": "L1546"}, {"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": "L1547"}, {"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": "L1548"}, {"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": "L1549"}, {"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": "L1549"}, {"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": "L1550"}, {"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": "L1554"}, {"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": "L1578"}, {"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": "L1578"}, {"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": "L1578"}, {"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": "L1578"}, {"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": "L1582"}, {"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": "L1582"}, {"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": "L1582"}, {"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": "L1588"}, {"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": "L1594"}, {"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": "L1598"}, {"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": "L1599"}, {"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": "L1602"}, {"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": "L1610"}, {"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": "L1610"}, {"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": "L1610"}, {"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": "L1612"}, {"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": "L1621"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1661"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1663"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1668"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1670"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1670"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1672"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1676"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1684"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1684"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1684"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1684"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1686"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1692"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1697"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1699"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1699"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1701"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1713"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1717"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1717"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1717"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1717"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1725"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1738"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1742"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1742"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1742"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1742"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1750"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1765"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1777"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1790"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1793"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1793"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1798"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1798"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1800"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"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": "L1810"}, {"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": "L1816"}, {"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": "L1818"}, {"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": "L1819"}, {"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": "L1820"}, {"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": "L1821"}, {"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": "L1822"}, {"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": "L1823"}, {"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": "L1824"}, {"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": "L1825"}, {"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": "L1826"}, {"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": "L1827"}, {"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": "L1832"}, {"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": "L1840"}, {"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": "L1840"}, {"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": "L1840"}, {"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": "L1850"}, {"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": "L1862"}, {"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": "L1865"}, {"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": "L1871"}, {"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": "L1872"}, {"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": "L1874"}, {"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": "L1875"}, {"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": "L1888"}, {"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": "L1888"}, {"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": "L1888"}, {"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": "L1890"}, {"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": "L1898"}, {"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": "L1900"}, {"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": "L1901"}, {"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": "L1901"}, {"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": "L1901"}, {"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": "L1902"}, {"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": "L1912"}, {"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": "L1919"}, {"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": "L1919"}, {"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": "L1919"}, {"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": "L1942"}, {"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": "L1944"}, {"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": "L1945"}, {"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": "L1968"}, {"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": "L1970"}, {"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": "L1970"}, {"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": "L1970"}, {"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": "L1979"}, {"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": "L1980"}, {"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": "L1980"}, {"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": "L1988"}, {"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": "L1999"}, {"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": "L2005"}, {"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": "L2007"}, {"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": "L2032"}, {"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": "L2034"}, {"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": "L2035"}, {"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": "L2036"}, {"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": "L2051"}, {"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": "L2052"}, {"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": "L2053"}, {"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": "L2092"}, {"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": "L2094"}, {"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": "L2094"}, {"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": "L2094"}, {"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": "L2103"}, {"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": "L2104"}, {"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": "L2104"}, {"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": "L2112"}, {"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": "L2115"}, {"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": "L2124"}, {"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": "L2125"}, {"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": "L2131"}, {"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": "L2133"}, {"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": "L2161"}, {"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": "L2163"}, {"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": "L2164"}, {"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": "L2166"}, {"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": "L2167"}, {"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": "L2169"}, {"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": "L2170"}, {"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": "L2188"}, {"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": "L2189"}, {"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": "L2190"}, {"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": "L2238"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2243"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2253"}, {"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": "L2265"}, {"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": "L2265"}, {"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": "L2265"}, {"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": "L2279"}, {"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": "L2280"}, {"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": "L2283"}, {"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": "L2284"}, {"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": "L2292"}, {"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": "L2292"}, {"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": "L2292"}, {"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": "L2292"}, {"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": "L2298"}, {"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": "L2314"}, {"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": "L2314"}, {"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": "L2314"}, {"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": "L2314"}, {"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": "L2320"}, {"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": "L2339"}, {"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": "L2339"}, {"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": "L2339"}, {"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": "L2339"}, {"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": "L2346"}, {"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": "L2351"}, {"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": "L2352"}, {"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": "L2353"}, {"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": "L2354"}, {"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": "L2355"}, {"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": "L2356"}, {"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": "L2357"}, {"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": "L2358"}, {"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": "L2373"}, {"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": "L2374"}, {"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": "L2394"}, {"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": "L2395"}, {"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": "L2398"}, {"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": "L2399"}, {"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": "L2416"}, {"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": "L2417"}, {"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": "L2417"}, {"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": "L2424"}, {"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": "L2426"}, {"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": "L2429"}, {"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": "L2431"}, {"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": "L2432"}, {"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": "L2433"}, {"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": "L2489"}, {"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": "L2489"}, {"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": "L2489"}, {"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": "L2489"}, {"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": "L2489"}, {"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": "L2490"}, {"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": "L2491"}, {"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": "L2491"}, {"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": "L2493"}, {"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": "L2493"}, {"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": "L2493"}, {"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": "L2493"}, {"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": "L2493"}, {"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": "L2494"}, {"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": "L2502"}, {"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": "L2508"}, {"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": "L2508"}, {"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": "L2514"}, {"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": "L2515"}, {"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": "L2548"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2554"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2562"}, {"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": "L2576"}, {"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": "L2576"}, {"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": "L2576"}, {"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": "L2591"}, {"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": "L2592"}, {"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": "L2593"}, {"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": "L2601"}, {"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": "L2603"}, {"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": "L2605"}, {"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": "L2608"}, {"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": "L2608"}, {"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": "L2608"}, {"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": "L2618"}, {"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": "L2618"}, {"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": "L2618"}, {"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": "L2634"}, {"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": "L2634"}, {"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": "L2634"}, {"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": "L2648"}, {"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": "L2648"}, {"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": "L2648"}, {"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": "L2665"}, {"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": "L2683"}, {"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": "L2683"}, {"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": "L2683"}, {"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": "L2706"}, {"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": "L2706"}, {"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": "L2706"}, {"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": "L2725"}, {"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": "L2725"}, {"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": "L2725"}, {"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": "L2734"}, {"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": "L2741"}, {"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": "L2750"}, {"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": "L2750"}, {"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": "L2750"}, {"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": "L2762"}, {"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": "L2772"}, {"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": "L2772"}, {"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": "L2772"}, {"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": "L2801"}, {"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": "L2802"}, {"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": "L2804"}, {"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": "L2809"}, {"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": "L2811"}, {"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": "L2821"}, {"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": "L2822"}, {"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": "L2824"}, {"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": "L2825"}, {"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": "L2828"}, {"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": "L2829"}, {"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": "L2831"}, {"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": "L2832"}, {"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": "L2849"}, {"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": "L2850"}, {"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": "L2868"}, {"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": "L2869"}, {"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": "L2884"}, {"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": "L2891"}, {"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": "L2891"}, {"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": "L2891"}, {"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": "L2903"}, {"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": "L2905"}, {"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": "L2906"}, {"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": "L2928"}, {"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": "L2929"}, {"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": "L2935"}, {"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": "L2935"}, {"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": "L2935"}, {"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": "L2936"}, {"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": "L2943"}, {"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": "L2945"}, {"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": "L2947"}, {"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": "L2950"}, {"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": "L2950"}, {"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": "L2950"}, {"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": "L2951"}, {"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": "L2956"}, {"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": "L2956"}, {"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": "L2956"}, {"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": "L2957"}, {"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": "L2968"}, {"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": "L2968"}, {"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": "L2968"}, {"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": "L2969"}, {"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": "L2977"}, {"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": "L2977"}, {"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": "L2977"}, {"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": "L2978"}, {"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": "L2990"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/9c36497477e68ac91566b675c5da74e4fd978a071b2f0ef6da4c8566ac16d70f.json b/backend/app/graphify-out/cache/ast/9c36497477e68ac91566b675c5da74e4fd978a071b2f0ef6da4c8566ac16d70f.json new file mode 100644 index 00000000..5daf5082 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/9c36497477e68ac91566b675c5da74e4fd978a071b2f0ef6da4c8566ac16d70f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "label": "qc_inspection_batch.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L1"}, {"id": "crud_qc_inspection_batch_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L27"}, {"id": "crud_qc_inspection_batch_unique_ids", "label": "_unique_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L33"}, {"id": "crud_qc_inspection_batch_validate_batch_payload", "label": "_validate_batch_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L45"}, {"id": "crud_qc_inspection_batch_order_source_for_wo", "label": "_order_source_for_wo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L69"}, {"id": "crud_qc_inspection_batch_next_batch_no", "label": "_next_batch_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L78"}, {"id": "crud_qc_inspection_batch_allocate_batch_name", "label": "_allocate_batch_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L97"}, {"id": "crud_qc_inspection_batch_sync_batch_assignees", "label": "sync_batch_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L119"}, {"id": "crud_qc_inspection_batch_batch_assignee_user_ids", "label": "_batch_assignee_user_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L168"}, {"id": "crud_qc_inspection_batch_assignee_names", "label": "_assignee_names()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L182"}, {"id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "label": "_apply_assignees_to_batch_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L194"}, {"id": "crud_qc_inspection_batch_batch_has_blocking_tasks", "label": "_batch_has_blocking_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L223"}, {"id": "crud_qc_inspection_batch_soft_delete_batch", "label": "_soft_delete_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L237"}, {"id": "crud_qc_inspection_batch_sync_batch_lab_items", "label": "_sync_batch_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L285"}, {"id": "crud_qc_inspection_batch_sync_batch_third_items", "label": "_sync_batch_third_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L413"}, {"id": "crud_qc_inspection_batch_batch_item_ids", "label": "_batch_item_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557"}, {"id": "crud_qc_inspection_batch_batch_to_dict", "label": "_batch_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L578"}, {"id": "crud_qc_inspection_batch_list_inspection_batches", "label": "list_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L607"}, {"id": "crud_qc_inspection_batch_configure_work_order_batches", "label": "configure_work_order_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L655"}, {"id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "label": "normalize_legacy_configure_to_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L820"}, {"id": "crud_qc_inspection_batch_rationale_821", "label": "\u5c06\u6241\u5e73 labItemIds \u914d\u7f6e\u8f6c\u4e3a\u5355\u6279\u6b21\u7ed3\u6784\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L821"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_unique_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_validate_batch_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_order_source_for_wo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_next_batch_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L78", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_allocate_batch_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L97", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_assignee_user_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L168", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_assignee_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L182", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L194", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_soft_delete_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L237", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L285", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_third_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L413", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_item_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L578", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_list_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L607", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_configure_work_order_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L655", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L820", "weight": 1.0}, {"source": "crud_qc_inspection_batch_validate_batch_payload", "target": "crud_qc_inspection_batch_unique_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48", "weight": 1.0}, {"source": "crud_qc_inspection_batch_soft_delete_batch", "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L246", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_batch_assignee_user_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L585", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_batch_item_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L586", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_assignee_names", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L596", "weight": 1.0}, {"source": "crud_qc_inspection_batch_list_inspection_batches", "target": "crud_qc_inspection_batch_batch_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L630", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_order_source_for_wo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L670", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_validate_batch_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L675", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_soft_delete_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L691", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_unique_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L700", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_next_batch_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L721", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_allocate_batch_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L722", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L735", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L746", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_third_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L774", "weight": 1.0}, {"source": "crud_qc_inspection_batch_rationale_821", "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L821", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_inspection_batch_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L30"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L34"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L37"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L40"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L41"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L49"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L49"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L50"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L50"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L52"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L52"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L52"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L52"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L54"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L56"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L58"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L60"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L61"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L61"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L61"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L62"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L63"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L63"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L63"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L64"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L66"}, {"caller_nid": "crud_qc_inspection_batch_order_source_for_wo", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L70"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L81"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L81"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L81"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L91"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L92"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L93"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L93"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L98"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L100"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L100"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L100"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L108"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "validate_assignee_user_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L128"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L129"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L131"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L131"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L131"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L139"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L145"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L146"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L149"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "BizQcBatchAssignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L150"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L151"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L164"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L170"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L170"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L170"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L170"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L176"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L186"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L186"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L186"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L187"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L191"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L191"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L204"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L204"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L204"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L213"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L225"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L225"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L225"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L230"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L247"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L248"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L250"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L250"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L250"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L258"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L258"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L258"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L270"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L272"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L272"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L272"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L300"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L302"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L302"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L302"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L310"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L311"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L311"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L315"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L317"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L321"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L323"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L333"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L334"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L340"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L342"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L356"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L366"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L368"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L369"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L370"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L386"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L387"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L388"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L402"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L428"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L430"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L430"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L430"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L438"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L439"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L439"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L443"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L445"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L449"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L451"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L453"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L462"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L463"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L464"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L470"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L472"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L489"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L499"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L501"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L502"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L504"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L505"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L507"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L508"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L527"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L528"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L529"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L546"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L560"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L560"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L560"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L560"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L562"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L567"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L567"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L567"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L567"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L572"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L588"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L588"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L597"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L598"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L601"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L611"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L611"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L611"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L611"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L617"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L620"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L625"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L627"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L627"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L629"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L630"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L633"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L634"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L635"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L638"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L647"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L648"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L648"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L664"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L666"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L668"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L671"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L674"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L679"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L679"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L679"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L687"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L687"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L687"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L687"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L689"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L693"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L698"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L699"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L699"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L700"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L700"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L701"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L701"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L702"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L702"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L702"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L702"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L703"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L703"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L703"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L703"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L704"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L704"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "validate_assignee_user_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L705"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L706"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L706"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L706"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L715"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "BizQcWorkOrderInspectionBatch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L717"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L718"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L732"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L733"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L810"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L814"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L815"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L816"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L822"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L825"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L825"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L825"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L826"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L826"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L826"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L827"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L827"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L828"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L828"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L829"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L829"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L830"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L830"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L831"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L833"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L835"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L837"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L839"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L842"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a2658aace98a8ae4c31cbe1e759af1d2cfc22f7e6da89cd03195ccdaea3d47b2.json b/backend/app/graphify-out/cache/ast/a2658aace98a8ae4c31cbe1e759af1d2cfc22f7e6da89cd03195ccdaea3d47b2.json new file mode 100644 index 00000000..b3e6a3b7 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a2658aace98a8ae4c31cbe1e759af1d2cfc22f7e6da89cd03195ccdaea3d47b2.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": "L50"}, {"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": "L68"}, {"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": "L87"}, {"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": "L109"}, {"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": "L123"}, {"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": "L158"}, {"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": "L195"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L215"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L227"}, {"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": "L240"}, {"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": "L269"}, {"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": "L284"}, {"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": "L313"}, {"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": "L344"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L364"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L375"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L389"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L394"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "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", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L409"}, {"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": "L431"}, {"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": "L445"}, {"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": "L473"}, {"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": "L503"}, {"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": "L524"}, {"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": "L540"}, {"id": "api_qc_workorderconfigurebatchitem", "label": "WorkOrderConfigureBatchItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L562"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L574"}, {"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": "L588"}, {"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": "L608"}, {"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": "L647"}, {"id": "api_qc_qc_work_order_tab_unfinished_counts", "label": "qc_work_order_tab_unfinished_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L690"}, {"id": "api_qc_qc_work_order_mine_tab_unfinished_counts", "label": "qc_work_order_mine_tab_unfinished_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L707"}, {"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": "L726"}, {"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": "L744"}, {"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": "L762"}, {"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": "L792"}, {"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": "L806"}, {"id": "api_qc_list_qc_work_order_inspection_batches", "label": "list_qc_work_order_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L860"}, {"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": "L867"}, {"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": "L899"}, {"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": "L934"}, {"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": "L967"}, {"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": "L985"}, {"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": "L1005"}, {"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": "L1025"}, {"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": "L1040"}, {"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": "L1063"}, {"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": "L1083"}, {"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": "L1145"}, {"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": "L1172"}, {"id": "api_qc_maybe_strip_qc_material_amount_fields", "label": "_maybe_strip_qc_material_amount_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1188"}, {"id": "api_qc_maybe_strip_qc_material_stock_check_detail", "label": "_maybe_strip_qc_material_stock_check_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1196"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1205"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1216"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1227"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1242"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1257"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1264"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1271"}, {"id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1280"}, {"id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1288"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1296"}, {"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": "L1317"}, {"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": "L1347"}, {"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": "L1370"}, {"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": "L1401"}, {"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": "L1418"}, {"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": "L1440"}, {"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": "L1452"}, {"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": "L1482"}, {"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": "L1511"}, {"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": "L1528"}, {"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": "L1581"}, {"id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617"}, {"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": "L1659"}, {"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": "L1701"}, {"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": "L1711"}, {"id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1721"}, {"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": "L1734"}, {"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": "L1764"}, {"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": "L1803"}, {"id": "api_qc_list_qc_material_stock_check_requisitions", "label": "list_qc_material_stock_check_requisitions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1833"}, {"id": "api_qc_mark_qc_material_usage_fully_used", "label": "mark_qc_material_usage_fully_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1860"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1890"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1897"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1917"}, {"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": "L1923"}, {"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": "L1954"}, {"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": "L1980"}, {"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": "L1997"}, {"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": "L2023"}, {"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": "L2040"}, {"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_1706", "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": "L1706"}, {"id": "api_qc_rationale_1716", "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": "L1716"}, {"id": "api_qc_rationale_1726", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /qc-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1726"}, {"id": "api_qc_rationale_1776", "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": "L1776"}, {"id": "api_qc_rationale_1840", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1840"}, {"id": "api_qc_rationale_1867", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1867"}], "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": "L25", "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": "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", "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_crud", "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_crud", "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_crud", "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": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L36", "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": "L37", "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": "L38", "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": "L39", "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": "L40", "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": "L41", "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": "L50", "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": "L50", "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": "L68", "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": "L68", "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": "L87", "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": "L109", "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": "L123", "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": "L158", "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": "L195", "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": "L215", "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": "L215", "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": "L227", "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": "L227", "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": "L240", "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": "L269", "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": "L284", "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": "L313", "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": "L344", "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": "L364", "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": "L364", "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": "L375", "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": "L375", "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": "L389", "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": "L389", "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": "L394", "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": "L394", "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": "L399", "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": "L399", "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": "L409", "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": "L431", "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": "L445", "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": "L473", "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": "L503", "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": "L524", "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": "L540", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebatchitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L562", "weight": 1.0}, {"source": "api_qc_workorderconfigurebatchitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L562", "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": "L574", "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": "L574", "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": "L588", "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": "L608", "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": "L647", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_work_order_tab_unfinished_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L690", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_work_order_mine_tab_unfinished_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L707", "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": "L726", "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": "L744", "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": "L762", "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": "L792", "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": "L806", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_order_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838", "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": "L860", "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": "L860", "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": "L867", "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": "L899", "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": "L934", "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": "L967", "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": "L985", "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": "L1005", "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": "L1025", "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": "L1040", "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": "L1063", "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": "L1083", "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": "L1145", "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": "L1172", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1188", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_maybe_strip_qc_material_stock_check_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1196", "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": "L1205", "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": "L1205", "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": "L1216", "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": "L1216", "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": "L1227", "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": "L1227", "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": "L1242", "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": "L1242", "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": "L1257", "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": "L1257", "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": "L1264", "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": "L1264", "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": "L1271", "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": "L1271", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscarditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1280", "weight": 1.0}, {"source": "api_qc_batchdiscarditem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscardbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1288", "weight": 1.0}, {"source": "api_qc_batchdiscardbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1288", "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": "L1296", "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": "L1296", "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": "L1317", "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": "L1347", "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": "L1370", "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": "L1401", "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": "L1418", "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": "L1440", "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": "L1452", "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": "L1482", "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": "L1511", "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": "L1528", "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": "L1581", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1617", "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": "L1659", "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": "L1701", "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": "L1711", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1721", "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": "L1734", "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": "L1764", "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": "L1803", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1833", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1860", "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": "L1890", "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": "L1890", "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": "L1897", "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": "L1897", "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": "L1917", "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": "L1917", "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": "L1923", "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": "L1954", "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": "L1980", "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": "L1997", "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": "L2023", "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": "L2040", "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": "L993", "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": "L1096", "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": "L1154", "weight": 1.0}, {"source": "api_qc_list_qc_material_batches", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1338", "weight": 1.0}, {"source": "api_qc_qc_material_batch_options", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1363", "weight": 1.0}, {"source": "api_qc_update_qc_material_batch", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1389", "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": "L1707", "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": "L1717", "weight": 1.0}, {"source": "api_qc_batch_discard_qc_material_batches", "target": "api_qc_batch_discard_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1727", "weight": 1.0}, {"source": "api_qc_list_qc_material_usages", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1755", "weight": 1.0}, {"source": "api_qc_list_qc_material_stock_check_requisitions", "target": "api_qc_maybe_strip_qc_material_amount_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1851", "weight": 1.0}, {"source": "api_qc_get_qc_material_stock_check", "target": "api_qc_maybe_strip_qc_material_stock_check_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1988", "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_1706", "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": "L1706", "weight": 1.0}, {"source": "api_qc_rationale_1716", "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": "L1716", "weight": 1.0}, {"source": "api_qc_rationale_1726", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1726", "weight": 1.0}, {"source": "api_qc_rationale_1776", "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": "L1776", "weight": 1.0}, {"source": "api_qc_rationale_1840", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1840", "weight": 1.0}, {"source": "api_qc_rationale_1867", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1867", "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": "L96"}, {"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": "L97"}, {"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": "L101"}, {"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": "L101"}, {"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": "L103"}, {"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": "L103"}, {"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": "L105"}, {"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": "L105"}, {"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": "L114"}, {"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": "L115"}, {"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": "L115"}, {"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": "L117"}, {"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": "L117"}, {"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": "L119"}, {"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": "L119"}, {"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": "L129"}, {"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": "L130"}, {"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": "L146"}, {"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": "L148"}, {"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": "L148"}, {"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": "L150"}, {"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": "L150"}, {"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": "L152"}, {"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": "L152"}, {"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": "L154"}, {"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": "L154"}, {"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": "L165"}, {"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": "L166"}, {"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": "L182"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L187"}, {"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": "L189"}, {"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": "L189"}, {"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": "L191"}, {"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": "L191"}, {"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": "L201"}, {"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": "L202"}, {"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": "L203"}, {"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": "L205"}, {"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": "L205"}, {"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": "L207"}, {"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": "L207"}, {"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": "L209"}, {"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": "L209"}, {"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": "L250"}, {"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": "L251"}, {"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": "L261"}, {"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": "L261"}, {"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": "L263"}, {"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": "L263"}, {"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": "L265"}, {"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": "L265"}, {"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": "L275"}, {"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": "L276"}, {"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": "L276"}, {"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": "L278"}, {"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": "L278"}, {"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": "L280"}, {"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": "L280"}, {"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": "L290"}, {"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": "L291"}, {"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": "L301"}, {"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": "L303"}, {"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": "L303"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L307"}, {"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": "L309"}, {"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": "L309"}, {"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": "L320"}, {"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": "L321"}, {"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": "L331"}, {"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": "L334"}, {"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": "L334"}, {"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": "L336"}, {"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": "L336"}, {"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": "L338"}, {"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": "L338"}, {"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": "L340"}, {"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": "L340"}, {"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": "L350"}, {"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": "L351"}, {"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": "L352"}, {"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": "L354"}, {"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": "L354"}, {"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": "L356"}, {"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": "L356"}, {"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": "L358"}, {"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": "L358"}, {"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": "L418"}, {"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": "L419"}, {"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": "L423"}, {"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": "L423"}, {"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": "L425"}, {"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": "L425"}, {"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": "L427"}, {"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": "L427"}, {"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": "L436"}, {"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": "L437"}, {"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": "L437"}, {"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": "L439"}, {"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": "L439"}, {"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": "L441"}, {"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": "L441"}, {"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": "L451"}, {"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": "L452"}, {"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": "L461"}, {"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": "L463"}, {"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": "L463"}, {"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": "L465"}, {"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": "L465"}, {"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": "L467"}, {"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": "L467"}, {"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": "L469"}, {"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": "L469"}, {"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": "L480"}, {"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": "L481"}, {"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": "L490"}, {"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": "L493"}, {"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": "L493"}, {"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": "L495"}, {"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": "L495"}, {"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": "L497"}, {"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": "L497"}, {"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": "L499"}, {"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": "L499"}, {"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": "L509"}, {"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": "L510"}, {"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": "L511"}, {"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": "L513"}, {"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": "L513"}, {"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": "L515"}, {"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": "L515"}, {"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": "L517"}, {"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": "L517"}, {"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": "L531"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"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": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L536"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L536"}, {"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": "L548"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L549"}, {"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": "L550"}, {"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": "L550"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L556"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L556"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L595"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L595"}, {"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": "L596"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L597"}, {"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": "L598"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L598"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L601"}, {"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": "L602"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L604"}, {"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": "L614"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L615"}, {"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": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L620"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L621"}, {"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": "L626"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L629"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L630"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L637"}, {"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": "L638"}, {"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": "L638"}, {"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": "L640"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L642"}, {"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": "L643"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L643"}, {"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": "L664"}, {"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": "L665"}, {"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": "L682"}, {"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": "L682"}, {"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": "L684"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L684"}, {"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": "L686"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L686"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L695"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "count_unfinished_work_orders_by_tab", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L696"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L703"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L703"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L712"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "count_mine_unfinished_work_orders_by_tab", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L713"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L716"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L720"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L720"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L722"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L722"}, {"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": "L732"}, {"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": "L733"}, {"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": "L734"}, {"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": "L736"}, {"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": "L736"}, {"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": "L738"}, {"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": "L738"}, {"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": "L740"}, {"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": "L740"}, {"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": "L750"}, {"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": "L752"}, {"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": "L754"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L754"}, {"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": "L756"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L756"}, {"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": "L758"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L758"}, {"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": "L769"}, {"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": "L774"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L779"}, {"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": "L780"}, {"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": "L780"}, {"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": "L782"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L782"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L784"}, {"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": "L785"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L787"}, {"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": "L788"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L788"}, {"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": "L798"}, {"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": "L799"}, {"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": "L799"}, {"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": "L800"}, {"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": "L802"}, {"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": "L802"}, {"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": "L813"}, {"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": "L814"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L823"}, {"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": "L825"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L826"}, {"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": "L828"}, {"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": "L828"}, {"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": "L830"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L830"}, {"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": "L832"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L832"}, {"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": "L834"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L834"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L844"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "get_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L847"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L849"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L850"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L850"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"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": "L873"}, {"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": "L874"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L877"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L878"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L889"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"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": "L890"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L894"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L895"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L895"}, {"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": "L912"}, {"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": "L913"}, {"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": "L915"}, {"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": "L926"}, {"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": "L926"}, {"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": "L928"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L928"}, {"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": "L930"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L930"}, {"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": "L946"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L947"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L963"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L963"}, {"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": "L973"}, {"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": "L974"}, {"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": "L975"}, {"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": "L977"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L977"}, {"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": "L979"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L979"}, {"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": "L981"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L981"}, {"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": "L992"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L994"}, {"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": "L994"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"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": "L995"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L999"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L999"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1001"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1001"}, {"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": "L1011"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1012"}, {"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": "L1013"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1015"}, {"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": "L1015"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1017"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1017"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1019"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1019"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1021"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1021"}, {"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": "L1031"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1032"}, {"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": "L1032"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1036"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1036"}, {"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": "L1047"}, {"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": "L1048"}, {"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": "L1055"}, {"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": "L1057"}, {"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": "L1057"}, {"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": "L1059"}, {"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": "L1059"}, {"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": "L1069"}, {"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": "L1070"}, {"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": "L1072"}, {"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": "L1073"}, {"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": "L1074"}, {"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": "L1077"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1077"}, {"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": "L1079"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1079"}, {"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": "L1091"}, {"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": "L1092"}, {"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": "L1093"}, {"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": "L1095"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1097"}, {"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": "L1099"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102"}, {"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": "L1104"}, {"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": "L1106"}, {"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": "L1110"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1120"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1121"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1122"}, {"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": "L1123"}, {"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": "L1124"}, {"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": "L1125"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1129"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1131"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1131"}, {"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": "L1132"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1134"}, {"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": "L1135"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1135"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1137"}, {"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": "L1138"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1138"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1140"}, {"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": "L1141"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1141"}, {"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": "L1153"}, {"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": "L1155"}, {"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": "L1160"}, {"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": "L1162"}, {"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": "L1162"}, {"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": "L1164"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1164"}, {"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": "L1166"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1166"}, {"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": "L1168"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1168"}, {"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": "L1178"}, {"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": "L1179"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1179"}, {"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": "L1180"}, {"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": "L1182"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1182"}, {"caller_nid": "api_qc_maybe_strip_qc_material_amount_fields", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1191"}, {"caller_nid": "api_qc_maybe_strip_qc_material_amount_fields", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1193"}, {"caller_nid": "api_qc_maybe_strip_qc_material_stock_check_detail", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1197"}, {"caller_nid": "api_qc_maybe_strip_qc_material_stock_check_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1200"}, {"caller_nid": "api_qc_maybe_strip_qc_material_stock_check_detail", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1201"}, {"caller_nid": "api_qc_maybe_strip_qc_material_stock_check_detail", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1202"}, {"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": "L1327"}, {"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": "L1328"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1341"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1341"}, {"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": "L1343"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1343"}, {"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": "L1355"}, {"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": "L1356"}, {"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": "L1364"}, {"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": "L1366"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1366"}, {"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": "L1377"}, {"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": "L1378"}, {"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": "L1379"}, {"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": "L1380"}, {"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": "L1387"}, {"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": "L1388"}, {"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": "L1390"}, {"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": "L1395"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1395"}, {"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": "L1397"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1397"}, {"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": "L1407"}, {"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": "L1408"}, {"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": "L1409"}, {"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": "L1410"}, {"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": "L1412"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1412"}, {"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": "L1414"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1414"}, {"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": "L1427"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1428"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1432"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1432"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1434"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1434"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1436"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1436"}, {"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": "L1445"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1446"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1446"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1448"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1448"}, {"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": "L1458"}, {"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": "L1459"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1460"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1466"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1469"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1474"}, {"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": "L1474"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1476"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1476"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1478"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1478"}, {"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": "L1489"}, {"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": "L1490"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1491"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1493"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1493"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1495"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1496"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1503"}, {"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": "L1503"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1505"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1505"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1507"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1507"}, {"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": "L1517"}, {"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": "L1518"}, {"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": "L1519"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1520"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1522"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1522"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1524"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1524"}, {"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": "L1534"}, {"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": "L1535"}, {"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": "L1536"}, {"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": "L1538"}, {"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": "L1540"}, {"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": "L1565"}, {"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": "L1573"}, {"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": "L1575"}, {"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": "L1575"}, {"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": "L1577"}, {"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": "L1577"}, {"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": "L1587"}, {"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": "L1588"}, {"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": "L1589"}, {"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": "L1591"}, {"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": "L1593"}, {"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": "L1599"}, {"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": "L1609"}, {"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": "L1611"}, {"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": "L1611"}, {"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": "L1613"}, {"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": "L1613"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1623"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1624"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1625"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1627"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1629"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "batch_discard", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1642"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1651"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1653"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1653"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1655"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1655"}, {"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": "L1666"}, {"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": "L1667"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1668"}, {"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": "L1670"}, {"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": "L1672"}, {"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": "L1676"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1687"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1687"}, {"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": "L1693"}, {"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": "L1693"}, {"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": "L1695"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1695"}, {"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": "L1697"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1697"}, {"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": "L1747"}, {"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": "L1748"}, {"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": "L1756"}, {"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": "L1756"}, {"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": "L1758"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1758"}, {"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": "L1760"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1760"}, {"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": "L1778"}, {"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": "L1779"}, {"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": "L1782"}, {"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": "L1783"}, {"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": "L1783"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1793"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1794"}, {"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": "L1795"}, {"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": "L1795"}, {"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": "L1797"}, {"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": "L1797"}, {"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": "L1799"}, {"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": "L1799"}, {"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": "L1812"}, {"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": "L1813"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1817"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1818"}, {"caller_nid": "api_qc_list_qc_material_linked_task_usages", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1820"}, {"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": "L1821"}, {"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": "L1824"}, {"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": "L1824"}, {"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": "L1825"}, {"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": "L1827"}, {"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": "L1827"}, {"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": "L1829"}, {"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": "L1829"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1842"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "list_stock_check_requisitions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1843"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1852"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1852"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1854"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1854"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1856"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1856"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1869"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1870"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "mark_requisition_fully_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1871"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1878"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1880"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1880"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1882"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1882"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1884"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1884"}, {"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": "L1934"}, {"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": "L1935"}, {"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": "L1946"}, {"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": "L1946"}, {"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": "L1948"}, {"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": "L1948"}, {"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": "L1950"}, {"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": "L1950"}, {"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": "L1960"}, {"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": "L1961"}, {"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": "L1962"}, {"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": "L1962"}, {"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": "L1963"}, {"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": "L1972"}, {"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": "L1974"}, {"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": "L1974"}, {"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": "L1976"}, {"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": "L1976"}, {"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": "L1986"}, {"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": "L1987"}, {"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": "L1989"}, {"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": "L1991"}, {"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": "L1991"}, {"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": "L1993"}, {"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": "L1993"}, {"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": "L2004"}, {"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": "L2005"}, {"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": "L2006"}, {"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": "L2006"}, {"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": "L2007"}, {"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": "L2010"}, {"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": "L2015"}, {"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": "L2017"}, {"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": "L2017"}, {"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": "L2019"}, {"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": "L2019"}, {"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": "L2029"}, {"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": "L2030"}, {"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": "L2031"}, {"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": "L2032"}, {"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": "L2034"}, {"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": "L2034"}, {"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": "L2036"}, {"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": "L2036"}, {"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": "L2046"}, {"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": "L2047"}, {"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": "L2048"}, {"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": "L2049"}, {"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": "L2051"}, {"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": "L2051"}, {"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": "L2053"}, {"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": "L2053"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a6f755cbe08ae95c64dc1afaa27fc42219fe233b63ac660d595866bda7fb3fd1.json b/backend/app/graphify-out/cache/ast/a6f755cbe08ae95c64dc1afaa27fc42219fe233b63ac660d595866bda7fb3fd1.json new file mode 100644 index 00000000..78c21d13 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a6f755cbe08ae95c64dc1afaa27fc42219fe233b63ac660d595866bda7fb3fd1.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": "L90"}, {"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": "L131"}, {"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": "L137"}, {"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": "L141"}, {"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": "L148"}, {"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": "L153"}, {"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": "L158"}, {"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": "L165"}, {"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": "L177"}, {"id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206"}, {"id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245"}, {"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": "L252"}, {"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": "L373"}, {"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": "L420"}, {"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": "L425"}, {"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": "L437"}, {"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": "L446"}, {"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": "L455"}, {"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": "L463"}, {"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": "L481"}, {"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": "L504"}, {"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": "L668"}, {"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": "L693"}, {"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": "L707"}, {"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": "L715"}, {"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": "L783"}, {"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900"}, {"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913"}, {"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": "L931"}, {"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1088"}, {"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": "L1196"}, {"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": "L1210"}, {"id": "crud_qc_work_order_empty_qc_tab_counts", "label": "_empty_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363"}, {"id": "crud_qc_work_order_resolve_wo_tab_key", "label": "_resolve_wo_tab_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1367"}, {"id": "crud_qc_work_order_unfinished_work_order_filter", "label": "_unfinished_work_order_filter()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1386"}, {"id": "crud_qc_work_order_aggregate_qc_tab_counts", "label": "_aggregate_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1396"}, {"id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "label": "count_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1408"}, {"id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "label": "count_mine_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1441"}, {"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": "L1487"}, {"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": "L1496"}, {"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": "L1517"}, {"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": "L1541"}, {"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": "L1565"}, {"id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1630"}, {"id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1642"}, {"id": "crud_qc_work_order_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1709"}, {"id": "crud_qc_work_order_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1734"}, {"id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "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_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "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_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": "L1808"}, {"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": "L1887"}, {"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": "L1921"}, {"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": "L1935"}, {"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": "L1961"}, {"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": "L2085"}, {"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": "L2225"}, {"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": "L2269"}, {"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": "L2296"}, {"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": "L2318"}, {"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": "L2343"}, {"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": "L2368"}, {"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": "L2409"}, {"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": "L2443"}, {"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": "L2465"}, {"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": "L2511"}, {"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": "L2524"}, {"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": "L2539"}, {"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": "L2578"}, {"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": "L2602"}, {"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": "L2674"}, {"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": "L2802"}, {"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": "L2837"}, {"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": "L2874"}, {"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": "L2934"}, {"id": "crud_qc_work_order_rationale_93", "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": "L93"}, {"id": "crud_qc_work_order_rationale_209", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209"}, {"id": "crud_qc_work_order_rationale_255", "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": "L255"}, {"id": "crud_qc_work_order_rationale_376", "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": "L376"}, {"id": "crud_qc_work_order_rationale_438", "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": "L438"}, {"id": "crud_qc_work_order_rationale_447", "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": "L447"}, {"id": "crud_qc_work_order_rationale_490", "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": "L490"}, {"id": "crud_qc_work_order_rationale_791", "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": "L791"}, {"id": "crud_qc_work_order_rationale_941", "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": "L941"}, {"id": "crud_qc_work_order_rationale_1094", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1094"}, {"id": "crud_qc_work_order_rationale_1414", "label": "\u6309 Tab \u7edf\u8ba1\u672a\u5b8c\u6210\u8d28\u68c0\u5de5\u5355\u6570\uff08\u5f85\u914d\u7f6e + \u5df2\u914d\u7f6e\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1414"}, {"id": "crud_qc_work_order_rationale_1447", "label": "\u6211\u7684\u8d28\u68c0\u4efb\u52a1\uff1a\u6309 Tab \u7edf\u8ba1\u5f53\u524d\u7528\u6237\u8d1f\u8d23\u4e14\u672a\u5b8c\u6210\u7684\u8d28\u68c0\u5de5\u5355\u6570\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1447"}, {"id": "crud_qc_work_order_rationale_1572", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1572"}, {"id": "crud_qc_work_order_rationale_1649", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1649"}, {"id": "crud_qc_work_order_rationale_1715", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1715"}, {"id": "crud_qc_work_order_rationale_1740", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1740"}, {"id": "crud_qc_work_order_rationale_1767", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1767"}, {"id": "crud_qc_work_order_rationale_1789", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1789"}, {"id": "crud_qc_work_order_rationale_1890", "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": "L1890"}, {"id": "crud_qc_work_order_rationale_1973", "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": "L1973"}, {"id": "crud_qc_work_order_rationale_2097", "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": "L2097"}, {"id": "crud_qc_work_order_rationale_2377", "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": "L2377"}, {"id": "crud_qc_work_order_rationale_2419", "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": "L2419"}, {"id": "crud_qc_work_order_rationale_2677", "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": "L2677"}, {"id": "crud_qc_work_order_rationale_2935", "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": "L2935"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "collections", "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": "datetime", "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": "decimal", "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": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L7", "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": "L9", "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": "L10", "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": "L12", "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": "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", "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_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": "L18", "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": "L19", "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": "L20", "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": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L50", "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": "L51", "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": "L90", "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": "L131", "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": "L137", "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": "L141", "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": "L148", "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": "L153", "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": "L158", "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": "L165", "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": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245", "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": "L252", "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": "L373", "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": "L420", "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": "L425", "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": "L437", "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": "L446", "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": "L455", "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": "L463", "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": "L481", "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": "L504", "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": "L668", "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": "L693", "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": "L707", "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": "L715", "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": "L783", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913", "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": "L931", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1088", "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": "L1196", "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": "L1210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1363", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1367", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1386", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1396", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1408", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1441", "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": "L1487", "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": "L1496", "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": "L1517", "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": "L1541", "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": "L1565", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1630", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_process_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": "L1642", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1709", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1734", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "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_resolve_reception_id_for_work_order_detail", "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_get_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1808", "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": "L1887", "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": "L1921", "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": "L1935", "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": "L1961", "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": "L2085", "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": "L2225", "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": "L2269", "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": "L2296", "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": "L2318", "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": "L2343", "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": "L2368", "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": "L2409", "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": "L2443", "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": "L2465", "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": "L2511", "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": "L2524", "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": "L2539", "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": "L2578", "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": "L2602", "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": "L2674", "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": "L2802", "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": "L2837", "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": "L2874", "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": "L2934", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "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": "L248", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "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": "L285", "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": "L368", "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": "L448", "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": "L456", "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": "L493", "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": "L494", "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": "L496", "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": "L497", "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": "L555", "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": "L557", "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": "L566", "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": "L606", "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": "L631", "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": "L638", "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": "L641", "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": "L740", "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": "L741", "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": "L742", "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": "L773", "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": "L776", "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": "L833", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L966", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1011", "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": "L1042", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176", "weight": 1.0}, {"source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1203", "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": "L1343", "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": "L1344", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1346", "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": "L1347", "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": "L1348", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1397", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1399", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1419", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "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_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1475", "weight": 1.0}, {"source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "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_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": "L1535", "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": "L1553", "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": "L1555", "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": "L1557", "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": "L1558", "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": "L1559", "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": "L1607", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1635", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1636", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1637", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1638", "weight": 1.0}, {"source": "crud_qc_work_order_get_process_qc_info_map_for_samples", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1681", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_sample", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "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_get_schedule_gate_qc_info", "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": "L1758", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_schedule", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1783", "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": "L1811", "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": "L1814", "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": "L1815", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1817", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1833", "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": "L1856", "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": "L1860", "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": "L1864", "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": "L1872", "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": "L1873", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "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": "L1883", "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": "L1995", "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": "L2006", "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": "L2026", "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": "L2119", "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": "L2132", "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": "L2155", "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": "L2242", "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": "L2282", "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": "L2337", "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": "L2378", "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": "L2381", "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": "L2420", "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": "L2426", "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": "L2454", "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": "L2505", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2507", "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": "L2527", "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": "L2530", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2531", "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": "L2533", "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": "L2534", "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": "L2535", "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": "L2552", "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": "L2594", "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": "L2605", "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": "L2699", "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": "L2708", "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": "L2805", "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": "L2815", "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": "L2818", "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": "L2821", "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": "L2852", "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": "L2885", "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": "L2908", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_93", "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": "L93", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_209", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_255", "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": "L255", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_376", "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": "L376", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_438", "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": "L438", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_447", "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": "L447", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_490", "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": "L490", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_791", "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": "L791", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_941", "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": "L941", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1094", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1094", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1414", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1414", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1447", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1447", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1572", "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": "L1572", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1649", "target": "crud_qc_work_order_get_process_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": "L1649", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1715", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1715", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1740", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1740", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1767", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1767", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1789", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1789", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1890", "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": "L1890", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1973", "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": "L1973", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2097", "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": "L2097", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2377", "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": "L2377", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2419", "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": "L2419", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2677", "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": "L2677", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2935", "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": "L2935", "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": "L97"}, {"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": "L97"}, {"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": "L97"}, {"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": "L108"}, {"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": "L108"}, {"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": "L108"}, {"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": "L119"}, {"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": "L119"}, {"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": "L119"}, {"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": "L127"}, {"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": "L134"}, {"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": "L138"}, {"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": "L142"}, {"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": "L143"}, {"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": "L149"}, {"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": "L150"}, {"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": "L154"}, {"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": "L155"}, {"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": "L159"}, {"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": "L162"}, {"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": "L168"}, {"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": "L170"}, {"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": "L171"}, {"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": "L173"}, {"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": "L182"}, {"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": "L182"}, {"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": "L182"}, {"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": "L186"}, {"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": "L186"}, {"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": "L186"}, {"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": "L188"}, {"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": "L194"}, {"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": "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": "L197"}, {"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": "L197"}, {"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": "L198"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L202"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L212"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L214"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L261"}, {"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": "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": "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": "L264"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "defaultdict", "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": "all", "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": "order_by", "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": "filter", "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": "query", "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": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L272"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "asc", "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": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L279"}, {"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": "L295"}, {"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": "L295"}, {"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": "L295"}, {"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": "L297"}, {"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": "L303"}, {"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": "L303"}, {"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": "L306"}, {"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": "L306"}, {"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": "L306"}, {"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": "L308"}, {"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": "L314"}, {"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": "L314"}, {"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": "L317"}, {"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": "L317"}, {"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": "L317"}, {"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": "L319"}, {"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": "L328"}, {"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": "L328"}, {"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": "L328"}, {"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": "L330"}, {"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": "L338"}, {"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": "L341"}, {"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": "L342"}, {"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": "L345"}, {"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": "L346"}, {"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": "L348"}, {"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": "L353"}, {"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": "L355"}, {"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": "L364"}, {"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": "L365"}, {"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": "L369"}, {"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": "L377"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L385"}, {"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": "L389"}, {"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": "L396"}, {"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": "L408"}, {"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": "L409"}, {"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": "L410"}, {"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": "L411"}, {"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": "L412"}, {"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": "L421"}, {"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": "L422"}, {"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": "L431"}, {"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": "L431"}, {"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": "L431"}, {"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": "L432"}, {"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": "L440"}, {"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": "L440"}, {"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": "L441"}, {"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": "L450"}, {"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": "L451"}, {"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": "L452"}, {"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": "L452"}, {"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": "L458"}, {"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": "L459"}, {"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": "L460"}, {"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": "L460"}, {"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": "L473"}, {"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": "L476"}, {"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": "L478"}, {"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": "L509"}, {"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": "L510"}, {"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": "get", "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": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L521"}, {"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": "L521"}, {"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": "L521"}, {"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": "L522"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L530"}, {"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": "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": "L536"}, {"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": "L554"}, {"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": "L559"}, {"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": "L560"}, {"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": "L561"}, {"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": "L562"}, {"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": "L562"}, {"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": "L564"}, {"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": "L568"}, {"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": "L569"}, {"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": "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": "L571"}, {"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": "L571"}, {"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": "L573"}, {"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": "L574"}, {"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": "L574"}, {"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": "L575"}, {"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": "L575"}, {"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": "L576"}, {"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": "L576"}, {"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": "L577"}, {"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": "L577"}, {"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": "L582"}, {"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": "L582"}, {"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": "L582"}, {"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": "L583"}, {"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": "L590"}, {"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": "L590"}, {"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": "L590"}, {"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": "L592"}, {"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": "L592"}, {"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": "L598"}, {"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": "L599"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L610"}, {"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": "L610"}, {"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": "L610"}, {"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": "L611"}, {"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": "L618"}, {"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": "L618"}, {"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": "L618"}, {"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": "L619"}, {"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": "L624"}, {"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": "L628"}, {"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": "L633"}, {"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": "L634"}, {"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": "L635"}, {"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": "L636"}, {"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": "L651"}, {"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": "L651"}, {"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": "L652"}, {"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": "L652"}, {"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": "L654"}, {"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": "L656"}, {"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": "L659"}, {"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": "L659"}, {"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": "L660"}, {"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": "L660"}, {"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": "L662"}, {"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": "L664"}, {"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": "L673"}, {"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": "L674"}, {"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": "L674"}, {"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": "L674"}, {"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": "L679"}, {"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": "L679"}, {"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": "L679"}, {"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": "L681"}, {"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": "L688"}, {"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": "L688"}, {"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": "L689"}, {"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": "L694"}, {"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": "L694"}, {"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": "L697"}, {"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": "L697"}, {"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": "L697"}, {"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": "L700"}, {"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": "L708"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L712"}, {"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": "L721"}, {"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": "L722"}, {"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": "L724"}, {"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": "L726"}, {"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": "L727"}, {"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": "L743"}, {"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": "L745"}, {"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": "L746"}, {"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": "L747"}, {"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": "L748"}, {"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": "L749"}, {"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": "L750"}, {"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": "L756"}, {"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": "L757"}, {"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": "L758"}, {"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": "L760"}, {"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": "L762"}, {"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": "L763"}, {"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": "L768"}, {"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": "L792"}, {"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": "L795"}, {"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": "L795"}, {"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": "L795"}, {"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": "L806"}, {"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": "L811"}, {"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": "L811"}, {"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": "L811"}, {"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": "L822"}, {"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": "L822"}, {"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": "L822"}, {"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": "L831"}, {"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": "L832"}, {"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": "L849"}, {"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": "L850"}, {"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": "L856"}, {"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": "L856"}, {"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": "L856"}, {"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": "L867"}, {"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": "L867"}, {"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": "L867"}, {"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": "L873"}, {"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": "L874"}, {"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": "L891"}, {"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": "L892"}, {"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": "L895"}, {"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": "L896"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_resolve_cell_product_id_by_barcode", "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_resolve_cell_product_id_by_barcode", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"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": "L943"}, {"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": "L943"}, {"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": "L943"}, {"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": "L952"}, {"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": "L953"}, {"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": "L953"}, {"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": "L955"}, {"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": "L956"}, {"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": "L958"}, {"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": "L960"}, {"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": "L962"}, {"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": "L964"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L970"}, {"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": "L972"}, {"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": "L975"}, {"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": "L975"}, {"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": "L975"}, {"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": "L984"}, {"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": "L987"}, {"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": "L987"}, {"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": "L987"}, {"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": "L996"}, {"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": "L999"}, {"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": "L999"}, {"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": "L999"}, {"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": "L1009"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1014"}, {"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": "L1024"}, {"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": "L1028"}, {"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": "L1029"}, {"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": "L1034"}, {"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": "L1034"}, {"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": "L1036"}, {"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": "L1037"}, {"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": "L1037"}, {"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": "L1040"}, {"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": "L1041"}, {"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": "L1056"}, {"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": "L1057"}, {"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": "L1070"}, {"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": "L1071"}, {"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": "L1079"}, {"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": "L1083"}, {"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": "L1084"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1128"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1152"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1169"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1172"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1175"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1177"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1187"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1188"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1334"}, {"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": "L1335"}, {"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": "L1335"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1337"}, {"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": "L1338"}, {"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": "L1349"}, {"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": "L1350"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1372"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1376"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1382"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1387"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1388"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1389"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1402"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1403"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1423"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1425"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1429"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1449"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1453"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1453"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1457"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1464"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1465"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "unicode_ci", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1466"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1477"}, {"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": "L1490"}, {"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": "L1490"}, {"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": "L1492"}, {"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": "L1493"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1498"}, {"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": "L1503"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1524"}, {"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": "L1544"}, {"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": "L1546"}, {"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": "L1546"}, {"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": "L1547"}, {"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": "L1547"}, {"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": "L1548"}, {"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": "L1548"}, {"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": "L1549"}, {"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": "L1550"}, {"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": "L1551"}, {"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": "L1551"}, {"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": "L1552"}, {"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": "L1556"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1560"}, {"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": "L1581"}, {"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": "L1581"}, {"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": "L1581"}, {"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": "L1581"}, {"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": "L1585"}, {"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": "L1585"}, {"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": "L1585"}, {"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": "L1591"}, {"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": "L1597"}, {"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": "L1601"}, {"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": "L1602"}, {"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": "L1605"}, {"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": "L1613"}, {"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": "L1613"}, {"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": "L1613"}, {"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": "L1615"}, {"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": "L1624"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1654"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1664"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1666"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1671"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1673"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1675"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1676"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1679"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1687"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1687"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1687"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1687"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1689"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1695"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1700"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1702"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1702"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1704"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1716"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1720"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "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_list_process_qc_info_for_sample", "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_list_process_qc_info_for_sample", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1728"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "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_get_schedule_gate_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1745"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "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_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1772"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1772"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1772"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1772"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1780"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1790"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1793"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1796"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1796"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "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_resolve_reception_id_for_work_order_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1801"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1803"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"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": "L1813"}, {"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": "L1819"}, {"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": "L1821"}, {"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": "L1822"}, {"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": "L1823"}, {"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": "L1824"}, {"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": "L1825"}, {"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": "L1826"}, {"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": "L1827"}, {"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": "L1828"}, {"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": "L1829"}, {"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": "L1830"}, {"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": "L1835"}, {"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": "L1843"}, {"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": "L1843"}, {"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": "L1843"}, {"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": "L1853"}, {"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": "L1865"}, {"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": "L1868"}, {"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": "L1874"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1877"}, {"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": "L1878"}, {"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": "L1880"}, {"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": "L1881"}, {"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": "L1894"}, {"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": "L1894"}, {"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": "L1894"}, {"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": "L1896"}, {"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": "L1904"}, {"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": "L1906"}, {"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": "L1907"}, {"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": "L1907"}, {"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": "L1907"}, {"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": "L1908"}, {"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": "L1918"}, {"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": "L1925"}, {"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": "L1925"}, {"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": "L1925"}, {"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": "L1948"}, {"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": "L1950"}, {"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": "L1951"}, {"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": "L1974"}, {"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": "L1976"}, {"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": "L1976"}, {"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": "L1976"}, {"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": "L1985"}, {"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": "L1986"}, {"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": "L1986"}, {"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": "L1994"}, {"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": "L2005"}, {"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": "L2011"}, {"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": "L2013"}, {"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": "L2038"}, {"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": "L2040"}, {"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": "L2041"}, {"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": "L2042"}, {"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": "L2057"}, {"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": "L2058"}, {"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": "L2059"}, {"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": "L2098"}, {"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": "L2100"}, {"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": "L2100"}, {"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": "L2100"}, {"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": "L2109"}, {"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": "L2110"}, {"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": "L2110"}, {"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": "L2118"}, {"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": "L2121"}, {"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": "L2130"}, {"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": "L2131"}, {"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": "L2137"}, {"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": "L2139"}, {"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": "L2167"}, {"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": "L2169"}, {"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": "L2170"}, {"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": "L2172"}, {"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": "L2173"}, {"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": "L2175"}, {"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": "L2176"}, {"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": "L2194"}, {"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": "L2195"}, {"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": "L2196"}, {"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": "L2244"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2249"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2259"}, {"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": "L2271"}, {"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": "L2271"}, {"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": "L2271"}, {"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": "L2285"}, {"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": "L2286"}, {"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": "L2289"}, {"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": "L2290"}, {"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": "L2298"}, {"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": "L2298"}, {"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": "L2298"}, {"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": "L2298"}, {"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": "L2304"}, {"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": "L2320"}, {"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": "L2320"}, {"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": "L2320"}, {"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": "L2320"}, {"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": "L2326"}, {"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": "L2345"}, {"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": "L2345"}, {"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": "L2345"}, {"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": "L2345"}, {"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": "L2352"}, {"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": "L2357"}, {"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": "L2358"}, {"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": "L2359"}, {"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": "L2360"}, {"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": "L2361"}, {"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": "L2362"}, {"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": "L2363"}, {"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": "L2364"}, {"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": "L2379"}, {"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": "L2380"}, {"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": "L2400"}, {"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": "L2401"}, {"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": "L2404"}, {"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": "L2405"}, {"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": "L2422"}, {"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": "L2423"}, {"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": "L2423"}, {"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": "L2430"}, {"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": "L2432"}, {"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": "L2435"}, {"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": "L2437"}, {"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": "L2438"}, {"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": "L2439"}, {"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": "L2495"}, {"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": "L2495"}, {"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": "L2495"}, {"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": "L2495"}, {"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": "L2495"}, {"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": "L2496"}, {"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": "L2497"}, {"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": "L2497"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2500"}, {"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": "L2508"}, {"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": "L2514"}, {"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": "L2514"}, {"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": "L2520"}, {"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": "L2521"}, {"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": "L2554"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2560"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2568"}, {"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": "L2582"}, {"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": "L2582"}, {"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": "L2582"}, {"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": "L2597"}, {"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": "L2598"}, {"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": "L2599"}, {"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": "L2607"}, {"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": "L2609"}, {"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": "L2611"}, {"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": "L2614"}, {"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": "L2614"}, {"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": "L2614"}, {"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": "L2624"}, {"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": "L2624"}, {"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": "L2624"}, {"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": "L2640"}, {"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": "L2640"}, {"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": "L2640"}, {"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": "L2654"}, {"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": "L2654"}, {"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": "L2654"}, {"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": "L2671"}, {"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": "L2689"}, {"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": "L2689"}, {"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": "L2689"}, {"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": "L2712"}, {"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": "L2712"}, {"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": "L2712"}, {"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": "L2731"}, {"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": "L2731"}, {"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": "L2731"}, {"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": "L2740"}, {"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": "L2747"}, {"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": "L2756"}, {"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": "L2756"}, {"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": "L2756"}, {"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": "L2768"}, {"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": "L2778"}, {"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": "L2778"}, {"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": "L2778"}, {"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": "L2807"}, {"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": "L2808"}, {"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": "L2810"}, {"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": "L2815"}, {"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": "L2817"}, {"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": "L2828"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2829"}, {"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": "L2830"}, {"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": "L2832"}, {"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": "L2833"}, {"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": "L2850"}, {"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": "L2851"}, {"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": "L2869"}, {"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": "L2870"}, {"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": "L2885"}, {"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": "L2892"}, {"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": "L2892"}, {"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": "L2892"}, {"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": "L2904"}, {"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": "L2906"}, {"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": "L2907"}, {"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": "L2929"}, {"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": "L2930"}, {"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": "L2936"}, {"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": "L2936"}, {"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": "L2936"}, {"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": "L2937"}, {"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": "L2944"}, {"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": "L2946"}, {"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": "L2948"}, {"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": "L2951"}, {"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": "L2951"}, {"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": "L2951"}, {"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": "L2952"}, {"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": "L2957"}, {"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": "L2957"}, {"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": "L2957"}, {"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": "L2958"}, {"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": "L2969"}, {"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": "L2969"}, {"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": "L2969"}, {"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": "L2970"}, {"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": "L2978"}, {"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": "L2978"}, {"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": "L2978"}, {"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": "L2979"}, {"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": "L2991"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/a99a5ff2b7191aa58c644ca07573d1db94c96ba11cbb898f23c67e6f721db023.json b/backend/app/graphify-out/cache/ast/a99a5ff2b7191aa58c644ca07573d1db94c96ba11cbb898f23c67e6f721db023.json new file mode 100644 index 00000000..91085891 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/a99a5ff2b7191aa58c644ca07573d1db94c96ba11cbb898f23c67e6f721db023.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": "L90"}, {"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": "L131"}, {"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": "L137"}, {"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": "L141"}, {"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": "L148"}, {"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": "L153"}, {"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": "L158"}, {"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": "L165"}, {"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": "L177"}, {"id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206"}, {"id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245"}, {"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": "L252"}, {"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": "L373"}, {"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": "L420"}, {"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": "L425"}, {"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": "L437"}, {"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": "L446"}, {"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": "L455"}, {"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": "L463"}, {"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": "L481"}, {"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": "L504"}, {"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": "L668"}, {"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": "L693"}, {"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": "L707"}, {"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": "L715"}, {"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": "L783"}, {"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900"}, {"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913"}, {"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": "L931"}, {"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1088"}, {"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": "L1196"}, {"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": "L1210"}, {"id": "crud_qc_work_order_empty_qc_tab_counts", "label": "_empty_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1364"}, {"id": "crud_qc_work_order_resolve_wo_tab_key", "label": "_resolve_wo_tab_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1368"}, {"id": "crud_qc_work_order_unfinished_work_order_filter", "label": "_unfinished_work_order_filter()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1387"}, {"id": "crud_qc_work_order_aggregate_qc_tab_counts", "label": "_aggregate_qc_tab_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1397"}, {"id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "label": "count_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1409"}, {"id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "label": "count_mine_unfinished_work_orders_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1442"}, {"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": "L1488"}, {"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": "L1497"}, {"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": "L1518"}, {"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": "L1542"}, {"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": "L1566"}, {"id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1631"}, {"id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "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_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1710"}, {"id": "crud_qc_work_order_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1735"}, {"id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1762"}, {"id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787"}, {"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": "L1809"}, {"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": "L1888"}, {"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": "L1922"}, {"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": "L1936"}, {"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": "L1962"}, {"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": "L2086"}, {"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": "L2226"}, {"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": "L2270"}, {"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": "L2297"}, {"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": "L2319"}, {"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": "L2344"}, {"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": "L2369"}, {"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": "L2410"}, {"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": "L2444"}, {"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": "L2466"}, {"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": "L2512"}, {"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": "L2525"}, {"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": "L2540"}, {"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": "L2579"}, {"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": "L2603"}, {"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": "L2675"}, {"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": "L2803"}, {"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": "L2838"}, {"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": "L2875"}, {"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": "L2935"}, {"id": "crud_qc_work_order_rationale_93", "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": "L93"}, {"id": "crud_qc_work_order_rationale_209", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209"}, {"id": "crud_qc_work_order_rationale_255", "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": "L255"}, {"id": "crud_qc_work_order_rationale_376", "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": "L376"}, {"id": "crud_qc_work_order_rationale_438", "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": "L438"}, {"id": "crud_qc_work_order_rationale_447", "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": "L447"}, {"id": "crud_qc_work_order_rationale_490", "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": "L490"}, {"id": "crud_qc_work_order_rationale_791", "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": "L791"}, {"id": "crud_qc_work_order_rationale_941", "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": "L941"}, {"id": "crud_qc_work_order_rationale_1094", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1094"}, {"id": "crud_qc_work_order_rationale_1415", "label": "\u6309 Tab \u7edf\u8ba1\u672a\u5b8c\u6210\u8d28\u68c0\u5de5\u5355\u6570\uff08\u5f85\u914d\u7f6e + \u5df2\u914d\u7f6e\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415"}, {"id": "crud_qc_work_order_rationale_1448", "label": "\u6211\u7684\u8d28\u68c0\u4efb\u52a1\uff1a\u6309 Tab \u7edf\u8ba1\u5f53\u524d\u7528\u6237\u8d1f\u8d23\u4e14\u672a\u5b8c\u6210\u7684\u8d28\u68c0\u5de5\u5355\u6570\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1448"}, {"id": "crud_qc_work_order_rationale_1573", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1573"}, {"id": "crud_qc_work_order_rationale_1650", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1650"}, {"id": "crud_qc_work_order_rationale_1716", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1716"}, {"id": "crud_qc_work_order_rationale_1741", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741"}, {"id": "crud_qc_work_order_rationale_1768", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1768"}, {"id": "crud_qc_work_order_rationale_1790", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1790"}, {"id": "crud_qc_work_order_rationale_1891", "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": "L1891"}, {"id": "crud_qc_work_order_rationale_1974", "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": "L1974"}, {"id": "crud_qc_work_order_rationale_2098", "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": "L2098"}, {"id": "crud_qc_work_order_rationale_2378", "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": "L2378"}, {"id": "crud_qc_work_order_rationale_2420", "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": "L2420"}, {"id": "crud_qc_work_order_rationale_2678", "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": "L2678"}, {"id": "crud_qc_work_order_rationale_2936", "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": "L2936"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "collections", "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": "datetime", "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": "decimal", "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": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L7", "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": "L9", "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": "L10", "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": "L12", "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": "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", "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_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": "L18", "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": "L19", "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": "L20", "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": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L50", "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": "L51", "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": "L90", "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": "L131", "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": "L137", "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": "L141", "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": "L148", "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": "L153", "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": "L158", "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": "L165", "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": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L245", "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": "L252", "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": "L373", "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": "L420", "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": "L425", "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": "L437", "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": "L446", "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": "L455", "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": "L463", "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": "L481", "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": "L504", "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": "L668", "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": "L693", "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": "L707", "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": "L715", "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": "L783", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L900", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913", "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": "L931", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1088", "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": "L1196", "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": "L1210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1364", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1368", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1387", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1397", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1409", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1442", "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": "L1488", "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": "L1497", "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": "L1518", "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": "L1542", "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": "L1566", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1631", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_process_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": "L1643", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1710", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1735", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1762", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1787", "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": "L1809", "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": "L1888", "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": "L1922", "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": "L1936", "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": "L1962", "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": "L2086", "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": "L2226", "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": "L2270", "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": "L2297", "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": "L2319", "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": "L2344", "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": "L2369", "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": "L2410", "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": "L2444", "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": "L2466", "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": "L2512", "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": "L2525", "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": "L2540", "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": "L2579", "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": "L2603", "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": "L2675", "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": "L2803", "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": "L2838", "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": "L2875", "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": "L2935", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "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": "L248", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L249", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "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": "L285", "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": "L368", "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": "L448", "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": "L456", "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": "L493", "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": "L494", "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": "L496", "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": "L497", "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": "L555", "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": "L557", "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": "L566", "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": "L606", "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": "L631", "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": "L638", "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": "L641", "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": "L740", "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": "L741", "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": "L742", "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": "L773", "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": "L776", "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": "L833", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L966", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1011", "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": "L1042", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176", "weight": 1.0}, {"source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1203", "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": "L1344", "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": "L1345", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "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_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": "L1348", "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": "L1349", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_empty_qc_tab_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1398", "weight": 1.0}, {"source": "crud_qc_work_order_aggregate_qc_tab_counts", "target": "crud_qc_work_order_resolve_wo_tab_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1400", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1420", "weight": 1.0}, {"source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1439", "weight": 1.0}, {"source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_unfinished_work_order_filter", "relation": "calls", "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_count_mine_unfinished_work_orders_by_tab", "target": "crud_qc_work_order_aggregate_qc_tab_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1485", "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": "L1536", "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": "L1554", "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": "L1556", "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": "L1558", "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": "L1559", "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": "L1560", "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": "L1608", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1636", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1637", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1638", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1639", "weight": 1.0}, {"source": "crud_qc_work_order_get_process_qc_info_map_for_samples", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1682", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_sample", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1732", "weight": 1.0}, {"source": "crud_qc_work_order_get_schedule_gate_qc_info", "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": "L1759", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_schedule", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1784", "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": "L1812", "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": "L1815", "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": "L1816", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1818", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1834", "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": "L1857", "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": "L1861", "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": "L1865", "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": "L1873", "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": "L1874", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "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": "L1884", "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": "L1996", "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": "L2007", "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": "L2027", "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": "L2120", "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": "L2133", "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": "L2156", "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": "L2243", "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": "L2283", "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": "L2338", "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": "L2379", "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": "L2382", "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": "L2421", "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": "L2427", "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": "L2455", "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": "L2506", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2508", "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": "L2528", "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": "L2531", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2532", "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": "L2534", "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": "L2535", "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": "L2536", "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": "L2553", "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": "L2595", "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": "L2606", "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": "L2700", "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": "L2709", "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": "L2806", "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": "L2816", "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": "L2819", "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": "L2822", "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": "L2853", "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": "L2886", "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": "L2909", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_93", "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": "L93", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_209", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L209", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_255", "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": "L255", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_376", "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": "L376", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_438", "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": "L438", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_447", "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": "L447", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_490", "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": "L490", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_791", "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": "L791", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_941", "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": "L941", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1094", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1094", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1415", "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1415", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1448", "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1448", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1573", "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": "L1573", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1650", "target": "crud_qc_work_order_get_process_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": "L1650", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1716", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1716", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1741", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1741", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1768", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1768", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1790", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1790", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1891", "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": "L1891", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1974", "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": "L1974", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2098", "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": "L2098", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2378", "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": "L2378", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2420", "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": "L2420", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2678", "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": "L2678", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2936", "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": "L2936", "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": "L97"}, {"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": "L97"}, {"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": "L97"}, {"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": "L108"}, {"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": "L108"}, {"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": "L108"}, {"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": "L119"}, {"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": "L119"}, {"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": "L119"}, {"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": "L127"}, {"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": "L134"}, {"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": "L138"}, {"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": "L142"}, {"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": "L143"}, {"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": "L149"}, {"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": "L150"}, {"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": "L154"}, {"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": "L155"}, {"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": "L159"}, {"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": "L162"}, {"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": "L168"}, {"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": "L170"}, {"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": "L171"}, {"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": "L173"}, {"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": "L182"}, {"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": "L182"}, {"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": "L182"}, {"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": "L186"}, {"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": "L186"}, {"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": "L186"}, {"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": "L188"}, {"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": "L194"}, {"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": "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": "L197"}, {"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": "L197"}, {"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": "L198"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L202"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L212"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L214"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L223"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L233"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L235"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L240"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L261"}, {"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": "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": "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": "L264"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "defaultdict", "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": "all", "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": "order_by", "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": "filter", "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": "query", "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": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L272"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "asc", "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": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L279"}, {"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": "L295"}, {"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": "L295"}, {"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": "L295"}, {"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": "L297"}, {"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": "L303"}, {"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": "L303"}, {"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": "L306"}, {"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": "L306"}, {"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": "L306"}, {"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": "L308"}, {"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": "L314"}, {"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": "L314"}, {"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": "L317"}, {"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": "L317"}, {"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": "L317"}, {"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": "L319"}, {"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": "L328"}, {"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": "L328"}, {"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": "L328"}, {"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": "L330"}, {"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": "L338"}, {"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": "L341"}, {"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": "L342"}, {"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": "L345"}, {"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": "L346"}, {"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": "L348"}, {"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": "L353"}, {"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": "L355"}, {"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": "L364"}, {"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": "L365"}, {"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": "L369"}, {"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": "L377"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L382"}, {"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": "L385"}, {"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": "L389"}, {"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": "L396"}, {"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": "L408"}, {"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": "L409"}, {"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": "L410"}, {"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": "L411"}, {"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": "L412"}, {"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": "L421"}, {"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": "L422"}, {"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": "L431"}, {"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": "L431"}, {"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": "L431"}, {"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": "L432"}, {"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": "L440"}, {"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": "L440"}, {"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": "L441"}, {"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": "L450"}, {"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": "L451"}, {"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": "L452"}, {"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": "L452"}, {"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": "L458"}, {"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": "L459"}, {"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": "L460"}, {"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": "L460"}, {"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": "L473"}, {"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": "L476"}, {"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": "L478"}, {"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": "L509"}, {"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": "L510"}, {"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": "get", "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": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L514"}, {"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": "L521"}, {"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": "L521"}, {"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": "L521"}, {"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": "L522"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L528"}, {"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": "L530"}, {"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": "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": "L536"}, {"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": "L554"}, {"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": "L559"}, {"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": "L560"}, {"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": "L561"}, {"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": "L562"}, {"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": "L562"}, {"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": "L564"}, {"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": "L568"}, {"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": "L569"}, {"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": "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": "L571"}, {"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": "L571"}, {"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": "L573"}, {"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": "L574"}, {"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": "L574"}, {"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": "L575"}, {"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": "L575"}, {"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": "L576"}, {"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": "L576"}, {"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": "L577"}, {"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": "L577"}, {"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": "L582"}, {"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": "L582"}, {"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": "L582"}, {"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": "L583"}, {"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": "L590"}, {"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": "L590"}, {"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": "L590"}, {"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": "L592"}, {"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": "L592"}, {"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": "L598"}, {"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": "L599"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L602"}, {"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": "L610"}, {"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": "L610"}, {"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": "L610"}, {"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": "L611"}, {"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": "L618"}, {"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": "L618"}, {"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": "L618"}, {"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": "L619"}, {"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": "L624"}, {"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": "L628"}, {"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": "L633"}, {"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": "L634"}, {"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": "L635"}, {"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": "L636"}, {"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": "L651"}, {"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": "L651"}, {"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": "L652"}, {"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": "L652"}, {"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": "L654"}, {"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": "L656"}, {"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": "L659"}, {"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": "L659"}, {"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": "L660"}, {"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": "L660"}, {"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": "L662"}, {"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": "L664"}, {"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": "L673"}, {"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": "L674"}, {"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": "L674"}, {"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": "L674"}, {"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": "L679"}, {"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": "L679"}, {"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": "L679"}, {"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": "L681"}, {"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": "L688"}, {"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": "L688"}, {"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": "L689"}, {"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": "L694"}, {"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": "L694"}, {"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": "L697"}, {"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": "L697"}, {"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": "L697"}, {"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": "L700"}, {"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": "L708"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L711"}, {"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": "L712"}, {"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": "L721"}, {"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": "L722"}, {"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": "L724"}, {"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": "L726"}, {"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": "L727"}, {"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": "L743"}, {"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": "L745"}, {"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": "L746"}, {"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": "L747"}, {"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": "L748"}, {"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": "L749"}, {"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": "L750"}, {"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": "L756"}, {"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": "L757"}, {"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": "L758"}, {"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": "L760"}, {"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": "L762"}, {"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": "L763"}, {"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": "L768"}, {"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": "L792"}, {"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": "L795"}, {"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": "L795"}, {"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": "L795"}, {"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": "L806"}, {"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": "L811"}, {"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": "L811"}, {"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": "L811"}, {"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": "L822"}, {"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": "L822"}, {"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": "L822"}, {"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": "L831"}, {"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": "L832"}, {"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": "L849"}, {"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": "L850"}, {"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": "L856"}, {"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": "L856"}, {"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": "L856"}, {"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": "L867"}, {"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": "L867"}, {"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": "L867"}, {"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": "L873"}, {"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": "L874"}, {"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": "L891"}, {"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": "L892"}, {"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": "L895"}, {"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": "L896"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_valid_qc_dispatch_output_type_ids", "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_resolve_cell_product_id_by_barcode", "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_resolve_cell_product_id_by_barcode", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L920"}, {"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": "L943"}, {"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": "L943"}, {"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": "L943"}, {"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": "L952"}, {"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": "L953"}, {"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": "L953"}, {"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": "L955"}, {"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": "L956"}, {"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": "L958"}, {"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": "L960"}, {"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": "L962"}, {"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": "L964"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L970"}, {"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": "L972"}, {"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": "L975"}, {"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": "L975"}, {"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": "L975"}, {"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": "L984"}, {"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": "L987"}, {"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": "L987"}, {"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": "L987"}, {"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": "L996"}, {"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": "L999"}, {"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": "L999"}, {"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": "L999"}, {"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": "L1009"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1014"}, {"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": "L1024"}, {"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": "L1028"}, {"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": "L1029"}, {"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": "L1034"}, {"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": "L1034"}, {"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": "L1036"}, {"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": "L1037"}, {"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": "L1037"}, {"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": "L1040"}, {"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": "L1041"}, {"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": "L1056"}, {"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": "L1057"}, {"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": "L1070"}, {"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": "L1071"}, {"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": "L1079"}, {"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": "L1083"}, {"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": "L1084"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1096"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1126"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1128"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1138"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1140"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1142"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1152"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1155"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1159"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1169"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1172"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1175"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1177"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1187"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1188"}, {"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": "L1334"}, {"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": "L1334"}, {"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": "L1334"}, {"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": "L1334"}, {"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": "L1334"}, {"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": "L1335"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1338"}, {"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": "L1338"}, {"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": "L1338"}, {"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": "L1338"}, {"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": "L1338"}, {"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": "L1339"}, {"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": "L1350"}, {"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": "L1351"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1373"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1377"}, {"caller_nid": "crud_qc_work_order_resolve_wo_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1383"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "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_unfinished_work_order_filter", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1389"}, {"caller_nid": "crud_qc_work_order_unfinished_work_order_filter", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1390"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1403"}, {"caller_nid": "crud_qc_work_order_aggregate_qc_tab_counts", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1404"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1416"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1416"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1424"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1426"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1426"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1426"}, {"caller_nid": "crud_qc_work_order_count_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1430"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1450"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1454"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1454"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1458"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1465"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1466"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "unicode_ci", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1467"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1478"}, {"caller_nid": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1478"}, {"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": "L1491"}, {"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": "L1491"}, {"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": "L1493"}, {"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": "L1494"}, {"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": "L1499"}, {"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": "L1499"}, {"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": "L1499"}, {"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": "L1499"}, {"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": "L1504"}, {"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": "L1520"}, {"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": "L1520"}, {"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": "L1520"}, {"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": "L1520"}, {"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": "L1525"}, {"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": "L1545"}, {"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": "L1547"}, {"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": "L1547"}, {"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": "L1548"}, {"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": "L1548"}, {"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": "L1549"}, {"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": "L1549"}, {"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": "L1550"}, {"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": "L1551"}, {"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": "L1552"}, {"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": "L1552"}, {"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": "L1553"}, {"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": "L1557"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1561"}, {"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": "L1582"}, {"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": "L1582"}, {"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": "L1582"}, {"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": "L1582"}, {"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": "L1586"}, {"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": "L1586"}, {"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": "L1586"}, {"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": "L1592"}, {"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": "L1598"}, {"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": "L1602"}, {"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": "L1603"}, {"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": "L1606"}, {"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": "L1614"}, {"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": "L1614"}, {"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": "L1614"}, {"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": "L1616"}, {"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": "L1625"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1659"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1659"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1659"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1659"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1665"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1667"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1672"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1674"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1674"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1676"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1677"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1680"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1688"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1688"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1688"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1688"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1690"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1696"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1701"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1703"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1705"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1717"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1721"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1721"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1721"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1721"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1729"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "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_get_schedule_gate_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1746"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1746"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1746"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1746"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1754"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "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_list_process_qc_info_for_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1773"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1773"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1773"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1773"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1781"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1791"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1797"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1797"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "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_resolve_reception_id_for_work_order_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1802"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1805"}, {"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": "L1814"}, {"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": "L1820"}, {"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": "L1822"}, {"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": "L1823"}, {"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": "L1824"}, {"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": "L1825"}, {"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": "L1826"}, {"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": "L1827"}, {"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": "L1828"}, {"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": "L1829"}, {"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": "L1830"}, {"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": "L1831"}, {"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": "L1836"}, {"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": "L1844"}, {"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": "L1844"}, {"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": "L1844"}, {"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": "L1854"}, {"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": "L1866"}, {"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": "L1869"}, {"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": "L1875"}, {"caller_nid": "crud_qc_work_order_get_work_order_detail", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1878"}, {"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": "L1879"}, {"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": "L1881"}, {"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": "L1882"}, {"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": "L1895"}, {"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": "L1895"}, {"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": "L1895"}, {"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": "L1897"}, {"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": "L1905"}, {"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": "L1907"}, {"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": "L1908"}, {"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": "L1908"}, {"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": "L1908"}, {"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": "L1909"}, {"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": "L1919"}, {"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": "L1926"}, {"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": "L1926"}, {"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": "L1926"}, {"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": "L1949"}, {"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": "L1951"}, {"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": "L1952"}, {"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": "L1975"}, {"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": "L1977"}, {"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": "L1977"}, {"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": "L1977"}, {"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": "L1986"}, {"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": "L1987"}, {"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": "L1987"}, {"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": "L1995"}, {"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": "L2006"}, {"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": "L2012"}, {"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": "L2014"}, {"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": "L2039"}, {"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": "L2041"}, {"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": "L2042"}, {"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": "L2043"}, {"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": "L2058"}, {"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": "L2059"}, {"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": "L2060"}, {"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": "L2099"}, {"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": "L2101"}, {"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": "L2101"}, {"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": "L2101"}, {"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": "L2110"}, {"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": "L2111"}, {"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": "L2111"}, {"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": "L2119"}, {"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": "L2122"}, {"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": "L2131"}, {"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": "L2132"}, {"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": "L2138"}, {"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": "L2140"}, {"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": "L2168"}, {"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": "L2170"}, {"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": "L2171"}, {"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": "L2173"}, {"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": "L2174"}, {"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": "L2176"}, {"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": "L2177"}, {"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": "L2195"}, {"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": "L2196"}, {"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": "L2197"}, {"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": "L2245"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2250"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2260"}, {"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": "L2272"}, {"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": "L2272"}, {"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": "L2272"}, {"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": "L2286"}, {"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": "L2287"}, {"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": "L2290"}, {"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": "L2291"}, {"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": "L2299"}, {"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": "L2299"}, {"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": "L2299"}, {"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": "L2299"}, {"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": "L2305"}, {"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": "L2321"}, {"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": "L2321"}, {"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": "L2321"}, {"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": "L2321"}, {"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": "L2327"}, {"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": "L2346"}, {"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": "L2346"}, {"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": "L2346"}, {"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": "L2346"}, {"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": "L2353"}, {"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": "L2358"}, {"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": "L2359"}, {"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": "L2360"}, {"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": "L2361"}, {"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": "L2362"}, {"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": "L2363"}, {"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": "L2364"}, {"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": "L2365"}, {"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": "L2380"}, {"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": "L2381"}, {"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": "L2401"}, {"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": "L2402"}, {"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": "L2405"}, {"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": "L2406"}, {"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": "L2423"}, {"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": "L2424"}, {"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": "L2424"}, {"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": "L2431"}, {"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": "L2433"}, {"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": "L2436"}, {"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": "L2438"}, {"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": "L2439"}, {"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": "L2440"}, {"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": "L2496"}, {"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": "L2496"}, {"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": "L2496"}, {"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": "L2496"}, {"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": "L2496"}, {"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": "L2497"}, {"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": "L2498"}, {"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": "L2498"}, {"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": "L2500"}, {"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": "L2500"}, {"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": "L2500"}, {"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": "L2500"}, {"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": "L2500"}, {"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": "L2501"}, {"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": "L2509"}, {"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": "L2515"}, {"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": "L2515"}, {"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": "L2521"}, {"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": "L2522"}, {"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": "L2555"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2561"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2569"}, {"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": "L2583"}, {"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": "L2583"}, {"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": "L2583"}, {"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": "L2598"}, {"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": "L2599"}, {"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": "L2600"}, {"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": "L2608"}, {"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": "L2610"}, {"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": "L2612"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2625"}, {"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": "L2625"}, {"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": "L2625"}, {"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": "L2641"}, {"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": "L2641"}, {"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": "L2641"}, {"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": "L2655"}, {"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": "L2655"}, {"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": "L2655"}, {"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": "L2672"}, {"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": "L2690"}, {"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": "L2690"}, {"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": "L2690"}, {"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": "L2713"}, {"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": "L2713"}, {"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": "L2713"}, {"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": "L2732"}, {"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": "L2732"}, {"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": "L2732"}, {"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": "L2741"}, {"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": "L2748"}, {"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": "L2757"}, {"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": "L2757"}, {"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": "L2757"}, {"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": "L2769"}, {"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": "L2779"}, {"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": "L2779"}, {"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": "L2779"}, {"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": "L2808"}, {"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": "L2809"}, {"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": "L2811"}, {"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": "L2816"}, {"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": "L2818"}, {"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": "L2829"}, {"caller_nid": "crud_qc_work_order_get_outbound_qc_detail", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2830"}, {"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": "L2831"}, {"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": "L2833"}, {"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": "L2834"}, {"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": "L2851"}, {"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": "L2852"}, {"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": "L2870"}, {"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": "L2871"}, {"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": "L2886"}, {"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": "L2893"}, {"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": "L2893"}, {"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": "L2893"}, {"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": "L2905"}, {"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": "L2907"}, {"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": "L2908"}, {"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": "L2930"}, {"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": "L2931"}, {"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": "L2937"}, {"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": "L2937"}, {"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": "L2937"}, {"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": "L2938"}, {"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": "L2945"}, {"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": "L2947"}, {"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": "L2949"}, {"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": "L2952"}, {"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": "L2952"}, {"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": "L2952"}, {"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": "L2953"}, {"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": "L2958"}, {"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": "L2958"}, {"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": "L2958"}, {"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": "L2959"}, {"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": "L2970"}, {"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": "L2970"}, {"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": "L2970"}, {"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": "L2971"}, {"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": "L2979"}, {"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": "L2979"}, {"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": "L2979"}, {"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": "L2980"}, {"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": "L2992"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/aba2cba4cb30b18a7c6a5503ef2e28d83973a786ec6b9d9338ae15e0dfb6ccc9.json b/backend/app/graphify-out/cache/ast/aba2cba4cb30b18a7c6a5503ef2e28d83973a786ec6b9d9338ae15e0dfb6ccc9.json new file mode 100644 index 00000000..ca797104 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/aba2cba4cb30b18a7c6a5503ef2e28d83973a786ec6b9d9338ae15e0dfb6ccc9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "label": "qc_task_result.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L1"}, {"id": "crud_qc_task_result_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L15"}, {"id": "crud_qc_task_result_list_saved_results_by_task", "label": "_list_saved_results_by_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L27"}, {"id": "crud_qc_task_result_resolve_task_item_ref", "label": "_resolve_task_item_ref()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L42"}, {"id": "crud_qc_task_result_merge_saved_into_template", "label": "_merge_saved_into_template()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L69"}, {"id": "crud_qc_task_result_list_results_by_task", "label": "list_results_by_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L100"}, {"id": "crud_qc_task_result_save_results_for_task", "label": "save_results_for_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L117"}, {"id": "crud_qc_task_result_rationale_43", "label": "\u8fd4\u56de (item_source, item_id) \u4f9b biz_qc_item_param \u67e5\u8be2\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L43"}, {"id": "crud_qc_task_result_rationale_103", "label": "\u8fd4\u56de\u4efb\u52a1\u7ed3\u679c\u586b\u5199\u8868\u5355\uff1a\u9879\u76ee\u53c2\u6570\u6a21\u677f + \u5df2\u4fdd\u5b58\u503c\uff08\u65e0\u6a21\u677f\u65f6\u4ec5\u8fd4\u56de\u5df2\u4fdd\u5b58\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L103"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_crud_qc_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_list_saved_results_by_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L42", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_merge_saved_into_template", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_list_results_by_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L100", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_result_py", "target": "crud_qc_task_result_save_results_for_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L117", "weight": 1.0}, {"source": "crud_qc_task_result_list_saved_results_by_task", "target": "crud_qc_task_result_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L39", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_list_saved_results_by_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L104", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L108", "weight": 1.0}, {"source": "crud_qc_task_result_list_results_by_task", "target": "crud_qc_task_result_merge_saved_into_template", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L114", "weight": 1.0}, {"source": "crud_qc_task_result_save_results_for_task", "target": "crud_qc_task_result_list_results_by_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L164", "weight": 1.0}, {"source": "crud_qc_task_result_rationale_43", "target": "crud_qc_task_result_resolve_task_item_ref", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L43", "weight": 1.0}, {"source": "crud_qc_task_result_rationale_103", "target": "crud_qc_task_result_list_results_by_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L103", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L30"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L30"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L37"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_list_saved_results_by_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L46"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_resolve_task_item_ref", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L57"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L72"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L73"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L76"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L77"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L78"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L78"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L79"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L80"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L80"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L81"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L84"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L87"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L89"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L91"}, {"caller_nid": "crud_qc_task_result_merge_saved_into_template", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L94"}, {"caller_nid": "crud_qc_task_result_list_results_by_task", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L105"}, {"caller_nid": "crud_qc_task_result_list_results_by_task", "callee": "list_params_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L111"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L126"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L128"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L129"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L130"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "BizQcTaskResult", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L141"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L142"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L144"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L145"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L146"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L147"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L148"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L149"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L158"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_result_save_results_for_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task_result.py", "source_location": "L163"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/ae1ca30ab99efd0b6e49d8e05071555444c6c69a8db4a3d56afbe1f99796676c.json b/backend/app/graphify-out/cache/ast/ae1ca30ab99efd0b6e49d8e05071555444c6c69a8db4a3d56afbe1f99796676c.json new file mode 100644 index 00000000..f6aa1c69 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/ae1ca30ab99efd0b6e49d8e05071555444c6c69a8db4a3d56afbe1f99796676c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "label": "qc_inspection_batch.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L1"}, {"id": "crud_qc_inspection_batch_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L27"}, {"id": "crud_qc_inspection_batch_unique_ids", "label": "_unique_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L33"}, {"id": "crud_qc_inspection_batch_validate_batch_payload", "label": "_validate_batch_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L45"}, {"id": "crud_qc_inspection_batch_order_source_for_wo", "label": "_order_source_for_wo()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L66"}, {"id": "crud_qc_inspection_batch_next_batch_no", "label": "_next_batch_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L75"}, {"id": "crud_qc_inspection_batch_allocate_batch_name", "label": "_allocate_batch_name()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L94"}, {"id": "crud_qc_inspection_batch_sync_batch_assignees", "label": "sync_batch_assignees()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L116"}, {"id": "crud_qc_inspection_batch_batch_assignee_user_ids", "label": "_batch_assignee_user_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L165"}, {"id": "crud_qc_inspection_batch_assignee_names", "label": "_assignee_names()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L179"}, {"id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "label": "_apply_assignees_to_batch_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L191"}, {"id": "crud_qc_inspection_batch_batch_has_blocking_tasks", "label": "_batch_has_blocking_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L220"}, {"id": "crud_qc_inspection_batch_soft_delete_batch", "label": "_soft_delete_batch()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L234"}, {"id": "crud_qc_inspection_batch_sync_batch_lab_items", "label": "_sync_batch_lab_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L282"}, {"id": "crud_qc_inspection_batch_sync_batch_third_items", "label": "_sync_batch_third_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L410"}, {"id": "crud_qc_inspection_batch_batch_item_ids", "label": "_batch_item_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L554"}, {"id": "crud_qc_inspection_batch_batch_to_dict", "label": "_batch_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L575"}, {"id": "crud_qc_inspection_batch_list_inspection_batches", "label": "list_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L604"}, {"id": "crud_qc_inspection_batch_configure_work_order_batches", "label": "configure_work_order_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L652"}, {"id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "label": "normalize_legacy_configure_to_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L818"}, {"id": "crud_qc_inspection_batch_rationale_819", "label": "\u5c06\u6241\u5e73 labItemIds \u914d\u7f6e\u8f6c\u4e3a\u5355\u6279\u6b21\u7ed3\u6784\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L819"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_unique_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_validate_batch_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_order_source_for_wo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L66", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_next_batch_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L75", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_allocate_batch_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L94", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_assignees", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_assignee_user_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L165", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_assignee_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L179", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L191", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L220", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_soft_delete_batch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L234", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_lab_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L282", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_sync_batch_third_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L410", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_item_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L554", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_batch_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L575", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_list_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L604", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_configure_work_order_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L652", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_inspection_batch_py", "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L818", "weight": 1.0}, {"source": "crud_qc_inspection_batch_validate_batch_payload", "target": "crud_qc_inspection_batch_unique_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L49", "weight": 1.0}, {"source": "crud_qc_inspection_batch_soft_delete_batch", "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L243", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_batch_assignee_user_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L582", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_batch_item_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L583", "weight": 1.0}, {"source": "crud_qc_inspection_batch_batch_to_dict", "target": "crud_qc_inspection_batch_assignee_names", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L593", "weight": 1.0}, {"source": "crud_qc_inspection_batch_list_inspection_batches", "target": "crud_qc_inspection_batch_batch_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L627", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_order_source_for_wo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L667", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_validate_batch_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L672", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_soft_delete_batch", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L688", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_unique_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L699", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_next_batch_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L719", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_allocate_batch_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L720", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_assignees", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L733", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L744", "weight": 1.0}, {"source": "crud_qc_inspection_batch_configure_work_order_batches", "target": "crud_qc_inspection_batch_sync_batch_third_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L772", "weight": 1.0}, {"source": "crud_qc_inspection_batch_rationale_819", "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L819", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_inspection_batch_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L30"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L34"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L37"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L40"}, {"caller_nid": "crud_qc_inspection_batch_unique_ids", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L41"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L47"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L48"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L49"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L49"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L50"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L50"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L51"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L53"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L55"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L57"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L58"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L58"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L58"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L59"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L60"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L60"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L60"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L61"}, {"caller_nid": "crud_qc_inspection_batch_validate_batch_payload", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L63"}, {"caller_nid": "crud_qc_inspection_batch_order_source_for_wo", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L67"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L78"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L78"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L78"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L88"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "isdigit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L89"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L90"}, {"caller_nid": "crud_qc_inspection_batch_next_batch_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L90"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L95"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L97"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L97"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L97"}, {"caller_nid": "crud_qc_inspection_batch_allocate_batch_name", "callee": "startswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L105"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "validate_assignee_user_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L125"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L126"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L128"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L128"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L128"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L136"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L142"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "next", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L143"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L146"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "BizQcBatchAssignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L147"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L148"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_assignees", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L161"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L167"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L167"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L167"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L167"}, {"caller_nid": "crud_qc_inspection_batch_batch_assignee_user_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L173"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L183"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L183"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L183"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L184"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L188"}, {"caller_nid": "crud_qc_inspection_batch_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L188"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L201"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L201"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L201"}, {"caller_nid": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L210"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L222"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L222"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L222"}, {"caller_nid": "crud_qc_inspection_batch_batch_has_blocking_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L227"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L244"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L245"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L247"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L247"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L247"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L255"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L255"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L255"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L267"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L269"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L269"}, {"caller_nid": "crud_qc_inspection_batch_soft_delete_batch", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L269"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L297"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L299"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L299"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L299"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L307"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L308"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L308"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L312"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L314"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L318"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L320"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L330"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L331"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L337"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L339"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L353"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "get_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L363"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L365"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "BizQcWorkOrderLabItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L366"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L367"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L383"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L384"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L385"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_lab_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L399"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L425"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L427"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L427"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L427"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L435"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L436"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L436"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L440"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L442"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L446"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_soft_delete_tasks_by_source_line_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L448"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L450"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L459"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L460"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "_get_task_by_source_line_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L461"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L467"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L469"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L486"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "get_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L496"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L498"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "get_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L499"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L501"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L502"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "BizQcWorkOrderThirdItem", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L504"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L505"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L524"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L525"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "create_task_for_line", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L526"}, {"caller_nid": "crud_qc_inspection_batch_sync_batch_third_items", "callee": "sync_assignees_for_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L543"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L557"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L559"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L564"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L564"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L564"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L564"}, {"caller_nid": "crud_qc_inspection_batch_batch_item_ids", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L569"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L585"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L585"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L594"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L595"}, {"caller_nid": "crud_qc_inspection_batch_batch_to_dict", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L598"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L608"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L608"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L608"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L608"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L614"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "list_tasks_by_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L617"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L622"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L624"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L624"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L626"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L627"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L630"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L631"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L632"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L635"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L644"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "sum", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L645"}, {"caller_nid": "crud_qc_inspection_batch_list_inspection_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L645"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L661"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L663"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L665"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L668"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L671"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L676"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L676"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L676"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L684"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L684"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L684"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L684"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L686"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L690"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L695"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L696"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L696"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L697"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L697"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L697"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L698"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L698"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L698"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L699"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L699"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L700"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L700"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L705"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L705"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "validate_assignee_user_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L706"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L713"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "BizQcWorkOrderInspectionBatch", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L715"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L716"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L730"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L731"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L808"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L812"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L813"}, {"caller_nid": "crud_qc_inspection_batch_configure_work_order_batches", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L814"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L820"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L823"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L823"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L823"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "bool", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L824"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L824"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L824"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L825"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L825"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L826"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L826"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L827"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L827"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L828"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L828"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L829"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L831"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L833"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L835"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L837"}, {"caller_nid": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_inspection_batch.py", "source_location": "L840"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/afd1fd1fd009d303c3f2c20fee0132cea5f8a4a10acfcfa206bf1614e5ed5845.json b/backend/app/graphify-out/cache/ast/afd1fd1fd009d303c3f2c20fee0132cea5f8a4a10acfcfa206bf1614e5ed5845.json new file mode 100644 index 00000000..ace4b416 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/afd1fd1fd009d303c3f2c20fee0132cea5f8a4a10acfcfa206bf1614e5ed5845.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": "L48"}, {"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": "L66"}, {"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": "L85"}, {"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": "L107"}, {"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": "L121"}, {"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": "L156"}, {"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": "L193"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L213"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L225"}, {"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": "L238"}, {"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": "L267"}, {"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": "L282"}, {"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": "L311"}, {"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": "L342"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L362"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L373"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L387"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L392"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L397"}, {"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": "L407"}, {"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": "L429"}, {"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": "L443"}, {"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": "L471"}, {"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": "L501"}, {"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": "L522"}, {"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": "L538"}, {"id": "api_qc_workorderconfigurebatchitem", "label": "WorkOrderConfigureBatchItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L572"}, {"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": "L586"}, {"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": "L606"}, {"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": "L645"}, {"id": "api_qc_qc_work_order_tab_unfinished_counts", "label": "qc_work_order_tab_unfinished_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L688"}, {"id": "api_qc_qc_work_order_mine_tab_unfinished_counts", "label": "qc_work_order_mine_tab_unfinished_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L705"}, {"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": "L724"}, {"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": "L742"}, {"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": "L760"}, {"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": "L790"}, {"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": "L804"}, {"id": "api_qc_list_qc_work_order_inspection_batches", "label": "list_qc_work_order_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L836"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L858"}, {"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": "L865"}, {"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": "L897"}, {"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": "L932"}, {"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": "L965"}, {"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": "L983"}, {"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": "L1003"}, {"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": "L1023"}, {"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": "L1038"}, {"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": "L1061"}, {"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": "L1081"}, {"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": "L1143"}, {"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": "L1170"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1186"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1197"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1208"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1223"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1238"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1245"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1252"}, {"id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1261"}, {"id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1269"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1277"}, {"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": "L1298"}, {"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": "L1327"}, {"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": "L1350"}, {"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": "L1379"}, {"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": "L1396"}, {"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": "L1418"}, {"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": "L1430"}, {"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": "L1460"}, {"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": "L1489"}, {"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": "L1506"}, {"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": "L1559"}, {"id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1595"}, {"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": "L1637"}, {"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": "L1679"}, {"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": "L1689"}, {"id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1699"}, {"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": "L1712"}, {"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": "L1741"}, {"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": "L1780"}, {"id": "api_qc_list_qc_material_stock_check_requisitions", "label": "list_qc_material_stock_check_requisitions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805"}, {"id": "api_qc_mark_qc_material_usage_fully_used", "label": "mark_qc_material_usage_fully_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1831"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1861"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1868"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1888"}, {"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": "L1894"}, {"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": "L1925"}, {"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": "L1951"}, {"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": "L1967"}, {"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": "L1993"}, {"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": "L2010"}, {"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_1684", "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": "L1684"}, {"id": "api_qc_rationale_1694", "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": "L1694"}, {"id": "api_qc_rationale_1704", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /qc-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1704"}, {"id": "api_qc_rationale_1753", "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": "L1753"}, {"id": "api_qc_rationale_1812", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1812"}, {"id": "api_qc_rationale_1838", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1838"}], "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": "L23", "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": "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", "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_crud", "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_crud", "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_crud", "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": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L36", "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": "L37", "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": "L38", "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": "L39", "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": "L48", "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": "L48", "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": "L66", "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": "L66", "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": "L85", "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": "L107", "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": "L121", "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": "L156", "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": "L193", "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": "L213", "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": "L213", "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": "L225", "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": "L225", "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": "L238", "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": "L267", "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": "L282", "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": "L311", "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": "L342", "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": "L362", "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": "L362", "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": "L373", "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": "L373", "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": "L387", "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": "L387", "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": "L392", "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": "L392", "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": "L397", "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": "L397", "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": "L407", "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": "L429", "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": "L443", "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": "L471", "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": "L501", "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": "L522", "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": "L538", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebatchitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "weight": 1.0}, {"source": "api_qc_workorderconfigurebatchitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "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": "L572", "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": "L572", "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": "L586", "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": "L606", "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": "L645", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_work_order_tab_unfinished_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_qc_work_order_mine_tab_unfinished_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L705", "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": "L724", "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": "L742", "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": "L760", "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": "L790", "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": "L804", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_order_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L836", "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": "L858", "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": "L858", "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": "L865", "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": "L897", "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": "L932", "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": "L965", "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": "L983", "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": "L1003", "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": "L1023", "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": "L1038", "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": "L1061", "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": "L1081", "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": "L1143", "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": "L1170", "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": "L1186", "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": "L1186", "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": "L1197", "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": "L1197", "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": "L1208", "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": "L1208", "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": "L1223", "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": "L1223", "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": "L1238", "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": "L1238", "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": "L1245", "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": "L1245", "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": "L1252", "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": "L1252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscarditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1261", "weight": 1.0}, {"source": "api_qc_batchdiscarditem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1261", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscardbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1269", "weight": 1.0}, {"source": "api_qc_batchdiscardbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1269", "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": "L1277", "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": "L1277", "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": "L1298", "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": "L1327", "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": "L1350", "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": "L1379", "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": "L1396", "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": "L1418", "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": "L1430", "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": "L1460", "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": "L1489", "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": "L1506", "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": "L1559", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1595", "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": "L1637", "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": "L1679", "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": "L1689", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1699", "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": "L1712", "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": "L1741", "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": "L1780", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1831", "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": "L1861", "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": "L1861", "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": "L1868", "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": "L1868", "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": "L1888", "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": "L1888", "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": "L1894", "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": "L1925", "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": "L1951", "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": "L1967", "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": "L1993", "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": "L2010", "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": "L991", "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": "L1094", "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": "L1152", "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": "L1685", "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": "L1695", "weight": 1.0}, {"source": "api_qc_batch_discard_qc_material_batches", "target": "api_qc_batch_discard_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1705", "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_1684", "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": "L1684", "weight": 1.0}, {"source": "api_qc_rationale_1694", "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": "L1694", "weight": 1.0}, {"source": "api_qc_rationale_1704", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1704", "weight": 1.0}, {"source": "api_qc_rationale_1753", "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": "L1753", "weight": 1.0}, {"source": "api_qc_rationale_1812", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1812", "weight": 1.0}, {"source": "api_qc_rationale_1838", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1838", "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": "L94"}, {"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": "L95"}, {"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": "L99"}, {"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": "L99"}, {"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": "L101"}, {"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": "L101"}, {"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": "L103"}, {"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": "L103"}, {"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": "L112"}, {"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": "L113"}, {"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": "L113"}, {"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": "L115"}, {"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": "L115"}, {"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": "L117"}, {"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": "L117"}, {"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": "L127"}, {"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": "L128"}, {"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": "L144"}, {"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": "L146"}, {"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": "L146"}, {"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": "L148"}, {"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": "L148"}, {"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": "L150"}, {"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": "L150"}, {"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": "L152"}, {"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": "L152"}, {"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": "L163"}, {"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": "L164"}, {"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": "L180"}, {"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": "L183"}, {"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": "L183"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L187"}, {"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": "L189"}, {"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": "L189"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L203"}, {"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": "L203"}, {"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": "L205"}, {"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": "L205"}, {"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": "L207"}, {"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": "L207"}, {"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": "L248"}, {"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": "L249"}, {"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": "L259"}, {"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": "L259"}, {"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": "L261"}, {"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": "L261"}, {"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": "L263"}, {"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": "L263"}, {"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": "L273"}, {"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": "L274"}, {"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": "L274"}, {"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": "L276"}, {"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": "L276"}, {"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": "L278"}, {"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": "L278"}, {"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": "L288"}, {"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": "L289"}, {"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": "L299"}, {"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": "L301"}, {"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": "L301"}, {"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": "L303"}, {"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": "L303"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L307"}, {"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": "L318"}, {"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": "L319"}, {"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": "L329"}, {"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": "L332"}, {"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": "L332"}, {"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": "L334"}, {"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": "L334"}, {"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": "L336"}, {"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": "L336"}, {"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": "L338"}, {"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": "L338"}, {"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": "L348"}, {"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": "L349"}, {"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": "L350"}, {"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": "L352"}, {"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": "L352"}, {"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": "L354"}, {"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": "L354"}, {"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": "L356"}, {"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": "L356"}, {"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": "L416"}, {"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": "L417"}, {"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": "L421"}, {"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": "L421"}, {"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": "L423"}, {"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": "L423"}, {"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": "L425"}, {"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": "L425"}, {"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": "L434"}, {"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": "L435"}, {"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": "L435"}, {"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": "L437"}, {"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": "L437"}, {"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": "L439"}, {"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": "L439"}, {"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": "L449"}, {"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": "L450"}, {"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": "L459"}, {"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": "L461"}, {"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": "L461"}, {"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": "L463"}, {"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": "L463"}, {"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": "L465"}, {"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": "L465"}, {"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": "L467"}, {"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": "L467"}, {"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": "L478"}, {"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": "L479"}, {"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": "L488"}, {"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": "L491"}, {"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": "L491"}, {"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": "L493"}, {"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": "L493"}, {"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": "L495"}, {"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": "L495"}, {"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": "L497"}, {"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": "L497"}, {"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": "L507"}, {"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": "L508"}, {"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": "L509"}, {"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": "L511"}, {"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": "L511"}, {"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": "L513"}, {"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": "L513"}, {"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": "L515"}, {"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": "L515"}, {"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": "L529"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"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": "L530"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"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": "L546"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L547"}, {"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": "L548"}, {"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": "L548"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L593"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L593"}, {"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": "L594"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L595"}, {"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": "L596"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L596"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L599"}, {"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": "L600"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L602"}, {"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": "L612"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L613"}, {"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": "L615"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L618"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L619"}, {"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": "L624"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L627"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L628"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L635"}, {"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": "L636"}, {"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": "L636"}, {"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": "L638"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L638"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"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": "L641"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L641"}, {"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": "L662"}, {"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": "L663"}, {"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": "L680"}, {"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": "L680"}, {"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": "L682"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L682"}, {"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": "L684"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L684"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L693"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "count_unfinished_work_orders_by_tab", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L694"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L697"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701"}, {"caller_nid": "api_qc_qc_work_order_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L701"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L710"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "count_mine_unfinished_work_orders_by_tab", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L711"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L714"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L716"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L718"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L720"}, {"caller_nid": "api_qc_qc_work_order_mine_tab_unfinished_counts", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L720"}, {"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": "L730"}, {"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": "L731"}, {"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": "L732"}, {"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": "L734"}, {"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": "L734"}, {"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": "L736"}, {"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": "L736"}, {"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": "L738"}, {"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": "L738"}, {"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": "L748"}, {"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": "L750"}, {"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": "L752"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L752"}, {"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": "L754"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L754"}, {"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": "L756"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L756"}, {"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": "L767"}, {"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": "L772"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L777"}, {"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": "L778"}, {"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": "L778"}, {"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": "L780"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L780"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L782"}, {"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": "L783"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L783"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L785"}, {"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": "L786"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L786"}, {"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": "L796"}, {"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": "L797"}, {"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": "L797"}, {"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": "L798"}, {"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": "L800"}, {"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": "L800"}, {"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": "L811"}, {"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": "L812"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L821"}, {"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": "L823"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L824"}, {"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": "L826"}, {"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": "L826"}, {"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": "L828"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L828"}, {"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": "L830"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L830"}, {"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": "L832"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L832"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L842"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "get_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L845"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L847"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L848"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L848"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L850"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L850"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"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": "L871"}, {"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": "L872"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L875"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L876"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L888"}, {"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": "L888"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L890"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L892"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L893"}, {"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": "L910"}, {"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": "L911"}, {"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": "L913"}, {"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": "L924"}, {"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": "L924"}, {"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": "L926"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L926"}, {"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": "L928"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L928"}, {"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": "L944"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L957"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L957"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L959"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L961"}, {"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": "L971"}, {"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": "L972"}, {"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": "L973"}, {"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": "L975"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L975"}, {"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": "L977"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L977"}, {"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": "L979"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L979"}, {"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": "L990"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L992"}, {"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": "L992"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L993"}, {"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": "L993"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L999"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L999"}, {"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": "L1009"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1010"}, {"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": "L1011"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1013"}, {"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": "L1013"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1015"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1015"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1017"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1017"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1019"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1019"}, {"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": "L1029"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1030"}, {"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": "L1030"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1032"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1032"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1034"}, {"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": "L1045"}, {"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": "L1046"}, {"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": "L1053"}, {"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": "L1055"}, {"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": "L1055"}, {"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": "L1057"}, {"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": "L1057"}, {"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": "L1067"}, {"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": "L1068"}, {"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": "L1070"}, {"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": "L1071"}, {"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": "L1072"}, {"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": "L1075"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1075"}, {"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": "L1077"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1077"}, {"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": "L1089"}, {"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": "L1090"}, {"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": "L1091"}, {"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": "L1093"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1095"}, {"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": "L1097"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1100"}, {"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": "L1102"}, {"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": "L1104"}, {"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": "L1108"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1118"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1119"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1120"}, {"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": "L1121"}, {"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": "L1122"}, {"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": "L1123"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1127"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1129"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1129"}, {"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": "L1130"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1132"}, {"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": "L1133"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1133"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1135"}, {"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": "L1136"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1136"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1138"}, {"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": "L1139"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1139"}, {"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": "L1151"}, {"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": "L1153"}, {"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": "L1158"}, {"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": "L1160"}, {"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": "L1160"}, {"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": "L1162"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1162"}, {"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": "L1164"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1164"}, {"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": "L1166"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1166"}, {"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": "L1176"}, {"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": "L1177"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1177"}, {"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": "L1178"}, {"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": "L1180"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1180"}, {"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": "L1308"}, {"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": "L1309"}, {"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": "L1319"}, {"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": "L1319"}, {"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": "L1321"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1321"}, {"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": "L1323"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1323"}, {"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": "L1335"}, {"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": "L1336"}, {"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": "L1337"}, {"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": "L1346"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1346"}, {"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": "L1357"}, {"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": "L1358"}, {"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": "L1359"}, {"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": "L1360"}, {"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": "L1367"}, {"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": "L1368"}, {"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": "L1369"}, {"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": "L1373"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1373"}, {"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": "L1375"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1375"}, {"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": "L1385"}, {"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": "L1386"}, {"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": "L1387"}, {"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": "L1388"}, {"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": "L1390"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1390"}, {"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": "L1392"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1392"}, {"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": "L1405"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1406"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1412"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1412"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1414"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1414"}, {"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": "L1423"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1424"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1424"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1426"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1426"}, {"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": "L1436"}, {"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": "L1437"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1438"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1444"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1444"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1447"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1452"}, {"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": "L1452"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1454"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1454"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1456"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1456"}, {"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": "L1467"}, {"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": "L1468"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1469"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1471"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1471"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1473"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1474"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1481"}, {"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": "L1481"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1483"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1483"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1485"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1485"}, {"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": "L1495"}, {"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": "L1496"}, {"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": "L1497"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1498"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1500"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1500"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1502"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1502"}, {"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": "L1512"}, {"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": "L1513"}, {"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": "L1514"}, {"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": "L1516"}, {"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": "L1518"}, {"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": "L1543"}, {"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": "L1551"}, {"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": "L1553"}, {"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": "L1553"}, {"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": "L1555"}, {"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": "L1555"}, {"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": "L1565"}, {"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": "L1566"}, {"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": "L1567"}, {"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": "L1569"}, {"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": "L1571"}, {"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": "L1577"}, {"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": "L1587"}, {"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": "L1589"}, {"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": "L1589"}, {"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": "L1591"}, {"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": "L1591"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1601"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1602"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1603"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1605"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1607"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "batch_discard", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1620"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1629"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1631"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1631"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1633"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1633"}, {"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": "L1644"}, {"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": "L1645"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1646"}, {"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": "L1648"}, {"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": "L1650"}, {"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": "L1654"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1665"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1665"}, {"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": "L1671"}, {"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": "L1671"}, {"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": "L1673"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1673"}, {"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": "L1675"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1675"}, {"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": "L1725"}, {"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": "L1726"}, {"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": "L1733"}, {"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": "L1733"}, {"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": "L1735"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1735"}, {"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": "L1737"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1737"}, {"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": "L1755"}, {"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": "L1756"}, {"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": "L1759"}, {"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": "L1760"}, {"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": "L1760"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1770"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1771"}, {"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": "L1772"}, {"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": "L1772"}, {"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": "L1774"}, {"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": "L1774"}, {"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": "L1776"}, {"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": "L1776"}, {"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": "L1789"}, {"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": "L1790"}, {"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": "L1793"}, {"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": "L1796"}, {"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": "L1796"}, {"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": "L1797"}, {"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": "L1799"}, {"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": "L1799"}, {"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": "L1801"}, {"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": "L1801"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1814"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "list_stock_check_requisitions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1815"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1823"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1823"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1825"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1825"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1827"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1827"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1840"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1841"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "mark_requisition_fully_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1842"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1849"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1851"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1851"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1853"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1853"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1855"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1855"}, {"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": "L1905"}, {"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": "L1906"}, {"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": "L1917"}, {"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": "L1917"}, {"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": "L1919"}, {"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": "L1919"}, {"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": "L1921"}, {"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": "L1921"}, {"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": "L1931"}, {"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": "L1932"}, {"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": "L1933"}, {"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": "L1933"}, {"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": "L1934"}, {"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": "L1943"}, {"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": "L1945"}, {"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": "L1945"}, {"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": "L1947"}, {"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": "L1947"}, {"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": "L1957"}, {"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": "L1958"}, {"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": "L1959"}, {"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": "L1961"}, {"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": "L1961"}, {"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": "L1963"}, {"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": "L1963"}, {"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": "L1974"}, {"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": "L1975"}, {"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": "L1976"}, {"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": "L1976"}, {"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": "L1977"}, {"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": "L1980"}, {"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": "L1985"}, {"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": "L1987"}, {"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": "L1987"}, {"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": "L1989"}, {"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": "L1989"}, {"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": "L1999"}, {"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": "L2000"}, {"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": "L2001"}, {"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": "L2002"}, {"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": "L2004"}, {"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": "L2004"}, {"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": "L2006"}, {"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": "L2006"}, {"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": "L2016"}, {"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": "L2017"}, {"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": "L2018"}, {"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": "L2019"}, {"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": "L2021"}, {"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": "L2021"}, {"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": "L2023"}, {"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": "L2023"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/afdb3dd69f94d92921ee7c0a802e4ae28b4765cbe6dd39ff8e593e441b95f356.json b/backend/app/graphify-out/cache/ast/afdb3dd69f94d92921ee7c0a802e4ae28b4765cbe6dd39ff8e593e441b95f356.json new file mode 100644 index 00000000..0013201a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/afdb3dd69f94d92921ee7c0a802e4ae28b4765cbe6dd39ff8e593e441b95f356.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": "L89"}, {"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": "L130"}, {"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": "L136"}, {"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": "L140"}, {"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": "L147"}, {"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": "L152"}, {"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": "L157"}, {"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": "L164"}, {"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": "L176"}, {"id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L205"}, {"id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L244"}, {"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": "L251"}, {"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": "L372"}, {"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": "L419"}, {"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": "L424"}, {"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": "L436"}, {"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": "L445"}, {"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": "L454"}, {"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": "L462"}, {"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": "L480"}, {"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": "L503"}, {"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": "L667"}, {"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": "L692"}, {"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": "L706"}, {"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": "L714"}, {"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": "L782"}, {"id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L899"}, {"id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L912"}, {"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": "L930"}, {"id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1087"}, {"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": "L1195"}, {"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": "L1209"}, {"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": "L1352"}, {"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": "L1361"}, {"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": "L1382"}, {"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": "L1406"}, {"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": "L1427"}, {"id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1492"}, {"id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1504"}, {"id": "crud_qc_work_order_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1571"}, {"id": "crud_qc_work_order_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1596"}, {"id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1623"}, {"id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1648"}, {"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": "L1670"}, {"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": "L1746"}, {"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": "L1780"}, {"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": "L1794"}, {"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": "L1820"}, {"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": "L1944"}, {"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": "L2084"}, {"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": "L2128"}, {"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": "L2155"}, {"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": "L2177"}, {"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": "L2202"}, {"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": "L2227"}, {"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": "L2268"}, {"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": "L2302"}, {"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": "L2324"}, {"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": "L2370"}, {"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": "L2383"}, {"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": "L2398"}, {"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": "L2437"}, {"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": "L2461"}, {"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": "L2533"}, {"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": "L2661"}, {"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": "L2701"}, {"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": "L2738"}, {"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": "L2798"}, {"id": "crud_qc_work_order_rationale_92", "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": "L92"}, {"id": "crud_qc_work_order_rationale_208", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208"}, {"id": "crud_qc_work_order_rationale_254", "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": "L254"}, {"id": "crud_qc_work_order_rationale_375", "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": "L375"}, {"id": "crud_qc_work_order_rationale_437", "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": "L437"}, {"id": "crud_qc_work_order_rationale_446", "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": "L446"}, {"id": "crud_qc_work_order_rationale_489", "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": "L489"}, {"id": "crud_qc_work_order_rationale_790", "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": "L790"}, {"id": "crud_qc_work_order_rationale_940", "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": "L940"}, {"id": "crud_qc_work_order_rationale_1093", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1093"}, {"id": "crud_qc_work_order_rationale_1434", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1434"}, {"id": "crud_qc_work_order_rationale_1511", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1511"}, {"id": "crud_qc_work_order_rationale_1577", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1577"}, {"id": "crud_qc_work_order_rationale_1602", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1602"}, {"id": "crud_qc_work_order_rationale_1629", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1629"}, {"id": "crud_qc_work_order_rationale_1651", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1651"}, {"id": "crud_qc_work_order_rationale_1749", "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": "L1749"}, {"id": "crud_qc_work_order_rationale_1832", "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": "L1832"}, {"id": "crud_qc_work_order_rationale_1956", "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": "L1956"}, {"id": "crud_qc_work_order_rationale_2236", "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": "L2236"}, {"id": "crud_qc_work_order_rationale_2278", "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": "L2278"}, {"id": "crud_qc_work_order_rationale_2536", "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": "L2536"}, {"id": "crud_qc_work_order_rationale_2799", "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": "L2799"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "collections", "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": "datetime", "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": "decimal", "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": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L7", "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": "L9", "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": "L10", "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": "L12", "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": "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", "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_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": "L18", "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": "L19", "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": "L20", "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": "L21", "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": "L22", "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": "L23", "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": "L24", "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": "L25", "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": "L49", "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": "L50", "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": "L89", "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": "L130", "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": "L136", "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": "L140", "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": "L147", "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": "L152", "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": "L157", "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": "L164", "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": "L176", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L205", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L244", "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": "L251", "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": "L372", "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": "L419", "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": "L424", "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": "L436", "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": "L445", "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": "L454", "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": "L462", "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": "L480", "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": "L503", "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": "L667", "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": "L692", "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": "L706", "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": "L714", "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": "L782", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L899", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L912", "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": "L930", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1087", "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": "L1195", "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": "L1209", "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": "L1352", "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": "L1361", "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": "L1382", "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": "L1406", "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": "L1427", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1492", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_process_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": "L1504", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1596", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1623", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1648", "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": "L1670", "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": "L1746", "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": "L1780", "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": "L1794", "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": "L1820", "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": "L1944", "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": "L2084", "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": "L2128", "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": "L2155", "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": "L2177", "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": "L2202", "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": "L2227", "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": "L2268", "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": "L2302", "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": "L2324", "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": "L2370", "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": "L2383", "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": "L2398", "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": "L2437", "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": "L2461", "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": "L2533", "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": "L2661", "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": "L2701", "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": "L2738", "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": "L2798", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "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": "L247", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_work_order_qc_targets", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L248", "weight": 1.0}, {"source": "crud_qc_work_order_enrich_outbound_work_orders", "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": "L284", "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": "L367", "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": "L447", "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": "L455", "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": "L492", "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": "L493", "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": "L495", "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": "L496", "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": "L554", "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": "L556", "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": "L565", "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": "L605", "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": "L630", "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": "L637", "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": "L640", "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": "L739", "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": "L740", "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": "L741", "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": "L772", "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": "L775", "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": "L832", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L965", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1010", "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": "L1041", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1106", "weight": 1.0}, {"source": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "target": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1175", "weight": 1.0}, {"source": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1202", "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": "L1342", "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": "L1343", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1345", "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": "L1346", "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": "L1347", "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": "L1400", "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": "L1416", "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": "L1418", "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": "L1420", "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": "L1421", "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": "L1422", "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": "L1469", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1497", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1498", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1499", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1500", "weight": 1.0}, {"source": "crud_qc_work_order_get_process_qc_info_map_for_samples", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1543", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_sample", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1593", "weight": 1.0}, {"source": "crud_qc_work_order_get_schedule_gate_qc_info", "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": "L1620", "weight": 1.0}, {"source": "crud_qc_work_order_list_process_qc_info_for_schedule", "target": "crud_qc_work_order_process_qc_info_items_from_wos", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1645", "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": "L1673", "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": "L1676", "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": "L1677", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "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_get_work_order_detail", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1695", "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": "L1718", "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": "L1722", "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": "L1726", "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": "L1734", "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": "L1735", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "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": "L1742", "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": "L1854", "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": "L1865", "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": "L1885", "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": "L1978", "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": "L1991", "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": "L2014", "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": "L2101", "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": "L2141", "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": "L2196", "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": "L2237", "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": "L2240", "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": "L2279", "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": "L2285", "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": "L2313", "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": "L2364", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "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_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": "L2386", "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": "L2389", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_qc_targets", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2390", "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": "L2392", "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": "L2393", "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": "L2394", "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": "L2411", "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": "L2453", "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": "L2464", "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": "L2558", "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": "L2567", "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": "L2664", "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": "L2674", "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": "L2677", "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": "L2680", "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": "L2716", "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": "L2749", "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": "L2772", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_92", "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": "L92", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_208", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_254", "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": "L254", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_375", "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": "L375", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_437", "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": "L437", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_446", "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": "L446", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_489", "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": "L489", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_790", "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": "L790", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_940", "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": "L940", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1093", "target": "crud_qc_work_order_list_step_output_dispatch_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": "L1093", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1434", "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": "L1434", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1511", "target": "crud_qc_work_order_get_process_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": "L1511", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1577", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1577", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1602", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1602", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1629", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1629", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1651", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "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_rationale_1749", "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": "L1749", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1832", "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": "L1832", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1956", "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": "L1956", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2236", "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": "L2236", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2278", "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": "L2278", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2536", "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": "L2536", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2799", "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": "L2799", "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": "L96"}, {"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": "L96"}, {"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": "L96"}, {"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": "L107"}, {"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": "L107"}, {"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": "L107"}, {"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": "L118"}, {"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": "L118"}, {"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": "L118"}, {"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": "L126"}, {"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": "L133"}, {"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": "L137"}, {"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": "L141"}, {"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": "L142"}, {"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": "L148"}, {"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": "L149"}, {"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": "L153"}, {"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": "L154"}, {"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": "L158"}, {"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": "L161"}, {"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": "L167"}, {"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": "L169"}, {"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": "L170"}, {"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": "L172"}, {"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": "L181"}, {"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": "L181"}, {"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": "L181"}, {"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": "L185"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L193"}, {"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": "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": "L196"}, {"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": "L196"}, {"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": "L197"}, {"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": "L198"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "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_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L213"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L215"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L215"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L216"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L222"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L224"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L232"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L232"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L234"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L234"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L237"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L237"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L238"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_step_outputs", "callee": "strip", "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": "get", "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": "list", "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": "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": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "defaultdict", "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": "all", "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": "order_by", "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": "filter", "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": "query", "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": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L271"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "asc", "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": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L278"}, {"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": "L294"}, {"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": "L294"}, {"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": "L294"}, {"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": "L296"}, {"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": "L302"}, {"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": "L302"}, {"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": "L305"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L313"}, {"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": "L313"}, {"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": "L316"}, {"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": "L316"}, {"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": "L316"}, {"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": "L318"}, {"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": "L327"}, {"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": "L327"}, {"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": "L327"}, {"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": "L329"}, {"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": "L337"}, {"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": "L340"}, {"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": "L341"}, {"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": "L344"}, {"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": "L345"}, {"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": "L347"}, {"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": "L352"}, {"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": "L354"}, {"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": "L363"}, {"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": "L364"}, {"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": "L368"}, {"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": "L376"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L381"}, {"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": "L384"}, {"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": "L388"}, {"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": "L395"}, {"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": "L407"}, {"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": "L408"}, {"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": "L409"}, {"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": "L410"}, {"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": "L411"}, {"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": "L420"}, {"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": "L421"}, {"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": "L430"}, {"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": "L430"}, {"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": "L430"}, {"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": "L431"}, {"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": "L439"}, {"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": "L439"}, {"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": "L440"}, {"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": "L449"}, {"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": "L450"}, {"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": "L451"}, {"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": "L451"}, {"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": "L457"}, {"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": "L458"}, {"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": "L459"}, {"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": "L459"}, {"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": "L472"}, {"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": "L475"}, {"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": "L477"}, {"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": "L508"}, {"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": "L509"}, {"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": "get", "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": "strip", "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": "get", "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": "strip", "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": "get", "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": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L520"}, {"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": "L520"}, {"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": "L520"}, {"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": "L521"}, {"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": "L527"}, {"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": "L527"}, {"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": "L527"}, {"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": "L527"}, {"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": "L529"}, {"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": "L532"}, {"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": "L535"}, {"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": "L553"}, {"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": "L558"}, {"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": "L559"}, {"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": "L560"}, {"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": "L561"}, {"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": "L561"}, {"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": "L563"}, {"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": "L567"}, {"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": "L568"}, {"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": "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": "L570"}, {"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": "append", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "list", "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": "fromkeys", "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": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L581"}, {"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": "L581"}, {"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": "L581"}, {"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": "L582"}, {"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": "L589"}, {"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": "L589"}, {"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": "L589"}, {"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": "L591"}, {"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": "L591"}, {"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": "L597"}, {"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": "L598"}, {"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": "L601"}, {"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": "L601"}, {"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": "L601"}, {"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": "L601"}, {"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": "L609"}, {"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": "L609"}, {"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": "L609"}, {"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": "L610"}, {"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": "L617"}, {"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": "L617"}, {"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": "L617"}, {"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": "L618"}, {"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": "L623"}, {"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": "L627"}, {"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": "L632"}, {"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": "L633"}, {"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": "L634"}, {"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": "L635"}, {"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": "L650"}, {"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": "L650"}, {"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": "L651"}, {"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": "L651"}, {"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": "L653"}, {"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": "L655"}, {"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": "L658"}, {"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": "L658"}, {"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": "L659"}, {"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": "L659"}, {"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": "L661"}, {"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": "L663"}, {"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": "L672"}, {"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": "L673"}, {"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": "L673"}, {"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": "L673"}, {"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": "L678"}, {"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": "L678"}, {"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": "L678"}, {"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": "L680"}, {"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": "L687"}, {"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": "L687"}, {"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": "L688"}, {"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": "L693"}, {"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": "L693"}, {"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": "L696"}, {"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": "L696"}, {"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": "L696"}, {"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": "L699"}, {"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": "L707"}, {"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": "L710"}, {"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": "L710"}, {"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": "L710"}, {"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": "L710"}, {"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": "L711"}, {"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": "L720"}, {"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": "L721"}, {"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": "L723"}, {"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": "L725"}, {"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": "L726"}, {"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": "L742"}, {"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": "L744"}, {"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": "L745"}, {"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": "L746"}, {"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": "L747"}, {"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": "L748"}, {"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": "L749"}, {"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": "L755"}, {"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": "L756"}, {"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": "L757"}, {"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": "L759"}, {"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": "L761"}, {"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": "L762"}, {"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": "L767"}, {"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": "L791"}, {"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": "L794"}, {"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": "L794"}, {"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": "L794"}, {"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": "L805"}, {"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": "L810"}, {"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": "L810"}, {"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": "L810"}, {"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": "L821"}, {"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": "L821"}, {"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": "L821"}, {"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": "L830"}, {"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": "L831"}, {"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": "L848"}, {"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": "L849"}, {"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": "L855"}, {"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": "L855"}, {"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": "L855"}, {"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": "L866"}, {"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": "L866"}, {"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": "L866"}, {"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": "L872"}, {"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": "L873"}, {"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": "L890"}, {"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": "L891"}, {"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": "L894"}, {"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": "L895"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L901"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L915"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L919"}, {"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": "L942"}, {"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": "L942"}, {"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": "L942"}, {"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": "L951"}, {"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": "L952"}, {"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": "L952"}, {"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": "L954"}, {"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": "L955"}, {"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": "L957"}, {"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": "L959"}, {"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": "L961"}, {"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": "L963"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L969"}, {"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": "L971"}, {"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": "L974"}, {"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": "L974"}, {"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": "L974"}, {"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": "L983"}, {"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": "L986"}, {"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": "L986"}, {"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": "L986"}, {"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": "L995"}, {"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": "L998"}, {"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": "L998"}, {"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": "L998"}, {"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": "L1008"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1013"}, {"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": "L1023"}, {"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": "L1027"}, {"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": "L1028"}, {"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": "L1033"}, {"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": "L1033"}, {"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": "L1035"}, {"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": "L1036"}, {"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": "L1036"}, {"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": "L1039"}, {"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": "L1040"}, {"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": "L1055"}, {"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": "L1056"}, {"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": "L1069"}, {"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": "L1070"}, {"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": "L1078"}, {"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": "L1082"}, {"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": "L1083"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1095"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1111"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1123"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1125"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1127"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1137"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1137"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1139"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1141"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1149"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1151"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1154"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1154"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1157"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1158"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1165"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1171"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "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_list_step_output_dispatch_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1176"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1186"}, {"caller_nid": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1187"}, {"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": "L1332"}, {"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": "L1332"}, {"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": "L1332"}, {"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": "L1332"}, {"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": "L1332"}, {"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": "L1333"}, {"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": "L1334"}, {"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": "L1334"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1337"}, {"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": "L1348"}, {"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": "L1349"}, {"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": "L1355"}, {"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": "L1355"}, {"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": "L1357"}, {"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": "L1358"}, {"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": "L1363"}, {"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": "L1363"}, {"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": "L1363"}, {"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": "L1363"}, {"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": "L1368"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1389"}, {"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": "L1407"}, {"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": "L1409"}, {"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": "L1409"}, {"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": "L1410"}, {"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": "L1410"}, {"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": "L1411"}, {"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": "L1411"}, {"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": "L1412"}, {"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": "L1413"}, {"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": "L1414"}, {"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": "L1414"}, {"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": "L1415"}, {"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": "L1419"}, {"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": "L1443"}, {"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": "L1443"}, {"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": "L1443"}, {"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": "L1443"}, {"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": "L1447"}, {"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": "L1447"}, {"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": "L1447"}, {"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": "L1453"}, {"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": "L1459"}, {"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": "L1463"}, {"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": "L1464"}, {"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": "L1467"}, {"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": "L1475"}, {"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": "L1475"}, {"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": "L1475"}, {"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": "L1477"}, {"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": "L1486"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1516"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1520"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1520"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1520"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1520"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1526"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1528"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1533"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1535"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1535"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1537"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1538"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1541"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1549"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1551"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1557"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1562"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1564"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1564"}, {"caller_nid": "crud_qc_work_order_get_process_qc_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1566"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1578"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1582"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1582"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1582"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1582"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_sample", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1590"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1603"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1607"}, {"caller_nid": "crud_qc_work_order_get_schedule_gate_qc_info", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1615"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1630"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1634"}, {"caller_nid": "crud_qc_work_order_list_process_qc_info_for_schedule", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1642"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1652"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1655"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1658"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1663"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1663"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1665"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1666"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1666"}, {"caller_nid": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1666"}, {"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": "L1675"}, {"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": "L1681"}, {"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": "L1683"}, {"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": "L1684"}, {"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": "L1685"}, {"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": "L1686"}, {"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": "L1687"}, {"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": "L1688"}, {"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": "L1689"}, {"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": "L1690"}, {"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": "L1691"}, {"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": "L1692"}, {"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": "L1697"}, {"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": "L1705"}, {"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": "L1705"}, {"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": "L1705"}, {"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": "L1715"}, {"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": "L1727"}, {"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": "L1730"}, {"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": "L1736"}, {"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": "L1737"}, {"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": "L1739"}, {"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": "L1740"}, {"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": "L1753"}, {"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": "L1753"}, {"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": "L1753"}, {"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": "L1755"}, {"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": "L1763"}, {"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": "L1765"}, {"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": "L1766"}, {"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": "L1766"}, {"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": "L1766"}, {"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": "L1767"}, {"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": "L1777"}, {"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": "L1784"}, {"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": "L1784"}, {"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": "L1784"}, {"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": "L1807"}, {"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": "L1809"}, {"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": "L1810"}, {"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": "L1833"}, {"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": "L1835"}, {"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": "L1835"}, {"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": "L1835"}, {"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": "L1844"}, {"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": "L1845"}, {"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": "L1845"}, {"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": "L1853"}, {"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": "L1864"}, {"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": "L1870"}, {"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": "L1872"}, {"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": "L1897"}, {"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": "L1899"}, {"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": "L1900"}, {"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": "L1901"}, {"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": "L1916"}, {"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": "L1917"}, {"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": "L1918"}, {"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": "L1957"}, {"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": "L1959"}, {"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": "L1959"}, {"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": "L1959"}, {"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": "L1968"}, {"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": "L1969"}, {"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": "L1969"}, {"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": "L1977"}, {"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": "L1980"}, {"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": "L1989"}, {"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": "L1990"}, {"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": "L1996"}, {"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": "L1998"}, {"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": "L2026"}, {"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": "L2028"}, {"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": "L2029"}, {"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": "L2031"}, {"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": "L2032"}, {"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": "L2034"}, {"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": "L2035"}, {"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": "L2053"}, {"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": "L2054"}, {"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": "L2055"}, {"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": "L2103"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2108"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2118"}, {"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": "L2130"}, {"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": "L2130"}, {"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": "L2130"}, {"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": "L2144"}, {"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": "L2145"}, {"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": "L2148"}, {"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": "L2149"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2157"}, {"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": "L2163"}, {"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": "L2179"}, {"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": "L2179"}, {"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": "L2179"}, {"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": "L2179"}, {"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": "L2185"}, {"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": "L2204"}, {"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": "L2204"}, {"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": "L2204"}, {"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": "L2204"}, {"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": "L2211"}, {"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": "L2216"}, {"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": "L2217"}, {"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": "L2218"}, {"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": "L2219"}, {"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": "L2220"}, {"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": "L2221"}, {"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": "L2222"}, {"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": "L2223"}, {"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": "L2238"}, {"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": "L2239"}, {"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": "L2259"}, {"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": "L2260"}, {"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": "L2263"}, {"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": "L2264"}, {"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": "L2281"}, {"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": "L2282"}, {"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": "L2282"}, {"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": "L2289"}, {"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": "L2291"}, {"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": "L2294"}, {"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": "L2296"}, {"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": "L2297"}, {"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": "L2298"}, {"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": "L2354"}, {"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": "L2354"}, {"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": "L2354"}, {"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": "L2354"}, {"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": "L2354"}, {"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": "L2355"}, {"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": "L2356"}, {"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": "L2356"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2359"}, {"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": "L2367"}, {"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": "L2373"}, {"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": "L2373"}, {"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": "L2379"}, {"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": "L2380"}, {"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": "L2413"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "normalize_legacy_configure_to_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2419"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "configure_work_order_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2427"}, {"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": "L2441"}, {"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": "L2441"}, {"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": "L2441"}, {"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": "L2456"}, {"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": "L2457"}, {"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": "L2458"}, {"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": "L2466"}, {"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": "L2468"}, {"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": "L2470"}, {"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": "L2473"}, {"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": "L2473"}, {"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": "L2473"}, {"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": "L2483"}, {"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": "L2483"}, {"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": "L2483"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2499"}, {"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": "L2513"}, {"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": "L2513"}, {"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": "L2513"}, {"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": "L2530"}, {"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": "L2548"}, {"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": "L2548"}, {"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": "L2548"}, {"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": "L2571"}, {"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": "L2571"}, {"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": "L2571"}, {"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": "L2590"}, {"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": "L2590"}, {"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": "L2590"}, {"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": "L2599"}, {"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": "L2606"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2615"}, {"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": "L2627"}, {"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": "L2637"}, {"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": "L2637"}, {"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": "L2637"}, {"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": "L2666"}, {"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": "L2667"}, {"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": "L2669"}, {"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": "L2674"}, {"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": "L2676"}, {"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": "L2686"}, {"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": "L2687"}, {"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": "L2689"}, {"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": "L2690"}, {"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": "L2693"}, {"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": "L2694"}, {"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": "L2696"}, {"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": "L2697"}, {"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": "L2714"}, {"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": "L2715"}, {"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": "L2733"}, {"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": "L2734"}, {"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": "L2749"}, {"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": "L2756"}, {"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": "L2756"}, {"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": "L2756"}, {"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": "L2768"}, {"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": "L2770"}, {"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": "L2771"}, {"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": "L2793"}, {"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": "L2794"}, {"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": "L2800"}, {"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": "L2800"}, {"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": "L2800"}, {"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": "L2801"}, {"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": "L2808"}, {"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": "L2810"}, {"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": "L2812"}, {"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": "L2815"}, {"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": "L2815"}, {"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": "L2815"}, {"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": "L2816"}, {"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": "L2821"}, {"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": "L2821"}, {"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": "L2821"}, {"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": "L2822"}, {"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": "L2833"}, {"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": "L2833"}, {"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": "L2833"}, {"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": "L2834"}, {"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": "L2842"}, {"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": "L2842"}, {"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": "L2842"}, {"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": "L2843"}, {"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": "L2855"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b06200b8bccbdbe5f15be09469b8eed9be4062f3d5adf7ac85e1412a97f527d4.json b/backend/app/graphify-out/cache/ast/b06200b8bccbdbe5f15be09469b8eed9be4062f3d5adf7ac85e1412a97f527d4.json new file mode 100644 index 00000000..e7cd2673 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b06200b8bccbdbe5f15be09469b8eed9be4062f3d5adf7ac85e1412a97f527d4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "label": "production_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_require_requisition_for_catalog_material", "label": "_require_requisition_for_catalog_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L49"}, {"id": "crud_production_task_production_conclusion_label", "label": "_production_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L101"}, {"id": "crud_production_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L108"}, {"id": "crud_production_task_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L112"}, {"id": "crud_production_task_enrich_outbound_task_items", "label": "_enrich_outbound_task_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L119"}, {"id": "crud_production_task_generate_task_no", "label": "_generate_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L253"}, {"id": "crud_production_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L267"}, {"id": "crud_production_task_step_to_dict", "label": "_step_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L294"}, {"id": "crud_production_task_step_reagent_to_dict", "label": "_step_reagent_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L321"}, {"id": "crud_production_task_step_configured_reagent_to_dict", "label": "_step_configured_reagent_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L338"}, {"id": "crud_production_task_step_consumable_to_dict", "label": "_step_consumable_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L354"}, {"id": "crud_production_task_step_output_to_dict", "label": "_step_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L371"}, {"id": "crud_production_task_step_data_collection_to_dict", "label": "_step_data_collection_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383"}, {"id": "crud_production_task_task_input_to_dict", "label": "_task_input_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L395"}, {"id": "crud_production_task_task_output_to_dict", "label": "_task_output_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L417"}, {"id": "crud_production_task_soft_delete_sub", "label": "_soft_delete_sub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L442"}, {"id": "crud_production_task_resolve_sub_table_order_num", "label": "_resolve_sub_table_order_num()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L455"}, {"id": "crud_production_task_step_sub_tables_to_dict", "label": "_step_sub_tables_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L464"}, {"id": "crud_production_task_clone_step_reagents", "label": "_clone_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490"}, {"id": "crud_production_task_clone_step_consumables", "label": "_clone_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513"}, {"id": "crud_production_task_clone_step_outputs", "label": "_clone_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L536"}, {"id": "crud_production_task_clone_step_data_collections", "label": "_clone_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L558"}, {"id": "crud_production_task_clone_route_to_task", "label": "_clone_route_to_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L579"}, {"id": "crud_production_task_validate_assignee_user_id", "label": "_validate_assignee_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L613"}, {"id": "crud_production_task_enrich_assignee_names", "label": "_enrich_assignee_names()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L632"}, {"id": "crud_production_task_enrich_handover_times", "label": "_enrich_handover_times()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L648"}, {"id": "crud_production_task_get_production_task_row", "label": "get_production_task_row()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677"}, {"id": "crud_production_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691"}, {"id": "crud_production_task_assert_task_step_assignee_or_legacy", "label": "assert_task_step_assignee_or_legacy()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L698"}, {"id": "crud_production_task_assert_step_assignee_for_write", "label": "assert_step_assignee_for_write()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L713"}, {"id": "crud_production_task_record_task_handover", "label": "_record_task_handover()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L744"}, {"id": "crud_production_task_forward_production_task", "label": "forward_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L776"}, {"id": "crud_production_task_reassign_production_task", "label": "reassign_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L819"}, {"id": "crud_production_task_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864"}, {"id": "crud_production_task_dispatch_task_steps", "label": "dispatch_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945"}, {"id": "crud_production_task_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1010"}, {"id": "crud_production_task_list_mine_production_tasks", "label": "list_mine_production_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1355"}, {"id": "crud_production_task_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1402"}, {"id": "crud_production_task_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1566"}, {"id": "crud_production_task_consume_task_input_cell_products", "label": "_consume_task_input_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1591"}, {"id": "crud_production_task_update_task_status", "label": "update_task_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1638"}, {"id": "crud_production_task_add_task_step", "label": "add_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1688"}, {"id": "crud_production_task_update_task_step", "label": "update_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1848"}, {"id": "crud_production_task_delete_task_step", "label": "delete_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1897"}, {"id": "crud_production_task_replace_step_reagents", "label": "replace_step_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1920"}, {"id": "crud_production_task_replace_step_consumables", "label": "replace_step_consumables()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1990"}, {"id": "crud_production_task_replace_step_configured_reagents", "label": "replace_step_configured_reagents()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2060"}, {"id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2128"}, {"id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2147"}, {"id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2166"}, {"id": "crud_production_task_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2223"}, {"id": "crud_production_task_create_occupancy_for_product", "label": "_create_occupancy_for_product()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2232"}, {"id": "crud_production_task_update_product_from_output", "label": "_update_product_from_output()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2254"}, {"id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2296"}, {"id": "crud_production_task_reorder_task_steps", "label": "reorder_task_steps()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2430"}, {"id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2444"}, {"id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2571"}, {"id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2620"}, {"id": "crud_production_task_empty_production_tab_step_counts", "label": "_empty_production_tab_step_counts()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2635"}, {"id": "crud_production_task_resolve_production_tab_key", "label": "_resolve_production_tab_key()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2642"}, {"id": "crud_production_task_aggregate_production_tab_step_field", "label": "_aggregate_production_tab_step_field()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2661"}, {"id": "crud_production_task_base_active_step_count_query", "label": "_base_active_step_count_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2673"}, {"id": "crud_production_task_count_step_tab_badges_by_tab", "label": "count_step_tab_badges_by_tab()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2743"}, {"id": "crud_production_task_count_production_work_order_tab_step_badges", "label": "count_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2796"}, {"id": "crud_production_task_count_mine_production_work_order_tab_step_badges", "label": "count_mine_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2802"}, {"id": "crud_production_task_rationale_1", "label": "\u751f\u4ea7\u4efb\u52a1 CRUD\uff08biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1"}, {"id": "crud_production_task_rationale_125", "label": "\u51fa\u5e93\u751f\u4ea7\u4efb\u52a1\uff1a\u6765\u6e90\u7c7b\u578b=\u4e1a\u52a1\u7c7b\u578b\uff0c\u534f\u8bae\u53f7=\u7533\u8bf7\u5355\u53f7\uff0c\u534f\u8bae\u72b6\u6001=\u7533\u8bf7\u5355\u72b6\u6001\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L125"}, {"id": "crud_production_task_rationale_456", "label": "\u590d\u5236/\u514b\u9686\u5b50\u8868\u6392\u5e8f\u53f7\uff1a\u4fdd\u7559\u6e90 order_num\uff1b\u82e5\u6e90\u8bb0\u5f55\u5747\u4e3a 0 \u5219\u6309\u904d\u5386\u987a\u5e8f\u5199\u5165 idx\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L456"}, {"id": "crud_production_task_rationale_465", "label": "\u52a0\u8f7d\u6b65\u9aa4\u56db\u5f20\u5b50\u8868\u5e76\u5e8f\u5217\u5316\uff08\u4e0e get_production_task_detail \u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L465"}, {"id": "crud_production_task_rationale_694", "label": "Deprecated\uff1a\u4f18\u5148\u4f7f\u7528 assert_task_step_assignee_or_legacy\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L694"}, {"id": "crud_production_task_rationale_1597", "label": "\u4efb\u52a1\u9996\u6b21\u5b8c\u6210\u65f6\uff0c\u5c06\u539f\u6750\u6599\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\u6807\u8bb0\u4e3a\u5df2\u4f7f\u7528\u5e76\u91ca\u653e\u5e93\u4f4d\u5360\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1597"}, {"id": "crud_production_task_rationale_2224", "label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32\uff08\u517c\u5bb9 YYYY-MM-DD \u4e0e ISO 8601\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2224"}, {"id": "crud_production_task_rationale_2255", "label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2255"}, {"id": "crud_production_task_rationale_2446", "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2446"}, {"id": "crud_production_task_rationale_2572", "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2572"}, {"id": "crud_production_task_rationale_2750", "label": "\u6309 Tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807\uff1a\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u672a\u5b89\u6392\u8d1f\u8d23\u4eba\u6570\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2750"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud_equipment_snapshot", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L49", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_production_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L101", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L108", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L112", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_outbound_task_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L119", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_generate_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L253", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L267", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L294", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_reagent_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L338", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_consumable_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L371", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_data_collection_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L383", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_input_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_task_output_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L417", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_soft_delete_sub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L442", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L455", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L464", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L490", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L513", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L536", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L558", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_clone_route_to_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L579", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_validate_assignee_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L613", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_assignee_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L632", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_enrich_handover_times", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L648", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_get_production_task_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_task_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_task_step_assignee_or_legacy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L698", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_assert_step_assignee_for_write", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L713", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_record_task_handover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L744", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_forward_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L776", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_reassign_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L819", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L864", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_dispatch_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L945", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_list_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1010", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_list_mine_production_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1355", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_get_production_task_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1402", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1566", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_consume_task_input_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1591", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1638", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_add_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1688", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1848", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1897", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1920", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_consumables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1990", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_configured_reagents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2060", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2128", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_replace_step_data_collections", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2147", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_inputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2166", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_parse_optional_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2223", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_create_occupancy_for_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2232", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_update_product_from_output", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2254", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_set_task_outputs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2296", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_reorder_task_steps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2430", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_copy_task_step", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2444", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_delete_production_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_total_pages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2620", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_empty_production_tab_step_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2635", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_resolve_production_tab_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2642", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_aggregate_production_tab_step_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2661", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_base_active_step_count_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2673", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2743", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_production_work_order_tab_step_badges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2796", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "target": "crud_production_task_count_mine_production_work_order_tab_step_badges", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2802", "weight": 1.0}, {"source": "crud_production_task_enrich_outbound_task_items", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L250", "weight": 1.0}, {"source": "crud_production_task_task_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L281", "weight": 1.0}, {"source": "crud_production_task_task_to_dict", "target": "crud_production_task_production_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284", "weight": 1.0}, {"source": "crud_production_task_step_to_dict", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L310", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L482", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L483", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L484", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L485", "weight": 1.0}, {"source": "crud_production_task_step_sub_tables_to_dict", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L486", "weight": 1.0}, {"source": "crud_production_task_clone_step_reagents", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L507", "weight": 1.0}, {"source": "crud_production_task_clone_step_consumables", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L530", "weight": 1.0}, {"source": "crud_production_task_clone_step_outputs", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L552", "weight": 1.0}, {"source": "crud_production_task_clone_step_data_collections", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L573", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_reagents", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L607", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_consumables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L608", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_outputs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L609", "weight": 1.0}, {"source": "crud_production_task_clone_route_to_task", "target": "crud_production_task_clone_step_data_collections", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L610", "weight": 1.0}, {"source": "crud_production_task_enrich_handover_times", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L672", "weight": 1.0}, {"source": "crud_production_task_assert_task_assignee", "target": "crud_production_task_assert_task_step_assignee_or_legacy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L695", "weight": 1.0}, {"source": "crud_production_task_assert_task_step_assignee_or_legacy", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L703", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L788", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_assert_task_assignee", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L795", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L797", "weight": 1.0}, {"source": "crud_production_task_forward_production_task", "target": "crud_production_task_record_task_handover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L801", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L829", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L832", "weight": 1.0}, {"source": "crud_production_task_reassign_production_task", "target": "crud_production_task_record_task_handover", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L835", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_validate_assignee_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L896", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_generate_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L898", "weight": 1.0}, {"source": "crud_production_task_create_production_task", "target": "crud_production_task_clone_route_to_task", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L927", "weight": 1.0}, {"source": "crud_production_task_dispatch_task_steps", "target": "crud_production_task_get_production_task_row", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L956", "weight": 1.0}, {"source": "crud_production_task_dispatch_task_steps", "target": "crud_production_task_get_production_task_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1004", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1164", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_enrich_outbound_task_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1255", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1337", "weight": 1.0}, {"source": "crud_production_task_list_production_tasks", "target": "crud_production_task_enrich_assignee_names", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1351", "weight": 1.0}, {"source": "crud_production_task_list_mine_production_tasks", "target": "crud_production_task_list_production_tasks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1374", "weight": 1.0}, {"source": "crud_production_task_list_mine_production_tasks", "target": "crud_production_task_enrich_handover_times", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1386", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1414", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_enrich_outbound_task_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1438", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1469", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1486", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1487", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1488", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1489", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1490", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_input_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1509", "weight": 1.0}, {"source": "crud_production_task_get_production_task_detail", "target": "crud_production_task_task_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1548", "weight": 1.0}, {"source": "crud_production_task_update_task_status", "target": "crud_production_task_consume_task_input_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1674", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1750", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1823", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1840", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_consumable_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1841", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_configured_reagent_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1842", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_output_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1843", "weight": 1.0}, {"source": "crud_production_task_add_task_step", "target": "crud_production_task_step_data_collection_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1844", "weight": 1.0}, {"source": "crud_production_task_delete_task_step", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1912", "weight": 1.0}, {"source": "crud_production_task_replace_step_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1942", "weight": 1.0}, {"source": "crud_production_task_replace_step_reagents", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1949", "weight": 1.0}, {"source": "crud_production_task_replace_step_consumables", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2012", "weight": 1.0}, {"source": "crud_production_task_replace_step_consumables", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2019", "weight": 1.0}, {"source": "crud_production_task_replace_step_configured_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2081", "weight": 1.0}, {"source": "crud_production_task_replace_step_configured_reagents", "target": "crud_production_task_require_requisition_for_catalog_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2088", "weight": 1.0}, {"source": "crud_production_task_replace_step_outputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2133", "weight": 1.0}, {"source": "crud_production_task_replace_step_data_collections", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2152", "weight": 1.0}, {"source": "crud_production_task_set_task_inputs", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2192", "weight": 1.0}, {"source": "crud_production_task_update_product_from_output", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2285", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_update_product_from_output", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2357", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_create_occupancy_for_product", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2364", "weight": 1.0}, {"source": "crud_production_task_set_task_outputs", "target": "crud_production_task_parse_optional_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2504", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_step_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2566", "weight": 1.0}, {"source": "crud_production_task_copy_task_step", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2567", "weight": 1.0}, {"source": "crud_production_task_delete_production_task", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2594", "weight": 1.0}, {"source": "crud_production_task_aggregate_production_tab_step_field", "target": "crud_production_task_resolve_production_tab_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2667", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_empty_production_tab_step_counts", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2751", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_base_active_step_count_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755", "weight": 1.0}, {"source": "crud_production_task_count_step_tab_badges_by_tab", "target": "crud_production_task_aggregate_production_tab_step_field", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2769", "weight": 1.0}, {"source": "crud_production_task_count_production_work_order_tab_step_badges", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2799", "weight": 1.0}, {"source": "crud_production_task_count_mine_production_work_order_tab_step_badges", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2805", "weight": 1.0}, {"source": "crud_production_task_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_task_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1", "weight": 1.0}, {"source": "crud_production_task_rationale_125", "target": "crud_production_task_enrich_outbound_task_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L125", "weight": 1.0}, {"source": "crud_production_task_rationale_456", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L456", "weight": 1.0}, {"source": "crud_production_task_rationale_465", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L465", "weight": 1.0}, {"source": "crud_production_task_rationale_694", "target": "crud_production_task_assert_task_assignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L694", "weight": 1.0}, {"source": "crud_production_task_rationale_1597", "target": "crud_production_task_consume_task_input_cell_products", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1597", "weight": 1.0}, {"source": "crud_production_task_rationale_2224", "target": "crud_production_task_parse_optional_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2224", "weight": 1.0}, {"source": "crud_production_task_rationale_2255", "target": "crud_production_task_update_product_from_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2255", "weight": 1.0}, {"source": "crud_production_task_rationale_2446", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2446", "weight": 1.0}, {"source": "crud_production_task_rationale_2572", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2572", "weight": 1.0}, {"source": "crud_production_task_rationale_2750", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2750", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L57"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L58"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L59"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L63"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L64"}, {"caller_nid": "crud_production_task_require_requisition_for_catalog_material", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L72"}, {"caller_nid": "crud_production_task_production_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L102"}, {"caller_nid": "crud_production_task_production_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L105"}, {"caller_nid": "crud_production_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L109"}, {"caller_nid": "crud_production_task_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L113"}, {"caller_nid": "crud_production_task_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L114"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L138"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L139"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L140"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L140"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L147"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L149"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L155"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L160"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L162"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L168"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L168"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L174"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L176"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L183"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L185"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L193"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L196"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L197"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L198"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L203"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L204"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L206"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L207"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L213"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L214"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L215"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L220"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L237"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L239"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L244"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L246"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L248"}, {"caller_nid": "crud_production_task_enrich_outbound_task_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L249"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L254"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L254"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L257"}, {"caller_nid": "crud_production_task_generate_task_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L260"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L272"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L283"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L283"}, {"caller_nid": "crud_production_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L284"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "parse_equipment_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L303"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "format_date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L309"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L309"}, {"caller_nid": "crud_production_task_step_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L312"}, {"caller_nid": "crud_production_task_step_reagent_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L331"}, {"caller_nid": "crud_production_task_step_configured_reagent_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L348"}, {"caller_nid": "crud_production_task_step_consumable_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L364"}, {"caller_nid": "crud_production_task_task_output_to_dict", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L425"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L443"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L444"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L445"}, {"caller_nid": "crud_production_task_soft_delete_sub", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L452"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_resolve_sub_table_order_num", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L457"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L466"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L467"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L468"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L468"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L469"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L470"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L471"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L471"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L472"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L473"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L474"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L474"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L475"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L476"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L477"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L477"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L478"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L479"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_step_sub_tables_to_dict", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L480"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L494"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L495"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L497"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L498"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L500"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L501"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L501"}, {"caller_nid": "crud_production_task_clone_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L502"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L517"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L518"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L520"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L521"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L523"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L524"}, {"caller_nid": "crud_production_task_clone_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L525"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L540"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L541"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L543"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L544"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L546"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L547"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L547"}, {"caller_nid": "crud_production_task_clone_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L548"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L562"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L563"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L565"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L566"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L568"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L569"}, {"caller_nid": "crud_production_task_clone_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L570"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L584"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L585"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L586"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L586"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L589"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L591"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L592"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L604"}, {"caller_nid": "crud_production_task_clone_route_to_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L605"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L614"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L616"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L618"}, {"caller_nid": "crud_production_task_validate_assignee_user_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L628"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L633"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L637"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L638"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L641"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L643"}, {"caller_nid": "crud_production_task_enrich_assignee_names", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L645"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L655"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L655"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L659"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L661"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L664"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L674"}, {"caller_nid": "crud_production_task_enrich_handover_times", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L674"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_get_production_task_row", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L681"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L705"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "user_is_any_step_assignee_of_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L706"}, {"caller_nid": "crud_production_task_assert_task_step_assignee_or_legacy", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L710"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L722"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L728"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L732"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L738"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "user_is_step_assignee", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L739"}, {"caller_nid": "crud_production_task_assert_step_assignee_for_write", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L740"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L755"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L756"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "BizProductionTaskHandover", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L757"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L758"}, {"caller_nid": "crud_production_task_record_task_handover", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L763"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L789"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L791"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L793"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L799"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L800"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L813"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L814"}, {"caller_nid": "crud_production_task_forward_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L815"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L831"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L833"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L843"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L854"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L858"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L859"}, {"caller_nid": "crud_production_task_reassign_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L860"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L869"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L869"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L873"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L882"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L888"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L888"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L889"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L890"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L890"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L893"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L899"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "BizProductionTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L900"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L901"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L903"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L906"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L906"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L907"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L907"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L908"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L911"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L911"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L912"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L922"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L923"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L925"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L931"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L934"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L935"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L940"}, {"caller_nid": "crud_production_task_create_production_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L941"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L958"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L960"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L964"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L972"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L974"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L975"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L975"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "sync_assignees_for_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L976"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L986"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L988"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L992"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L995"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L997"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1000"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1001"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1003"}, {"caller_nid": "crud_production_task_dispatch_task_steps", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1006"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1154"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1155"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1156"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1158"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1159"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1170"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1171"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1174"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1175"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1182"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1195"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1200"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1203"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1204"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1210"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1217"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1223"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1224"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1231"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1232"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1236"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1237"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1240"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1246"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1248"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1250"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1252"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1266"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1266"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1271"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1272"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1278"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1279"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1281"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_reception_source", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1286"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_donation_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1288"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1290"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_protocol_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1292"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1294"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1295"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1295"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1296"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1296"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1301"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1302"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1308"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1310"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_donation_sample_id_col", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1310"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1316"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1317"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1320"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1324"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "zip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1326"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1327"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1330"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1335"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1338"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_reception_source", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1339"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_sample_type_name_for_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1340"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_donation_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1342"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "_effective_protocol_sample_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1343"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1350"}, {"caller_nid": "crud_production_task_list_production_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1352"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1369"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1372"}, {"caller_nid": "crud_production_task_list_mine_production_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1372"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1403"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1404"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1413"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1416"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1420"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1428"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1429"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1434"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1435"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1441"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1444"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1449"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1451"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1456"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1462"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1463"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1464"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1464"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1470"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1471"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1472"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1472"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1473"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1474"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1475"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1475"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1476"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1477"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1478"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1478"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1479"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1480"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1481"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1481"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1482"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1483"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1484"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1484"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1491"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enrich_step_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1495"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enrich_step_completed_by_names", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1496"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1498"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1499"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1500"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1500"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1502"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1503"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1504"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1504"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1513"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1514"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1516"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1517"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1519"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1524"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1526"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1528"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1529"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1529"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1531"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get_lab_storage_code_map_by_sample_codes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1535"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1538"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1538"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1541"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1542"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1542"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1543"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1552"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1553"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1553"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1555"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1556"}, {"caller_nid": "crud_production_task_get_production_task_detail", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1558"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1570"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1571"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1578"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1580"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1582"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1582"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1584"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1585"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1586"}, {"caller_nid": "crud_production_task_update_production_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1587"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1598"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1599"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1603"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1607"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "frozenset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1608"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1610"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1613"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1614"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1620"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1628"}, {"caller_nid": "crud_production_task_consume_task_input_cell_products", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1631"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1648"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1649"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1656"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1658"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1659"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1665"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1667"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1670"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1677"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1680"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1683"}, {"caller_nid": "crud_production_task_update_task_status", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1684"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1692"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1693"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1700"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1702"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1703"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1705"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1706"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1711"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1713"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1714"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1717"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1719"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1720"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1736"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1737"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1740"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1741"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1742"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1743"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1744"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1744"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1745"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1755"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1756"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1757"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1758"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1759"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1760"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1770"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1771"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1772"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1772"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1773"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1774"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1774"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1775"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1784"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1785"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1786"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1786"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1787"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1788"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1788"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1789"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1797"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "resolve_equipment_list_snapshot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1800"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1800"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1801"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1802"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1804"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1804"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1805"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1805"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1806"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1806"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1807"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1807"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1810"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1810"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1811"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1811"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1812"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1812"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1813"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1815"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1815"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1819"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1820"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1824"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1825"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1826"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1826"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1827"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1828"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1829"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1829"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1830"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1831"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1832"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1832"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1833"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1834"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1835"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1835"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1836"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1837"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1838"}, {"caller_nid": "crud_production_task_add_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1838"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1852"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1853"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1860"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1866"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1869"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1869"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1871"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1871"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "resolve_equipment_list_snapshot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1873"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1873"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1876"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1877"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1879"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1881"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1882"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1884"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1886"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1886"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1890"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1891"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1892"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1893"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1898"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1899"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1906"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1907"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1911"}, {"caller_nid": "crud_production_task_delete_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1917"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1924"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1926"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1927"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1934"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1935"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1945"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1947"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1952"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1954"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1957"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1957"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1958"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1959"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1959"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1960"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1960"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1961"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1961"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1962"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1962"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1963"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1963"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1964"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1964"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1966"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1967"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1967"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1972"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1974"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1975"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1976"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1980"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1984"}, {"caller_nid": "crud_production_task_replace_step_reagents", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1986"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1994"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1996"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1997"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2004"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2005"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2015"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2017"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2022"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2024"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2027"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2027"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2028"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2029"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2029"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2030"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2030"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2031"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2031"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2032"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2032"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2033"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2033"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2034"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2034"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2036"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2037"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2037"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2042"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2044"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2045"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2046"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2050"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2054"}, {"caller_nid": "crud_production_task_replace_step_consumables", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2056"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2064"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2065"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2066"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2073"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2074"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2084"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2086"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2091"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2093"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2096"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "BizProductionTaskStepConfiguredReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2096"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2097"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2098"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2098"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2099"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2099"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2100"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2100"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2101"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2101"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2102"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2102"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2103"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2103"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2105"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2105"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2110"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2112"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2113"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2114"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "register_step_usage_from_requisition", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2118"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2122"}, {"caller_nid": "crud_production_task_replace_step_configured_reagents", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2124"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2132"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2134"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2135"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2135"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2136"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2137"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2137"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2138"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2138"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2139"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2139"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2140"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2140"}, {"caller_nid": "crud_production_task_replace_step_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2144"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2151"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2153"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2154"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2154"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2155"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2156"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2156"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2157"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2157"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2158"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2158"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2159"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2159"}, {"caller_nid": "crud_production_task_replace_step_data_collections", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2163"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2170"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2173"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2174"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2182"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2189"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2195"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2196"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2197"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2200"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2207"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2208"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "BizProductionTaskInput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2208"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2209"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2212"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2213"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2214"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2214"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2219"}, {"caller_nid": "crud_production_task_set_task_inputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2220"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2227"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_parse_optional_date", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2229"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2234"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "assert_slot_vacant", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2237"}, {"caller_nid": "crud_production_task_create_occupancy_for_product", "callee": "_add_stored_occupancy_no_commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2240"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2267"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2269"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2274"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2276"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2278"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2283"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2283"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "setattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2285"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2286"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2288"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2288"}, {"caller_nid": "crud_production_task_update_product_from_output", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2289"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2300"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2304"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2306"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "assert_batch_slots_unique", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2307"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2310"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2311"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2322"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2324"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2326"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2329"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2331"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2338"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2340"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2344"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2347"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2348"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2352"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2359"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "remove_by_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2362"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2369"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2370"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2370"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2371"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2371"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2375"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizCellProduct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2378"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2379"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2380"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2381"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2382"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2383"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2384"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2384"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2385"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2386"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2387"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2388"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2389"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2390"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2390"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2393"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2394"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2394"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2395"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2395"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2396"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2399"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2399"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2407"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2408"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "BizProductionTaskOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2411"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2412"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2420"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2420"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2424"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2426"}, {"caller_nid": "crud_production_task_set_task_outputs", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2427"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2431"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2432"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2433"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2434"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2440"}, {"caller_nid": "crud_production_task_reorder_task_steps", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2441"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2447"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2448"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2451"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2453"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2457"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2458"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2463"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2467"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2470"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "endswith", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2471"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStep", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2473"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2474"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2486"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2487"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2490"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2491"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2493"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2494"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2496"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2497"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepReagent", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2497"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2498"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2510"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2511"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2513"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2514"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2516"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2517"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepConsumable", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2517"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2518"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2530"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2531"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2533"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2534"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2536"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2537"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepOutput", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2537"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2538"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2548"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2549"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2551"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2552"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2554"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2555"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "BizProductionTaskStepDataCollection", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2555"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2556"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2565"}, {"caller_nid": "crud_production_task_copy_task_step", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2567"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2573"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2574"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2581"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2583"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2586"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2587"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2593"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2609"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "sync_production_work_order_status_from_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2614"}, {"caller_nid": "crud_production_task_delete_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2617"}, {"caller_nid": "crud_production_task_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2623"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2647"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2651"}, {"caller_nid": "crud_production_task_resolve_production_tab_key", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2657"}, {"caller_nid": "crud_production_task_aggregate_production_tab_step_field", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2670"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2681"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2685"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2690"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2698"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2707"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2708"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2715"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2717"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2720"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2734"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2735"}, {"caller_nid": "crud_production_task_base_active_step_count_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2736"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2752"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2752"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2755"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2759"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2772"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "group_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}, {"caller_nid": "crud_production_task_count_step_tab_badges_by_tab", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2781"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b4e4e26f885cbef97ef20de3a32072d361a2b505c74d2f2ffc8b598e0f8f9521.json b/backend/app/graphify-out/cache/ast/b4e4e26f885cbef97ef20de3a32072d361a2b505c74d2f2ffc8b598e0f8f9521.json new file mode 100644 index 00000000..de12ca2f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b4e4e26f885cbef97ef20de3a32072d361a2b505c74d2f2ffc8b598e0f8f9521.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "label": "env_detect.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}, {"id": "api_env_detect_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L22"}, {"id": "api_env_detect_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L32"}, {"id": "api_env_detect_page_payload", "label": "_page_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L39"}, {"id": "api_env_detect_envdetectitembody", "label": "EnvDetectItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L52"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_env_detect_envdetectitemupdatebody", "label": "EnvDetectItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L62"}, {"id": "api_env_detect_list_env_detect_items", "label": "list_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L73"}, {"id": "api_env_detect_list_active_env_detect_items", "label": "list_active_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L117"}, {"id": "api_env_detect_get_env_detect_item", "label": "get_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L132"}, {"id": "api_env_detect_create_env_detect_item", "label": "create_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L150"}, {"id": "api_env_detect_update_env_detect_item", "label": "update_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L181"}, {"id": "api_env_detect_delete_env_detect_item", "label": "delete_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L211"}, {"id": "api_env_detect_parse_detect_date", "label": "_parse_detect_date()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L231"}, {"id": "api_env_detect_parse_detect_date_bound", "label": "_parse_detect_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L241"}, {"id": "api_env_detect_envdetectrecordbody", "label": "EnvDetectRecordBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L251"}, {"id": "api_env_detect_envdetectrecordupdatebody", "label": "EnvDetectRecordUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L263"}, {"id": "api_env_detect_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L276"}, {"id": "api_env_detect_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L336"}, {"id": "api_env_detect_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L354"}, {"id": "api_env_detect_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L395"}, {"id": "api_env_detect_delete_env_detect_record", "label": "delete_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L437"}, {"id": "api_env_detect_rationale_1", "label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_page_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L39", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L52", "weight": 1.0}, {"source": "api_env_detect_envdetectitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L62", "weight": 1.0}, {"source": "api_env_detect_envdetectitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L62", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L73", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_active_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L132", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L150", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L211", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_parse_detect_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L231", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_parse_detect_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L251", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L251", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L263", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L263", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L276", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L336", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L354", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L395", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L437", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L82", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L109", "weight": 1.0}, {"source": "api_env_detect_list_active_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L122", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L138", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L156", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L188", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L189", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L217", "weight": 1.0}, {"source": "api_env_detect_parse_detect_date_bound", "target": "api_env_detect_parse_detect_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L288", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_parse_detect_date_bound", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L313", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L328", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L342", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L360", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L361", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_parse_detect_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L364", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L402", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L403", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_parse_detect_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L404", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L443", "weight": 1.0}, {"source": "api_env_detect_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_env_detect_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L23"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L26"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L26"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L26"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L28"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L33"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L35"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L36"}, {"caller_nid": "api_env_detect_page_payload", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L45"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L83"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L83"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L87"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L92"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L93"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L94"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L95"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L99"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L100"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L101"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L103"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L103"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L103"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L103"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L103"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L108"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L109"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L111"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L111"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L113"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L113"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L124"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L126"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L126"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L128"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L128"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L141"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L142"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L142"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L144"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L144"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L146"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L146"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L158"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L158"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L158"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L171"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L171"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L173"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L173"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L175"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L175"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L177"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L177"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L201"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L201"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L203"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L203"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L205"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L205"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L207"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L207"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "soft_delete_env_detect_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L218"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L219"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L221"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L221"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L223"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L223"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L225"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L225"}, {"caller_nid": "api_env_detect_parse_detect_date", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L232"}, {"caller_nid": "api_env_detect_parse_detect_date", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L235"}, {"caller_nid": "api_env_detect_parse_detect_date", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L236"}, {"caller_nid": "api_env_detect_parse_detect_date", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L237"}, {"caller_nid": "api_env_detect_parse_detect_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L245"}, {"caller_nid": "api_env_detect_parse_detect_date_bound", "callee": "combine", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L247"}, {"caller_nid": "api_env_detect_parse_detect_date_bound", "callee": "date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L247"}, {"caller_nid": "api_env_detect_parse_detect_date_bound", "callee": "time", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L247"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L289"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L289"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L293"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L298"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L299"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L300"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L302"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L305"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L307"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L308"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L312"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "find_in_set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L312"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L316"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L318"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L319"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L320"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L322"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L322"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L322"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L322"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L322"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L327"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L328"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L330"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L330"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L332"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L332"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L345"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L346"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L346"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L348"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L348"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L350"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L350"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L362"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L362"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L362"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L366"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L371"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L385"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L385"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L387"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L387"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L389"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L389"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L391"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L391"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L406"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L412"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L427"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L427"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L429"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L429"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L431"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L431"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L433"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L433"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "soft_delete_env_detect_record", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L444"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L445"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L447"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L447"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L449"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L449"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L451"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L451"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b9722bef88ec205f480f05992f8d28af43fcf9cd46470ee5a06ef035abfc7c8a.json b/backend/app/graphify-out/cache/ast/b9722bef88ec205f480f05992f8d28af43fcf9cd46470ee5a06ef035abfc7c8a.json new file mode 100644 index 00000000..be1949c7 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b9722bef88ec205f480f05992f8d28af43fcf9cd46470ee5a06ef035abfc7c8a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "label": "qc_item_param.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L1"}, {"id": "crud_qc_item_param_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L13"}, {"id": "crud_qc_item_param_parse_options_list", "label": "_parse_options_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27"}, {"id": "crud_qc_item_param_validate_param", "label": "_validate_param()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L43"}, {"id": "crud_qc_item_param_list_params_by_item", "label": "list_params_by_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L55"}, {"id": "crud_qc_item_param_save_params_for_item", "label": "save_params_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L71"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_parse_options_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_validate_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_list_params_by_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_save_params_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L71", "weight": 1.0}, {"source": "crud_qc_item_param_validate_param", "target": "crud_qc_item_param_parse_options_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L48", "weight": 1.0}, {"source": "crud_qc_item_param_list_params_by_item", "target": "crud_qc_item_param_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L68", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_validate_param", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L80", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_parse_options_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L99", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_list_params_by_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L126", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L30"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L34"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L34"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L36"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L37"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L38"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L44"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L44"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L45"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L45"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L48"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L50"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L52"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L58"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L58"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L66"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L67"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L67"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L67"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L79"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L82"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L83"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L83"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L83"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L92"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L94"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L95"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L95"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L99"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L100"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "BizQcItemParam", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L103"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L104"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L107"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L108"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L109"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L113"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L115"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L123"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L125"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/baa11fe50018d3a7f116f9be88be142fdde0a4f3b8228ddb556bd8947b5ae193.json b/backend/app/graphify-out/cache/ast/baa11fe50018d3a7f116f9be88be142fdde0a4f3b8228ddb556bd8947b5ae193.json new file mode 100644 index 00000000..0e06f0b8 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/baa11fe50018d3a7f116f9be88be142fdde0a4f3b8228ddb556bd8947b5ae193.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "label": "env_detect.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}, {"id": "api_env_detect_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L21"}, {"id": "api_env_detect_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L31"}, {"id": "api_env_detect_page_payload", "label": "_page_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L38"}, {"id": "api_env_detect_envdetectitembody", "label": "EnvDetectItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_env_detect_envdetectitemupdatebody", "label": "EnvDetectItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61"}, {"id": "api_env_detect_list_env_detect_items", "label": "list_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L72"}, {"id": "api_env_detect_list_active_env_detect_items", "label": "list_active_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L116"}, {"id": "api_env_detect_get_env_detect_item", "label": "get_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L131"}, {"id": "api_env_detect_create_env_detect_item", "label": "create_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L149"}, {"id": "api_env_detect_update_env_detect_item", "label": "update_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L180"}, {"id": "api_env_detect_delete_env_detect_item", "label": "delete_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L210"}, {"id": "api_env_detect_envdetectrecordbody", "label": "EnvDetectRecordBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230"}, {"id": "api_env_detect_envdetectrecordupdatebody", "label": "EnvDetectRecordUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242"}, {"id": "api_env_detect_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L255"}, {"id": "api_env_detect_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L315"}, {"id": "api_env_detect_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L333"}, {"id": "api_env_detect_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L374"}, {"id": "api_env_detect_delete_env_detect_record", "label": "delete_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L416"}, {"id": "api_env_detect_rationale_1", "label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_page_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51", "weight": 1.0}, {"source": "api_env_detect_envdetectitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61", "weight": 1.0}, {"source": "api_env_detect_envdetectitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_active_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L374", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L416", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L81", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L108", "weight": 1.0}, {"source": "api_env_detect_list_active_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L121", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L137", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L155", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L156", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L187", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L188", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L216", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L267", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L307", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L321", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L339", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L340", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L381", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L382", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L422", "weight": 1.0}, {"source": "api_env_detect_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_env_detect_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L22"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L24"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L27"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L32"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L34"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L35"}, {"caller_nid": "api_env_detect_page_payload", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L44"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L82"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L82"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L86"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L91"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L92"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L93"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L94"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L98"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L99"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L100"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L107"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L108"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L110"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L110"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L112"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L112"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L123"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L125"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L125"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L127"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L127"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L140"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L141"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L141"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L143"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L143"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L145"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L145"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L170"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L170"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L172"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L172"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L174"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L174"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L176"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L176"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L200"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L200"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L202"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L202"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L204"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L204"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L206"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L206"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "soft_delete_env_detect_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L217"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L218"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L220"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L220"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L222"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L222"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L224"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L224"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L268"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L268"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L272"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L277"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L278"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L279"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L280"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L281"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L284"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L286"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L287"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L291"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "find_in_set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L291"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L292"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L293"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L295"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L297"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L298"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L299"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L306"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L307"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L309"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L309"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L311"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L311"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L324"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L325"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L325"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L327"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L327"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L329"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L329"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L343"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L345"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L348"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L350"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L364"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L364"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L366"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L366"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L368"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L368"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L370"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L370"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L383"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L385"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L389"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L391"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L406"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L406"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L408"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L408"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L410"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L410"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L412"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L412"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "soft_delete_env_detect_record", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L423"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L424"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L426"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L426"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L428"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L428"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L430"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L430"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d2685949779480bcd4d2465a8d7d4f751165c57e426af41af138a5ccdbbbbbf1.json b/backend/app/graphify-out/cache/ast/d2685949779480bcd4d2465a8d7d4f751165c57e426af41af138a5ccdbbbbbf1.json new file mode 100644 index 00000000..0e06f0b8 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d2685949779480bcd4d2465a8d7d4f751165c57e426af41af138a5ccdbbbbbf1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "label": "env_detect.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}, {"id": "api_env_detect_get_tenant_no", "label": "_get_tenant_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L21"}, {"id": "api_env_detect_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L31"}, {"id": "api_env_detect_page_payload", "label": "_page_payload()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L38"}, {"id": "api_env_detect_envdetectitembody", "label": "EnvDetectItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_env_detect_envdetectitemupdatebody", "label": "EnvDetectItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61"}, {"id": "api_env_detect_list_env_detect_items", "label": "list_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L72"}, {"id": "api_env_detect_list_active_env_detect_items", "label": "list_active_env_detect_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L116"}, {"id": "api_env_detect_get_env_detect_item", "label": "get_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L131"}, {"id": "api_env_detect_create_env_detect_item", "label": "create_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L149"}, {"id": "api_env_detect_update_env_detect_item", "label": "update_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L180"}, {"id": "api_env_detect_delete_env_detect_item", "label": "delete_env_detect_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L210"}, {"id": "api_env_detect_envdetectrecordbody", "label": "EnvDetectRecordBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230"}, {"id": "api_env_detect_envdetectrecordupdatebody", "label": "EnvDetectRecordUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242"}, {"id": "api_env_detect_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L255"}, {"id": "api_env_detect_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L315"}, {"id": "api_env_detect_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L333"}, {"id": "api_env_detect_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L374"}, {"id": "api_env_detect_delete_env_detect_record", "label": "delete_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L416"}, {"id": "api_env_detect_rationale_1", "label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 API", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_current_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_page_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L38", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitembody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51", "weight": 1.0}, {"source": "api_env_detect_envdetectitembody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L51", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectitemupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61", "weight": 1.0}, {"source": "api_env_detect_envdetectitemupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L61", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L72", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_active_env_detect_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L116", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L131", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L149", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L180", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L210", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_envdetectrecordupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242", "weight": 1.0}, {"source": "api_env_detect_envdetectrecordupdatebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L242", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_list_env_detect_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L255", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_get_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L315", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_create_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L333", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_update_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L374", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "target": "api_env_detect_delete_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L416", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L81", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_items", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L108", "weight": 1.0}, {"source": "api_env_detect_list_active_env_detect_items", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L121", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L137", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L155", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L156", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L187", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L188", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L216", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L267", "weight": 1.0}, {"source": "api_env_detect_list_env_detect_records", "target": "api_env_detect_page_payload", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L307", "weight": 1.0}, {"source": "api_env_detect_get_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L321", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L339", "weight": 1.0}, {"source": "api_env_detect_create_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L340", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L381", "weight": 1.0}, {"source": "api_env_detect_update_env_detect_record", "target": "api_env_detect_get_current_user_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L382", "weight": 1.0}, {"source": "api_env_detect_delete_env_detect_record", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L422", "weight": 1.0}, {"source": "api_env_detect_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_env_detect_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_env_detect_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L22"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L24"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L25"}, {"caller_nid": "api_env_detect_get_tenant_no", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L27"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L32"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L34"}, {"caller_nid": "api_env_detect_get_current_user_id", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L35"}, {"caller_nid": "api_env_detect_page_payload", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L44"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L82"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L82"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L86"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L91"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L92"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L93"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L94"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L98"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L99"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L100"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L102"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L107"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L108"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L110"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L110"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L112"}, {"caller_nid": "api_env_detect_list_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L112"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L123"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L125"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L125"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L127"}, {"caller_nid": "api_env_detect_list_active_env_detect_items", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L127"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L140"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L141"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L141"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L143"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L143"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L145"}, {"caller_nid": "api_env_detect_get_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L145"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L157"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L170"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L170"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L172"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L172"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L174"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L174"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L176"}, {"caller_nid": "api_env_detect_create_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L176"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L200"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L200"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L202"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L202"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L204"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L204"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L206"}, {"caller_nid": "api_env_detect_update_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L206"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "soft_delete_env_detect_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L217"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L218"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L220"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L220"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L222"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L222"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L224"}, {"caller_nid": "api_env_detect_delete_env_detect_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L224"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L268"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L268"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L272"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L277"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L278"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L279"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L280"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L281"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L284"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L286"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L287"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L291"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "find_in_set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L291"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L292"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L293"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L295"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L297"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L298"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L299"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L301"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L306"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L307"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L309"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L309"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L311"}, {"caller_nid": "api_env_detect_list_env_detect_records", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L311"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L324"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L325"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L325"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L327"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L327"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L329"}, {"caller_nid": "api_env_detect_get_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L329"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L341"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L343"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L345"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L348"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L350"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L364"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L364"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L366"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L366"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L368"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L368"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L370"}, {"caller_nid": "api_env_detect_create_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L370"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L383"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L385"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L389"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L391"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L406"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L406"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L408"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L408"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L410"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L410"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L412"}, {"caller_nid": "api_env_detect_update_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L412"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "soft_delete_env_detect_record", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L423"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L424"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L426"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L426"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L428"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L428"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L430"}, {"caller_nid": "api_env_detect_delete_env_detect_record", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/env_detect.py", "source_location": "L430"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d60175804712cc7f26977b1ed6020509e4f13412ce3352c0f72179e7e8f085fc.json b/backend/app/graphify-out/cache/ast/d60175804712cc7f26977b1ed6020509e4f13412ce3352c0f72179e7e8f085fc.json new file mode 100644 index 00000000..4876470c --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d60175804712cc7f26977b1ed6020509e4f13412ce3352c0f72179e7e8f085fc.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": "L48"}, {"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": "L66"}, {"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": "L85"}, {"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": "L107"}, {"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": "L121"}, {"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": "L156"}, {"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": "L193"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L213"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L225"}, {"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": "L238"}, {"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": "L267"}, {"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": "L282"}, {"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": "L311"}, {"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": "L342"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L362"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L373"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L387"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L392"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L397"}, {"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": "L407"}, {"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": "L429"}, {"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": "L443"}, {"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": "L471"}, {"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": "L501"}, {"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": "L522"}, {"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": "L538"}, {"id": "api_qc_workorderconfigurebatchitem", "label": "WorkOrderConfigureBatchItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L571"}, {"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": "L585"}, {"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": "L605"}, {"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": "L644"}, {"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": "L687"}, {"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": "L705"}, {"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": "L723"}, {"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": "L753"}, {"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": "L767"}, {"id": "api_qc_list_qc_work_order_inspection_batches", "label": "list_qc_work_order_inspection_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L799"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L821"}, {"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": "L828"}, {"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": "L860"}, {"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": "L895"}, {"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": "L928"}, {"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": "L946"}, {"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": "L966"}, {"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": "L986"}, {"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": "L1001"}, {"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": "L1024"}, {"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": "L1044"}, {"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": "L1106"}, {"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": "L1133"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1149"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1160"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1171"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1186"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1201"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1208"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1215"}, {"id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1224"}, {"id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1232"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1240"}, {"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": "L1261"}, {"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": "L1290"}, {"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": "L1313"}, {"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": "L1342"}, {"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": "L1359"}, {"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": "L1381"}, {"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": "L1393"}, {"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": "L1423"}, {"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": "L1452"}, {"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": "L1469"}, {"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": "L1522"}, {"id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1558"}, {"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": "L1600"}, {"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": "L1642"}, {"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": "L1652"}, {"id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1662"}, {"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": "L1675"}, {"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": "L1704"}, {"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": "L1743"}, {"id": "api_qc_list_qc_material_stock_check_requisitions", "label": "list_qc_material_stock_check_requisitions()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1768"}, {"id": "api_qc_mark_qc_material_usage_fully_used", "label": "mark_qc_material_usage_fully_used()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1794"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1824"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1831"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1851"}, {"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": "L1857"}, {"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": "L1888"}, {"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": "L1914"}, {"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": "L1930"}, {"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": "L1956"}, {"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": "L1973"}, {"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_1647", "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": "L1647"}, {"id": "api_qc_rationale_1657", "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": "L1657"}, {"id": "api_qc_rationale_1667", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /qc-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1667"}, {"id": "api_qc_rationale_1716", "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": "L1716"}, {"id": "api_qc_rationale_1775", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1775"}, {"id": "api_qc_rationale_1801", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1801"}], "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": "L23", "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": "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", "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_crud", "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_crud", "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_crud", "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": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L36", "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": "L37", "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": "L38", "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": "L39", "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": "L48", "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": "L48", "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": "L66", "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": "L66", "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": "L85", "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": "L107", "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": "L121", "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": "L156", "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": "L193", "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": "L213", "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": "L213", "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": "L225", "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": "L225", "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": "L238", "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": "L267", "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": "L282", "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": "L311", "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": "L342", "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": "L362", "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": "L362", "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": "L373", "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": "L373", "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": "L387", "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": "L387", "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": "L392", "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": "L392", "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": "L397", "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": "L397", "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": "L407", "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": "L429", "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": "L443", "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": "L471", "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": "L501", "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": "L522", "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": "L538", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_workorderconfigurebatchitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "weight": 1.0}, {"source": "api_qc_workorderconfigurebatchitem", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L560", "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": "L571", "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": "L571", "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": "L585", "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": "L605", "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": "L644", "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": "L687", "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": "L705", "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": "L723", "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": "L753", "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": "L767", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_work_order_inspection_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L799", "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": "L821", "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": "L821", "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": "L828", "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": "L860", "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": "L895", "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": "L928", "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": "L946", "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": "L966", "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": "L986", "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": "L1001", "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": "L1024", "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": "L1044", "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": "L1106", "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": "L1133", "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": "L1149", "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": "L1149", "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": "L1160", "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": "L1160", "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": "L1171", "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": "L1171", "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": "L1186", "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": "L1186", "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": "L1201", "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": "L1201", "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": "L1208", "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": "L1208", "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": "L1215", "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": "L1215", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batchdiscarditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1224", "weight": 1.0}, {"source": "api_qc_batchdiscarditem", "target": "basemodel", "relation": "inherits", "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_batchdiscardbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1232", "weight": 1.0}, {"source": "api_qc_batchdiscardbody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1232", "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": "L1240", "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": "L1240", "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": "L1261", "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": "L1290", "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": "L1313", "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": "L1342", "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": "L1359", "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": "L1381", "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": "L1393", "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": "L1423", "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": "L1452", "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": "L1469", "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": "L1522", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1558", "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": "L1600", "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": "L1642", "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": "L1652", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_batch_discard_qc_material_batches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1662", "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": "L1675", "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": "L1704", "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": "L1743", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1794", "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": "L1824", "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": "L1824", "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": "L1831", "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": "L1831", "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": "L1851", "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": "L1851", "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": "L1857", "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": "L1888", "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": "L1914", "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": "L1930", "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": "L1956", "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": "L1973", "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": "L954", "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": "L1057", "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": "L1115", "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": "L1648", "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": "L1658", "weight": 1.0}, {"source": "api_qc_batch_discard_qc_material_batches", "target": "api_qc_batch_discard_qc_material", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1668", "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_1647", "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": "L1647", "weight": 1.0}, {"source": "api_qc_rationale_1657", "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": "L1657", "weight": 1.0}, {"source": "api_qc_rationale_1667", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1667", "weight": 1.0}, {"source": "api_qc_rationale_1716", "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": "L1716", "weight": 1.0}, {"source": "api_qc_rationale_1775", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1775", "weight": 1.0}, {"source": "api_qc_rationale_1801", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1801", "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": "L94"}, {"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": "L95"}, {"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": "L99"}, {"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": "L99"}, {"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": "L101"}, {"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": "L101"}, {"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": "L103"}, {"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": "L103"}, {"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": "L112"}, {"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": "L113"}, {"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": "L113"}, {"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": "L115"}, {"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": "L115"}, {"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": "L117"}, {"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": "L117"}, {"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": "L127"}, {"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": "L128"}, {"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": "L144"}, {"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": "L146"}, {"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": "L146"}, {"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": "L148"}, {"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": "L148"}, {"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": "L150"}, {"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": "L150"}, {"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": "L152"}, {"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": "L152"}, {"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": "L163"}, {"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": "L164"}, {"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": "L180"}, {"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": "L183"}, {"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": "L183"}, {"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": "L185"}, {"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": "L185"}, {"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": "L187"}, {"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": "L187"}, {"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": "L189"}, {"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": "L189"}, {"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": "L199"}, {"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": "L200"}, {"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": "L201"}, {"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": "L203"}, {"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": "L203"}, {"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": "L205"}, {"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": "L205"}, {"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": "L207"}, {"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": "L207"}, {"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": "L248"}, {"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": "L249"}, {"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": "L259"}, {"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": "L259"}, {"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": "L261"}, {"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": "L261"}, {"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": "L263"}, {"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": "L263"}, {"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": "L273"}, {"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": "L274"}, {"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": "L274"}, {"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": "L276"}, {"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": "L276"}, {"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": "L278"}, {"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": "L278"}, {"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": "L288"}, {"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": "L289"}, {"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": "L299"}, {"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": "L301"}, {"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": "L301"}, {"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": "L303"}, {"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": "L303"}, {"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": "L305"}, {"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": "L305"}, {"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": "L307"}, {"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": "L307"}, {"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": "L318"}, {"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": "L319"}, {"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": "L329"}, {"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": "L332"}, {"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": "L332"}, {"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": "L334"}, {"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": "L334"}, {"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": "L336"}, {"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": "L336"}, {"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": "L338"}, {"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": "L338"}, {"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": "L348"}, {"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": "L349"}, {"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": "L350"}, {"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": "L352"}, {"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": "L352"}, {"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": "L354"}, {"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": "L354"}, {"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": "L356"}, {"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": "L356"}, {"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": "L416"}, {"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": "L417"}, {"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": "L421"}, {"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": "L421"}, {"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": "L423"}, {"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": "L423"}, {"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": "L425"}, {"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": "L425"}, {"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": "L434"}, {"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": "L435"}, {"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": "L435"}, {"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": "L437"}, {"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": "L437"}, {"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": "L439"}, {"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": "L439"}, {"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": "L449"}, {"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": "L450"}, {"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": "L459"}, {"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": "L461"}, {"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": "L461"}, {"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": "L463"}, {"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": "L463"}, {"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": "L465"}, {"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": "L465"}, {"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": "L467"}, {"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": "L467"}, {"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": "L478"}, {"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": "L479"}, {"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": "L488"}, {"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": "L491"}, {"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": "L491"}, {"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": "L493"}, {"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": "L493"}, {"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": "L495"}, {"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": "L495"}, {"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": "L497"}, {"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": "L497"}, {"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": "L507"}, {"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": "L508"}, {"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": "L509"}, {"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": "L511"}, {"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": "L511"}, {"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": "L513"}, {"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": "L513"}, {"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": "L515"}, {"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": "L515"}, {"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": "L529"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"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": "L530"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L532"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L534"}, {"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": "L546"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L547"}, {"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": "L548"}, {"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": "L548"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L552"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L554"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L592"}, {"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": "L593"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L594"}, {"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": "L595"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L595"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L598"}, {"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": "L599"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L601"}, {"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": "L611"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L612"}, {"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": "L614"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L617"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L618"}, {"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": "L623"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L626"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L627"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L634"}, {"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": "L635"}, {"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": "L635"}, {"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": "L637"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L637"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L639"}, {"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": "L640"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L640"}, {"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": "L661"}, {"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": "L662"}, {"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": "L679"}, {"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": "L679"}, {"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": "L681"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L681"}, {"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": "L683"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L683"}, {"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": "L693"}, {"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": "L694"}, {"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": "L695"}, {"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": "L697"}, {"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": "L697"}, {"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": "L699"}, {"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": "L699"}, {"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": "L701"}, {"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": "L701"}, {"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": "L711"}, {"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": "L713"}, {"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": "L715"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L715"}, {"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": "L717"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L717"}, {"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": "L719"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "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": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L730"}, {"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": "L735"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L740"}, {"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": "L741"}, {"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": "L741"}, {"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": "L743"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L743"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L745"}, {"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": "L746"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L746"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L748"}, {"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": "L749"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L749"}, {"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": "L759"}, {"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": "L760"}, {"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": "L760"}, {"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": "L761"}, {"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": "L763"}, {"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": "L763"}, {"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": "L774"}, {"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": "L775"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L784"}, {"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": "L786"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L787"}, {"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": "L789"}, {"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": "L789"}, {"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": "L791"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L791"}, {"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": "L793"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L793"}, {"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": "L795"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L795"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L805"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "get_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L808"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L810"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L811"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "list_inspection_batches", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L811"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L813"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L813"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L815"}, {"caller_nid": "api_qc_list_qc_work_order_inspection_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L815"}, {"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": "L834"}, {"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": "L835"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L838"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L839"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L850"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L851"}, {"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": "L851"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L853"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L853"}, {"caller_nid": "api_qc_create_qc_task", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L855"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L856"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L856"}, {"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": "L873"}, {"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": "L874"}, {"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": "L876"}, {"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": "L887"}, {"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": "L887"}, {"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": "L889"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L889"}, {"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": "L891"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L891"}, {"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": "L907"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L908"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L920"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L920"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L922"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L922"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L924"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L924"}, {"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": "L934"}, {"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": "L935"}, {"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": "L936"}, {"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": "L938"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L938"}, {"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": "L940"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L940"}, {"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": "L942"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L942"}, {"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": "L953"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L955"}, {"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": "L955"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L956"}, {"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": "L956"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L958"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L958"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L960"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L960"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L962"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L962"}, {"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": "L972"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L973"}, {"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": "L974"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L976"}, {"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": "L976"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L978"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L978"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L980"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L980"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L982"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L982"}, {"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": "L992"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L993"}, {"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": "L993"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L995"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L997"}, {"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": "L1008"}, {"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": "L1009"}, {"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": "L1016"}, {"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": "L1018"}, {"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": "L1018"}, {"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": "L1020"}, {"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": "L1020"}, {"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": "L1030"}, {"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": "L1031"}, {"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": "L1033"}, {"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": "L1034"}, {"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": "L1035"}, {"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": "L1038"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1038"}, {"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": "L1040"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1040"}, {"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": "L1052"}, {"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": "L1053"}, {"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": "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": "L1056"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1058"}, {"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": "L1060"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1063"}, {"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": "L1065"}, {"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": "L1067"}, {"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": "L1071"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1081"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1082"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1083"}, {"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": "L1084"}, {"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": "L1085"}, {"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": "L1086"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1090"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1092"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1092"}, {"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": "L1093"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1095"}, {"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": "L1096"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1096"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1098"}, {"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": "L1099"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1099"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1101"}, {"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": "L1102"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1102"}, {"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": "L1114"}, {"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": "L1116"}, {"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": "L1121"}, {"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": "L1123"}, {"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": "L1123"}, {"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": "L1125"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1125"}, {"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": "L1127"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1127"}, {"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": "L1129"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1129"}, {"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": "L1139"}, {"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": "L1140"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1140"}, {"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": "L1141"}, {"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": "L1143"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1143"}, {"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": "L1271"}, {"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": "L1272"}, {"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": "L1282"}, {"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": "L1282"}, {"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": "L1284"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1284"}, {"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": "L1286"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1286"}, {"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": "L1298"}, {"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": "L1299"}, {"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": "L1300"}, {"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": "L1309"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1309"}, {"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": "L1320"}, {"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": "L1321"}, {"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": "L1322"}, {"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": "L1323"}, {"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": "L1330"}, {"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": "L1331"}, {"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": "L1332"}, {"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": "L1336"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1336"}, {"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": "L1338"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1338"}, {"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": "L1348"}, {"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": "L1349"}, {"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": "L1350"}, {"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": "L1351"}, {"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": "L1353"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1353"}, {"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": "L1355"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1355"}, {"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": "L1368"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1369"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1373"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1373"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1375"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1375"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1377"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1377"}, {"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": "L1386"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1387"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1387"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1389"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1389"}, {"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": "L1399"}, {"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": "L1400"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1401"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1407"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1407"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1415"}, {"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": "L1415"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1417"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1417"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1419"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1419"}, {"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": "L1430"}, {"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": "L1431"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1432"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1434"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1434"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1436"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1437"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1444"}, {"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": "L1444"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1446"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1446"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1448"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1448"}, {"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": "L1458"}, {"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": "L1459"}, {"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": "L1460"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1461"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1463"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1463"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1465"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1465"}, {"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": "L1475"}, {"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": "L1476"}, {"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": "L1477"}, {"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": "L1479"}, {"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": "L1481"}, {"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": "L1506"}, {"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": "L1514"}, {"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": "L1516"}, {"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": "L1516"}, {"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": "L1518"}, {"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": "L1518"}, {"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": "L1528"}, {"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": "L1529"}, {"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": "L1530"}, {"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": "L1532"}, {"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": "L1534"}, {"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": "L1540"}, {"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": "L1550"}, {"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": "L1552"}, {"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": "L1552"}, {"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": "L1554"}, {"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": "L1554"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1564"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1565"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1566"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "parse_datetime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1568"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1570"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "batch_discard", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1583"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1592"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1594"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1594"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1596"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1596"}, {"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": "L1607"}, {"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": "L1608"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1609"}, {"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": "L1611"}, {"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": "L1613"}, {"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": "L1617"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1628"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1628"}, {"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": "L1634"}, {"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": "L1634"}, {"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": "L1636"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1636"}, {"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": "L1638"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1638"}, {"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": "L1688"}, {"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": "L1689"}, {"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": "L1696"}, {"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": "L1696"}, {"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": "L1698"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1698"}, {"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": "L1700"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1700"}, {"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": "L1718"}, {"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": "L1719"}, {"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": "L1722"}, {"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": "L1723"}, {"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": "L1723"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "user_has_menu_perm", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1733"}, {"caller_nid": "api_qc_list_my_qc_material_usages", "callee": "strip_row_fields", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1734"}, {"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": "L1735"}, {"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": "L1735"}, {"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": "L1737"}, {"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": "L1737"}, {"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": "L1739"}, {"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": "L1739"}, {"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": "L1752"}, {"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": "L1753"}, {"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": "L1756"}, {"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": "L1759"}, {"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": "L1759"}, {"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": "L1760"}, {"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": "L1762"}, {"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": "L1762"}, {"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": "L1764"}, {"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": "L1764"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1777"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "list_stock_check_requisitions", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1778"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1786"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1786"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1788"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1788"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1790"}, {"caller_nid": "api_qc_list_qc_material_stock_check_requisitions", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1790"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1803"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "_get_current_user_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1804"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "mark_requisition_fully_used", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1805"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1812"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1814"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1814"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1816"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1816"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1818"}, {"caller_nid": "api_qc_mark_qc_material_usage_fully_used", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1818"}, {"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": "L1868"}, {"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": "L1869"}, {"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": "L1880"}, {"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": "L1880"}, {"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": "L1882"}, {"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": "L1882"}, {"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": "L1884"}, {"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": "L1884"}, {"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": "L1894"}, {"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": "L1895"}, {"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": "L1896"}, {"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": "L1896"}, {"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": "L1897"}, {"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": "L1906"}, {"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": "L1908"}, {"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": "L1908"}, {"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": "L1910"}, {"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": "L1910"}, {"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": "L1920"}, {"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": "L1921"}, {"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": "L1922"}, {"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": "L1924"}, {"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": "L1924"}, {"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": "L1926"}, {"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": "L1926"}, {"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": "L1937"}, {"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": "L1938"}, {"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": "L1939"}, {"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": "L1939"}, {"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": "L1940"}, {"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": "L1943"}, {"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": "L1948"}, {"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": "L1950"}, {"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": "L1950"}, {"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": "L1952"}, {"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": "L1952"}, {"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": "L1962"}, {"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": "L1963"}, {"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": "L1964"}, {"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": "L1965"}, {"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": "L1967"}, {"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": "L1967"}, {"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": "L1969"}, {"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": "L1969"}, {"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": "L1979"}, {"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": "L1980"}, {"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": "L1981"}, {"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": "L1982"}, {"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": "L1984"}, {"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": "L1984"}, {"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": "L1986"}, {"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": "L1986"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/db2ce3b7472c02e7515e3f9472c700ab1252d5cad2722e62f3ef39ff527a7799.json b/backend/app/graphify-out/cache/ast/db2ce3b7472c02e7515e3f9472c700ab1252d5cad2722e62f3ef39ff527a7799.json new file mode 100644 index 00000000..7d5ba06f --- /dev/null +++ b/backend/app/graphify-out/cache/ast/db2ce3b7472c02e7515e3f9472c700ab1252d5cad2722e62f3ef39ff527a7799.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "label": "qc_item_param.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L1"}, {"id": "crud_qc_item_param_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L13"}, {"id": "crud_qc_item_param_parse_options_list", "label": "_parse_options_list()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27"}, {"id": "crud_qc_item_param_validate_param", "label": "_validate_param()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L43"}, {"id": "crud_qc_item_param_list_params_by_item", "label": "list_params_by_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L58"}, {"id": "crud_qc_item_param_save_params_for_item", "label": "save_params_for_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L74"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_parse_options_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_validate_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_list_params_by_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_item_param_py", "target": "crud_qc_item_param_save_params_for_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L74", "weight": 1.0}, {"source": "crud_qc_item_param_validate_param", "target": "crud_qc_item_param_parse_options_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L48", "weight": 1.0}, {"source": "crud_qc_item_param_list_params_by_item", "target": "crud_qc_item_param_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L71", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_validate_param", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L83", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_parse_options_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L102", "weight": 1.0}, {"source": "crud_qc_item_param_save_params_for_item", "target": "crud_qc_item_param_list_params_by_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L130", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L30"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "loads", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L34"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L34"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L36"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L37"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L38"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_parse_options_list", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L39"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L44"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L44"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L45"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L45"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L48"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L50"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L51"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L52"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L53"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L53"}, {"caller_nid": "crud_qc_item_param_validate_param", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L55"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L61"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L61"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L69"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L70"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L70"}, {"caller_nid": "crud_qc_item_param_list_params_by_item", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L70"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L82"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L85"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L86"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L86"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L86"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L95"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "enumerate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L97"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L98"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L98"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L102"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "dumps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L103"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L104"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L104"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "BizQcItemParam", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L107"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L108"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L111"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L112"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L113"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L117"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L119"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L127"}, {"caller_nid": "crud_qc_item_param_save_params_for_item", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_item_param.py", "source_location": "L129"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/dcd9ca56525d695a9beb933c759ef65cab5c68278ab55051762da177d0b97d96.json b/backend/app/graphify-out/cache/ast/dcd9ca56525d695a9beb933c759ef65cab5c68278ab55051762da177d0b97d96.json new file mode 100644 index 00000000..6002d98a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/dcd9ca56525d695a9beb933c759ef65cab5c68278ab55051762da177d0b97d96.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "label": "production_material.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L1"}, {"id": "models_production_material_bizproductionmaterial", "label": "BizProductionMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L8"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_production_material_bizproductionmaterialstockbatch", "label": "BizProductionMaterialStockBatch", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L31"}, {"id": "models_production_material_bizproductionmaterialusage", "label": "BizProductionMaterialUsage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L64"}, {"id": "models_production_material_bizproductionmaterialformula", "label": "BizProductionMaterialFormula", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L114"}, {"id": "models_production_material_bizproductionmaterialprep", "label": "BizProductionMaterialPrep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L136"}, {"id": "models_production_material_bizproductionmaterialprepline", "label": "BizProductionMaterialPrepLine", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L164"}, {"id": "models_production_material_bizproductionmaterialstockcheck", "label": "BizProductionMaterialStockCheck", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L187"}, {"id": "models_production_material_bizproductionmaterialstockcheckbatchline", "label": "BizProductionMaterialStockCheckBatchLine", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L206"}, {"id": "models_production_material_bizproductionmaterialstockcheckunusedline", "label": "BizProductionMaterialStockCheckUnusedLine", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L239"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L8", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterial", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L31", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialstockbatch", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialusage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L64", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialusage", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L64", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialformula", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L114", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialformula", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L114", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialprep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L136", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialprep", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialprepline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L164", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialprepline", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L187", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialstockcheck", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L206", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialstockcheckbatchline", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L206", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_production_material_py", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L239", "weight": 1.0}, {"source": "models_production_material_bizproductionmaterialstockcheckunusedline", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/production_material.py", "source_location": "L239", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/dd85af36282f7b6611f4b5e75d4e62b072615d52665906203887d2c1449936db.json b/backend/app/graphify-out/cache/ast/dd85af36282f7b6611f4b5e75d4e62b072615d52665906203887d2c1449936db.json new file mode 100644 index 00000000..0320d0a0 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/dd85af36282f7b6611f4b5e75d4e62b072615d52665906203887d2c1449936db.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "label": "qc_param.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L1"}, {"id": "models_qc_param_bizqcitemparam", "label": "BizQcItemParam", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L8"}, {"id": "base", "label": "Base", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "models_qc_param_bizqctaskresult", "label": "BizQcTaskResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L32"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "target": "models_qc_param_bizqcitemparam", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L8", "weight": 1.0}, {"source": "models_qc_param_bizqcitemparam", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_qc_param_py", "target": "models_qc_param_bizqctaskresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L32", "weight": 1.0}, {"source": "models_qc_param_bizqctaskresult", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/qc_param.py", "source_location": "L32", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/e187e62127e006b8cde70065e23f4fcb941006e49d4dd0a2783028f2b2aa1900.json b/backend/app/graphify-out/cache/ast/e187e62127e006b8cde70065e23f4fcb941006e49d4dd0a2783028f2b2aa1900.json new file mode 100644 index 00000000..9b18feab --- /dev/null +++ b/backend/app/graphify-out/cache/ast/e187e62127e006b8cde70065e23f4fcb941006e49d4dd0a2783028f2b2aa1900.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": "L221"}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241"}, {"id": "models_models_bizitemunit", "label": "BizItemUnit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L260"}, {"id": "models_models_bizexpresscompany", "label": "BizExpressCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279"}, {"id": "models_models_bizcustomer", "label": "BizCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L299"}, {"id": "models_models_bizcellsampletype", "label": "BizCellSampleType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L322"}, {"id": "models_models_bizcollectionregion", "label": "BizCollectionRegion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L345"}, {"id": "models_models_bizcollectionhospital", "label": "BizCollectionHospital", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L363"}, {"id": "models_models_bizcollectionprotocolno", "label": "BizCollectionProtocolNo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L382"}, {"id": "models_models_bizbiznosequence", "label": "BizBizNoSequence", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L404"}, {"id": "models_models_bizsamplecode", "label": "BizSampleCode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L424"}, {"id": "models_models_sysdicttype", "label": "SysDictType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L452"}, {"id": "models_models_sysethnic", "label": "SysEthnic", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L471"}, {"id": "models_models_sysdictdata", "label": "SysDictData", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L490"}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L515"}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L541"}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L572"}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L601"}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L621"}, {"id": "models_models_wfnode", "label": "WfNode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L642"}, {"id": "models_models_wftransition", "label": "WfTransition", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L664"}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L685"}, {"id": "models_models_wftask", "label": "WfTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L709"}, {"id": "models_models_bizcollectionprotocol", "label": "BizCollectionProtocol", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L736"}, {"id": "models_models_bizprotocolaudit", "label": "BizProtocolAudit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L767"}, {"id": "models_models_bizstoragereleasereview", "label": "BizStorageReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L788"}, {"id": "models_models_bizprotocolpayment", "label": "BizProtocolPayment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L821"}, {"id": "models_models_bizprotocolpaymentdetail", "label": "BizProtocolPaymentDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L847"}, {"id": "models_models_bizprotocolinvoicerequest", "label": "BizProtocolInvoiceRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880"}, {"id": "models_models_bizprotocolinvoicerequestitem", "label": "BizProtocolInvoiceRequestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910"}, {"id": "models_models_bizprotocolpartycustomer", "label": "BizProtocolPartyCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L932"}, {"id": "models_models_bizprotocolcollectioninfo", "label": "BizProtocolCollectionInfo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L972"}, {"id": "models_models_bizprotocolsample", "label": "BizProtocolSample", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L996"}, {"id": "models_models_bizprotocolsampletransport", "label": "BizProtocolSampleTransport", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1027"}, {"id": "models_models_bizattachment", "label": "BizAttachment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1055"}, {"id": "models_models_bizprotocolstoragecert", "label": "BizProtocolStorageCert", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1079"}, {"id": "models_models_bizsamplereceptioncheckitem", "label": "BizSampleReceptionCheckItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1100"}, {"id": "models_models_bizsamplereceptioncheckresult", "label": "BizSampleReceptionCheckResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1120"}, {"id": "models_models_bizsamplereception", "label": "BizSampleReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1142"}, {"id": "models_models_bizsamplesmsnotification", "label": "BizSampleSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1181"}, {"id": "models_models_bizqcsmsnotification", "label": "BizQcSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1202"}, {"id": "models_models_bizstorageentrysmsnotification", "label": "BizStorageEntrySmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1227"}, {"id": "models_models_bizqcthirdpartycompany", "label": "BizQcThirdPartyCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1256"}, {"id": "models_models_bizqcthirdpartyitem", "label": "BizQcThirdPartyItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1284"}, {"id": "models_models_bizqclabtestitem", "label": "BizQcLabTestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1306"}, {"id": "models_models_bizqcworkorder", "label": "BizQcWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1327"}, {"id": "models_models_bizqcworkorderinspectionbatch", "label": "BizQcWorkOrderInspectionBatch", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1376"}, {"id": "models_models_bizqcbatchassignee", "label": "BizQcBatchAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1397"}, {"id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1416"}, {"id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1439"}, {"id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1465"}, {"id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1499"}, {"id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1523"}, {"id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1546"}, {"id": "models_models_bizcleanroomuvdisinfectlog", "label": "BizCleanRoomUvDisinfectLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571"}, {"id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1594"}, {"id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1616"}, {"id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1639"}, {"id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1665"}, {"id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1693"}, {"id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1712"}, {"id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1731"}, {"id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1756"}, {"id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1776"}, {"id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1803"}, {"id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1827"}, {"id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1852"}, {"id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1877"}, {"id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1901"}, {"id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1922"}, {"id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1941"}, {"id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1967"}, {"id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2013"}, {"id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2042"}, {"id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2077"}, {"id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2100"}, {"id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2124"}, {"id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2145"}, {"id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2166"}, {"id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2192"}, {"id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2218"}, {"id": "models_models_bizequipment", "label": "BizEquipment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2244"}, {"id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2270"}, {"id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2291"}, {"id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2310"}, {"id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2329"}, {"id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2351"}, {"id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2374"}, {"id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2399"}, {"id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2423"}, {"id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2447"}, {"id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2468"}, {"id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2486"}, {"id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2508"}, {"id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2536"}, {"id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2560"}, {"id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2584"}, {"id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2605"}, {"id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2630"}, {"id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2664"}, {"id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2694"}, {"id": "models_models_bizproductiontaskhandover", "label": "BizProductionTaskHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2724"}, {"id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2746"}, {"id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2768"}, {"id": "models_models_bizproductiontaskstepassignee", "label": "BizProductionTaskStepAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2801"}, {"id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2820"}, {"id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2846"}, {"id": "models_models_bizproductiontaskstepconfiguredreagent", "label": "BizProductionTaskStepConfiguredReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2872"}, {"id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2897"}, {"id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2918"}, {"id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2939"}, {"id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2964"}, {"id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2994"}, {"id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3017"}, {"id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3041"}, {"id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3062"}, {"id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3092"}, {"id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3122"}, {"id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3152"}, {"id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3181"}, {"id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3206"}, {"id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3235"}, {"id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3262"}, {"id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3291"}, {"id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3311"}, {"id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3331"}, {"id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3350"}, {"id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3371"}, {"id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3400"}, {"id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3421"}, {"id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3440"}, {"id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3468"}, {"id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3490"}, {"id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3515"}, {"id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3540"}, {"id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3566"}, {"id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3586"}, {"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_242", "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": "L242"}, {"id": "models_models_rationale_280", "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": "L280"}, {"id": "models_models_rationale_323", "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": "L323"}, {"id": "models_models_rationale_346", "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": "L346"}, {"id": "models_models_rationale_364", "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": "L364"}, {"id": "models_models_rationale_383", "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": "L383"}, {"id": "models_models_rationale_405", "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": "L405"}, {"id": "models_models_rationale_425", "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": "L425"}, {"id": "models_models_rationale_472", "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": "L472"}, {"id": "models_models_rationale_573", "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": "L573"}, {"id": "models_models_rationale_622", "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": "L622"}, {"id": "models_models_rationale_665", "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": "L665"}, {"id": "models_models_rationale_686", "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": "L686"}, {"id": "models_models_rationale_737", "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": "L737"}, {"id": "models_models_rationale_768", "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": "L768"}, {"id": "models_models_rationale_789", "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": "L789"}, {"id": "models_models_rationale_822", "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": "L822"}, {"id": "models_models_rationale_848", "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": "L848"}, {"id": "models_models_rationale_881", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L881"}, {"id": "models_models_rationale_911", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L911"}, {"id": "models_models_rationale_933", "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": "L933"}, {"id": "models_models_rationale_973", "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": "L973"}, {"id": "models_models_rationale_997", "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": "L997"}, {"id": "models_models_rationale_1028", "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": "L1028"}, {"id": "models_models_rationale_1080", "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": "L1080"}, {"id": "models_models_rationale_1101", "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": "L1101"}, {"id": "models_models_rationale_1121", "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": "L1121"}, {"id": "models_models_rationale_1143", "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": "L1143"}, {"id": "models_models_rationale_1203", "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": "L1203"}, {"id": "models_models_rationale_1228", "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": "L1228"}, {"id": "models_models_rationale_1257", "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": "L1257"}, {"id": "models_models_rationale_1285", "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": "L1285"}, {"id": "models_models_rationale_1307", "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": "L1307"}, {"id": "models_models_rationale_1328", "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": "L1328"}, {"id": "models_models_rationale_1377", "label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1377"}, {"id": "models_models_rationale_1398", "label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398"}, {"id": "models_models_rationale_1417", "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": "L1417"}, {"id": "models_models_rationale_1440", "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": "L1440"}, {"id": "models_models_rationale_1500", "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": "L1500"}, {"id": "models_models_rationale_1547", "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": "L1547"}, {"id": "models_models_rationale_1572", "label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1572"}, {"id": "models_models_rationale_1595", "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": "L1595"}, {"id": "models_models_rationale_1617", "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": "L1617"}, {"id": "models_models_rationale_1640", "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": "L1640"}, {"id": "models_models_rationale_1666", "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": "L1666"}, {"id": "models_models_rationale_1694", "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": "L1694"}, {"id": "models_models_rationale_1713", "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": "L1713"}, {"id": "models_models_rationale_1732", "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": "L1732"}, {"id": "models_models_rationale_1757", "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": "L1757"}, {"id": "models_models_rationale_1777", "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": "L1777"}, {"id": "models_models_rationale_1828", "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": "L1828"}, {"id": "models_models_rationale_1853", "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": "L1853"}, {"id": "models_models_rationale_1878", "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": "L1878"}, {"id": "models_models_rationale_1902", "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": "L1902"}, {"id": "models_models_rationale_1923", "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": "L1923"}, {"id": "models_models_rationale_1942", "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": "L1942"}, {"id": "models_models_rationale_1968", "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": "L1968"}, {"id": "models_models_rationale_2014", "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": "L2014"}, {"id": "models_models_rationale_2043", "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": "L2043"}, {"id": "models_models_rationale_2078", "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": "L2078"}, {"id": "models_models_rationale_2101", "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": "L2101"}, {"id": "models_models_rationale_2125", "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": "L2125"}, {"id": "models_models_rationale_2146", "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": "L2146"}, {"id": "models_models_rationale_2167", "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": "L2167"}, {"id": "models_models_rationale_2271", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2271"}, {"id": "models_models_rationale_2292", "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": "L2292"}, {"id": "models_models_rationale_2330", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2330"}, {"id": "models_models_rationale_2352", "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": "L2352"}, {"id": "models_models_rationale_2400", "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": "L2400"}, {"id": "models_models_rationale_2424", "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": "L2424"}, {"id": "models_models_rationale_2448", "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": "L2448"}, {"id": "models_models_rationale_2487", "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": "L2487"}, {"id": "models_models_rationale_2509", "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": "L2509"}, {"id": "models_models_rationale_2537", "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": "L2537"}, {"id": "models_models_rationale_2561", "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": "L2561"}, {"id": "models_models_rationale_2585", "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": "L2585"}, {"id": "models_models_rationale_2606", "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": "L2606"}, {"id": "models_models_rationale_2631", "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": "L2631"}, {"id": "models_models_rationale_2665", "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": "L2665"}, {"id": "models_models_rationale_2695", "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": "L2695"}, {"id": "models_models_rationale_2725", "label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2725"}, {"id": "models_models_rationale_2747", "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": "L2747"}, {"id": "models_models_rationale_2769", "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": "L2769"}, {"id": "models_models_rationale_2802", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2802"}, {"id": "models_models_rationale_2821", "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": "L2821"}, {"id": "models_models_rationale_2847", "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": "L2847"}, {"id": "models_models_rationale_2873", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2873"}, {"id": "models_models_rationale_2898", "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": "L2898"}, {"id": "models_models_rationale_2919", "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": "L2919"}, {"id": "models_models_rationale_2940", "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": "L2940"}, {"id": "models_models_rationale_2965", "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": "L2965"}, {"id": "models_models_rationale_2995", "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": "L2995"}, {"id": "models_models_rationale_3018", "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": "L3018"}, {"id": "models_models_rationale_3042", "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": "L3042"}, {"id": "models_models_rationale_3063", "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": "L3063"}, {"id": "models_models_rationale_3093", "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": "L3093"}, {"id": "models_models_rationale_3123", "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": "L3123"}, {"id": "models_models_rationale_3153", "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": "L3153"}, {"id": "models_models_rationale_3182", "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": "L3182"}, {"id": "models_models_rationale_3207", "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": "L3207"}, {"id": "models_models_rationale_3236", "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": "L3236"}, {"id": "models_models_rationale_3263", "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": "L3263"}, {"id": "models_models_rationale_3292", "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": "L3292"}, {"id": "models_models_rationale_3312", "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": "L3312"}, {"id": "models_models_rationale_3332", "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": "L3332"}, {"id": "models_models_rationale_3351", "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": "L3351"}, {"id": "models_models_rationale_3372", "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": "L3372"}, {"id": "models_models_rationale_3401", "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": "L3401"}, {"id": "models_models_rationale_3422", "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": "L3422"}, {"id": "models_models_rationale_3441", "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": "L3441"}, {"id": "models_models_rationale_3469", "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": "L3469"}, {"id": "models_models_rationale_3491", "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": "L3491"}, {"id": "models_models_rationale_3516", "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": "L3516"}, {"id": "models_models_rationale_3541", "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": "L3541"}, {"id": "models_models_rationale_3567", "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": "L3567"}, {"id": "models_models_rationale_3587", "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": "L3587"}], "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": "L221", "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": "L221", "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": "L241", "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": "L241", "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": "L260", "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": "L260", "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": "L279", "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": "L279", "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": "L299", "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": "L299", "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": "L322", "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": "L322", "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": "L345", "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": "L345", "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": "L363", "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": "L363", "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": "L382", "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": "L382", "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": "L404", "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": "L404", "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": "L424", "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": "L424", "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": "L452", "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": "L452", "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": "L471", "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": "L471", "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": "L490", "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": "L490", "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": "L515", "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": "L515", "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": "L541", "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": "L541", "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": "L572", "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": "L572", "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": "L601", "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": "L601", "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": "L621", "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": "L621", "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": "L642", "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": "L642", "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": "L664", "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": "L664", "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": "L685", "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": "L685", "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": "L709", "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": "L709", "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": "L736", "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": "L736", "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": "L767", "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": "L767", "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": "L788", "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": "L788", "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": "L821", "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": "L821", "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": "L847", "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": "L847", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910", "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": "L932", "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": "L932", "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": "L972", "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": "L972", "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": "L996", "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": "L996", "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": "L1027", "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": "L1027", "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": "L1055", "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": "L1055", "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": "L1079", "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": "L1079", "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": "L1100", "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": "L1100", "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": "L1120", "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": "L1120", "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": "L1142", "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": "L1142", "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": "L1181", "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": "L1181", "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": "L1202", "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": "L1202", "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": "L1227", "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": "L1227", "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": "L1256", "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": "L1256", "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": "L1284", "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": "L1284", "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": "L1306", "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": "L1306", "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": "L1327", "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": "L1327", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcworkorderinspectionbatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1376", "weight": 1.0}, {"source": "models_models_bizqcworkorderinspectionbatch", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1376", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizqcbatchassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1397", "weight": 1.0}, {"source": "models_models_bizqcbatchassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1397", "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": "L1416", "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": "L1416", "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": "L1439", "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": "L1439", "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": "L1465", "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": "L1465", "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": "L1499", "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": "L1499", "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": "L1523", "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": "L1523", "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": "L1546", "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": "L1546", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571", "weight": 1.0}, {"source": "models_models_bizcleanroomuvdisinfectlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1571", "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": "L1594", "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": "L1594", "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": "L1616", "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": "L1616", "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": "L1639", "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": "L1639", "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": "L1665", "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": "L1665", "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": "L1693", "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": "L1693", "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": "L1712", "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": "L1712", "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": "L1731", "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": "L1731", "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": "L1756", "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": "L1756", "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": "L1776", "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": "L1776", "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": "L1803", "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": "L1803", "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": "L1827", "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": "L1827", "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": "L1852", "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": "L1852", "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": "L1877", "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": "L1877", "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": "L1901", "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": "L1901", "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": "L1922", "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": "L1922", "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": "L1941", "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": "L1941", "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": "L1967", "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": "L1967", "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": "L2013", "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": "L2013", "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": "L2042", "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": "L2042", "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": "L2077", "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": "L2077", "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": "L2100", "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": "L2100", "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": "L2124", "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": "L2124", "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": "L2145", "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": "L2145", "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": "L2166", "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": "L2166", "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": "L2192", "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": "L2192", "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": "L2218", "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": "L2218", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizequipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2244", "weight": 1.0}, {"source": "models_models_bizequipment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2244", "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": "L2270", "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": "L2270", "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": "L2291", "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": "L2291", "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": "L2310", "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": "L2310", "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": "L2329", "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": "L2329", "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": "L2351", "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": "L2351", "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": "L2374", "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": "L2374", "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": "L2399", "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": "L2399", "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": "L2423", "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": "L2423", "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": "L2447", "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": "L2447", "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": "L2468", "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": "L2468", "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": "L2486", "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": "L2486", "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": "L2508", "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": "L2508", "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": "L2536", "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": "L2536", "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": "L2560", "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": "L2560", "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": "L2584", "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": "L2584", "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": "L2605", "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": "L2605", "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": "L2630", "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": "L2630", "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": "L2664", "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": "L2664", "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": "L2694", "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": "L2694", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskhandover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2724", "weight": 1.0}, {"source": "models_models_bizproductiontaskhandover", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2724", "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": "L2746", "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": "L2746", "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": "L2768", "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": "L2768", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2801", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2801", "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": "L2820", "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": "L2820", "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": "L2846", "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": "L2846", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2872", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconfiguredreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2872", "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": "L2897", "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": "L2897", "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": "L2918", "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": "L2918", "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": "L2939", "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": "L2939", "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": "L2964", "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": "L2964", "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": "L2994", "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": "L2994", "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": "L3017", "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": "L3017", "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": "L3041", "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": "L3041", "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": "L3062", "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": "L3062", "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": "L3092", "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": "L3092", "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": "L3122", "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": "L3122", "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": "L3152", "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": "L3152", "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": "L3181", "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": "L3181", "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": "L3206", "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": "L3206", "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": "L3235", "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": "L3235", "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": "L3262", "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": "L3262", "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": "L3291", "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": "L3291", "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": "L3311", "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": "L3311", "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": "L3331", "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": "L3331", "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": "L3350", "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": "L3350", "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": "L3371", "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": "L3371", "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": "L3400", "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": "L3400", "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": "L3421", "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": "L3421", "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": "L3440", "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": "L3440", "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": "L3468", "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": "L3468", "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": "L3490", "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": "L3490", "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": "L3515", "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": "L3515", "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": "L3540", "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": "L3540", "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": "L3566", "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": "L3566", "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": "L3586", "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": "L3586", "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": "L3613", "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": "L3614", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3615", "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": "L3623", "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": "L3632", "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_242", "target": "models_models_sysuserpost", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L242", "weight": 1.0}, {"source": "models_models_rationale_280", "target": "models_models_bizexpresscompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L280", "weight": 1.0}, {"source": "models_models_rationale_323", "target": "models_models_bizcellsampletype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L323", "weight": 1.0}, {"source": "models_models_rationale_346", "target": "models_models_bizcollectionregion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L346", "weight": 1.0}, {"source": "models_models_rationale_364", "target": "models_models_bizcollectionhospital", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L364", "weight": 1.0}, {"source": "models_models_rationale_383", "target": "models_models_bizcollectionprotocolno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L383", "weight": 1.0}, {"source": "models_models_rationale_405", "target": "models_models_bizbiznosequence", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L405", "weight": 1.0}, {"source": "models_models_rationale_425", "target": "models_models_bizsamplecode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L425", "weight": 1.0}, {"source": "models_models_rationale_472", "target": "models_models_sysethnic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L472", "weight": 1.0}, {"source": "models_models_rationale_573", "target": "models_models_bizleaverequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L573", "weight": 1.0}, {"source": "models_models_rationale_622", "target": "models_models_wfprocessversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L622", "weight": 1.0}, {"source": "models_models_rationale_665", "target": "models_models_wftransition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L665", "weight": 1.0}, {"source": "models_models_rationale_686", "target": "models_models_wfprocessinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L686", "weight": 1.0}, {"source": "models_models_rationale_737", "target": "models_models_bizcollectionprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L737", "weight": 1.0}, {"source": "models_models_rationale_768", "target": "models_models_bizprotocolaudit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L768", "weight": 1.0}, {"source": "models_models_rationale_789", "target": "models_models_bizstoragereleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L789", "weight": 1.0}, {"source": "models_models_rationale_822", "target": "models_models_bizprotocolpayment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L822", "weight": 1.0}, {"source": "models_models_rationale_848", "target": "models_models_bizprotocolpaymentdetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L848", "weight": 1.0}, {"source": "models_models_rationale_881", "target": "models_models_bizprotocolinvoicerequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L881", "weight": 1.0}, {"source": "models_models_rationale_911", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L911", "weight": 1.0}, {"source": "models_models_rationale_933", "target": "models_models_bizprotocolpartycustomer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L933", "weight": 1.0}, {"source": "models_models_rationale_973", "target": "models_models_bizprotocolcollectioninfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L973", "weight": 1.0}, {"source": "models_models_rationale_997", "target": "models_models_bizprotocolsample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L997", "weight": 1.0}, {"source": "models_models_rationale_1028", "target": "models_models_bizprotocolsampletransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1028", "weight": 1.0}, {"source": "models_models_rationale_1080", "target": "models_models_bizprotocolstoragecert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1080", "weight": 1.0}, {"source": "models_models_rationale_1101", "target": "models_models_bizsamplereceptioncheckitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1101", "weight": 1.0}, {"source": "models_models_rationale_1121", "target": "models_models_bizsamplereceptioncheckresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1121", "weight": 1.0}, {"source": "models_models_rationale_1143", "target": "models_models_bizsamplereception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1143", "weight": 1.0}, {"source": "models_models_rationale_1203", "target": "models_models_bizqcsmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1203", "weight": 1.0}, {"source": "models_models_rationale_1228", "target": "models_models_bizstorageentrysmsnotification", "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_1257", "target": "models_models_bizqcthirdpartycompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1257", "weight": 1.0}, {"source": "models_models_rationale_1285", "target": "models_models_bizqcthirdpartyitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1285", "weight": 1.0}, {"source": "models_models_rationale_1307", "target": "models_models_bizqclabtestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1307", "weight": 1.0}, {"source": "models_models_rationale_1328", "target": "models_models_bizqcworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1328", "weight": 1.0}, {"source": "models_models_rationale_1377", "target": "models_models_bizqcworkorderinspectionbatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1377", "weight": 1.0}, {"source": "models_models_rationale_1398", "target": "models_models_bizqcbatchassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398", "weight": 1.0}, {"source": "models_models_rationale_1417", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1417", "weight": 1.0}, {"source": "models_models_rationale_1440", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1440", "weight": 1.0}, {"source": "models_models_rationale_1500", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1500", "weight": 1.0}, {"source": "models_models_rationale_1547", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1547", "weight": 1.0}, {"source": "models_models_rationale_1572", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1572", "weight": 1.0}, {"source": "models_models_rationale_1595", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1595", "weight": 1.0}, {"source": "models_models_rationale_1617", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1617", "weight": 1.0}, {"source": "models_models_rationale_1640", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1640", "weight": 1.0}, {"source": "models_models_rationale_1666", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1666", "weight": 1.0}, {"source": "models_models_rationale_1694", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1694", "weight": 1.0}, {"source": "models_models_rationale_1713", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1713", "weight": 1.0}, {"source": "models_models_rationale_1732", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1732", "weight": 1.0}, {"source": "models_models_rationale_1757", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1757", "weight": 1.0}, {"source": "models_models_rationale_1777", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1777", "weight": 1.0}, {"source": "models_models_rationale_1828", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1828", "weight": 1.0}, {"source": "models_models_rationale_1853", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1853", "weight": 1.0}, {"source": "models_models_rationale_1878", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1878", "weight": 1.0}, {"source": "models_models_rationale_1902", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1902", "weight": 1.0}, {"source": "models_models_rationale_1923", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1923", "weight": 1.0}, {"source": "models_models_rationale_1942", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1942", "weight": 1.0}, {"source": "models_models_rationale_1968", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1968", "weight": 1.0}, {"source": "models_models_rationale_2014", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2014", "weight": 1.0}, {"source": "models_models_rationale_2043", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2043", "weight": 1.0}, {"source": "models_models_rationale_2078", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2078", "weight": 1.0}, {"source": "models_models_rationale_2101", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2101", "weight": 1.0}, {"source": "models_models_rationale_2125", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2125", "weight": 1.0}, {"source": "models_models_rationale_2146", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2146", "weight": 1.0}, {"source": "models_models_rationale_2167", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2167", "weight": 1.0}, {"source": "models_models_rationale_2271", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2271", "weight": 1.0}, {"source": "models_models_rationale_2292", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2292", "weight": 1.0}, {"source": "models_models_rationale_2330", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2330", "weight": 1.0}, {"source": "models_models_rationale_2352", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2352", "weight": 1.0}, {"source": "models_models_rationale_2400", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2400", "weight": 1.0}, {"source": "models_models_rationale_2424", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2424", "weight": 1.0}, {"source": "models_models_rationale_2448", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2448", "weight": 1.0}, {"source": "models_models_rationale_2487", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2487", "weight": 1.0}, {"source": "models_models_rationale_2509", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2509", "weight": 1.0}, {"source": "models_models_rationale_2537", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2537", "weight": 1.0}, {"source": "models_models_rationale_2561", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2561", "weight": 1.0}, {"source": "models_models_rationale_2585", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2585", "weight": 1.0}, {"source": "models_models_rationale_2606", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2606", "weight": 1.0}, {"source": "models_models_rationale_2631", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2631", "weight": 1.0}, {"source": "models_models_rationale_2665", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2665", "weight": 1.0}, {"source": "models_models_rationale_2695", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2695", "weight": 1.0}, {"source": "models_models_rationale_2725", "target": "models_models_bizproductiontaskhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2725", "weight": 1.0}, {"source": "models_models_rationale_2747", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2747", "weight": 1.0}, {"source": "models_models_rationale_2769", "target": "models_models_bizproductiontaskstep", "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_2802", "target": "models_models_bizproductiontaskstepassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2802", "weight": 1.0}, {"source": "models_models_rationale_2821", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2821", "weight": 1.0}, {"source": "models_models_rationale_2847", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2847", "weight": 1.0}, {"source": "models_models_rationale_2873", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2873", "weight": 1.0}, {"source": "models_models_rationale_2898", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2898", "weight": 1.0}, {"source": "models_models_rationale_2919", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2919", "weight": 1.0}, {"source": "models_models_rationale_2940", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2940", "weight": 1.0}, {"source": "models_models_rationale_2965", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2965", "weight": 1.0}, {"source": "models_models_rationale_2995", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2995", "weight": 1.0}, {"source": "models_models_rationale_3018", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3018", "weight": 1.0}, {"source": "models_models_rationale_3042", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3042", "weight": 1.0}, {"source": "models_models_rationale_3063", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3063", "weight": 1.0}, {"source": "models_models_rationale_3093", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3093", "weight": 1.0}, {"source": "models_models_rationale_3123", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3123", "weight": 1.0}, {"source": "models_models_rationale_3153", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3153", "weight": 1.0}, {"source": "models_models_rationale_3182", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3182", "weight": 1.0}, {"source": "models_models_rationale_3207", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3207", "weight": 1.0}, {"source": "models_models_rationale_3236", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3236", "weight": 1.0}, {"source": "models_models_rationale_3263", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3263", "weight": 1.0}, {"source": "models_models_rationale_3292", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3292", "weight": 1.0}, {"source": "models_models_rationale_3312", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3312", "weight": 1.0}, {"source": "models_models_rationale_3332", "target": "models_models_bizpilotdelivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3332", "weight": 1.0}, {"source": "models_models_rationale_3351", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3351", "weight": 1.0}, {"source": "models_models_rationale_3372", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3372", "weight": 1.0}, {"source": "models_models_rationale_3401", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3401", "weight": 1.0}, {"source": "models_models_rationale_3422", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3422", "weight": 1.0}, {"source": "models_models_rationale_3441", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3441", "weight": 1.0}, {"source": "models_models_rationale_3469", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3469", "weight": 1.0}, {"source": "models_models_rationale_3491", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3491", "weight": 1.0}, {"source": "models_models_rationale_3516", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3516", "weight": 1.0}, {"source": "models_models_rationale_3541", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3541", "weight": 1.0}, {"source": "models_models_rationale_3567", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3567", "weight": 1.0}, {"source": "models_models_rationale_3587", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3587", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/e749a13c35f788ecefa742141e9d7e853f789658afb244f1b019b77f033f9d69.json b/backend/app/graphify-out/cache/ast/e749a13c35f788ecefa742141e9d7e853f789658afb244f1b019b77f033f9d69.json new file mode 100644 index 00000000..56e54c57 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/e749a13c35f788ecefa742141e9d7e853f789658afb244f1b019b77f033f9d69.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "label": "env_detect_record.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L1"}, {"id": "crud_env_detect_record_split_csv", "label": "_split_csv()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L15"}, {"id": "crud_env_detect_record_join_csv", "label": "_join_csv()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L19"}, {"id": "crud_env_detect_record_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L23"}, {"id": "crud_env_detect_record_generate_record_no", "label": "_generate_record_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L47"}, {"id": "crud_env_detect_record_resolve_inspector_snapshots", "label": "_resolve_inspector_snapshots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L69"}, {"id": "crud_env_detect_record_resolve_item_snapshot", "label": "_resolve_item_snapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L102"}, {"id": "crud_env_detect_record_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L113"}, {"id": "crud_env_detect_record_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L124"}, {"id": "crud_env_detect_record_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L181"}, {"id": "crud_env_detect_record_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L230"}, {"id": "crud_env_detect_record_soft_delete_env_detect_record", "label": "soft_delete_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L282"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_split_csv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_join_csv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_generate_record_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_get_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_list_env_detect_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_create_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_update_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_soft_delete_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L282", "weight": 1.0}, {"source": "crud_env_detect_record_row_to_dict", "target": "crud_env_detect_record_split_csv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L24", "weight": 1.0}, {"source": "crud_env_detect_record_resolve_inspector_snapshots", "target": "crud_env_detect_record_join_csv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L99", "weight": 1.0}, {"source": "crud_env_detect_record_list_env_detect_records", "target": "crud_env_detect_record_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L178", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L200", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_generate_record_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L204", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_get_env_detect_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L245", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L255", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L259", "weight": 1.0}, {"source": "crud_env_detect_record_soft_delete_env_detect_record", "target": "crud_env_detect_record_get_env_detect_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L285", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_env_detect_record_split_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_split_csv", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_split_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_join_csv", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L20"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L29"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L30"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L33"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L42"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L43"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L48"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L48"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L54"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L57"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L63"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L73"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L75"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L78"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L79"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L81"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L85"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L94"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L96"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L97"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L98"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "get_env_detect_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L105"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L107"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L109"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L116"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L116"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L117"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L120"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L121"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L165"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L169"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L170"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L170"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L173"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L178"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L195"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L197"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L199"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "BizEnvDetectRecord", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L202"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L203"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L213"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L216"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L219"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L221"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L224"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L225"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L226"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L247"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L250"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L266"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L268"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L271"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L273"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L275"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L276"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L277"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L278"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L287"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L289"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L290"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L291"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/efe97b6f42a680c1e61b5f2fff06a1b2aabf4ff4a0b86adc15259562f0f545ce.json b/backend/app/graphify-out/cache/ast/efe97b6f42a680c1e61b5f2fff06a1b2aabf4ff4a0b86adc15259562f0f545ce.json new file mode 100644 index 00000000..5a2ebeea --- /dev/null +++ b/backend/app/graphify-out/cache/ast/efe97b6f42a680c1e61b5f2fff06a1b2aabf4ff4a0b86adc15259562f0f545ce.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "label": "sample_reception.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1"}, {"id": "crud_sample_reception_donation_sample_id_col", "label": "_donation_sample_id_col()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L36"}, {"id": "crud_sample_reception_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L41"}, {"id": "crud_sample_reception_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L45"}, {"id": "crud_sample_reception_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L52"}, {"id": "crud_sample_reception_reception_to_dict", "label": "_reception_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L58"}, {"id": "crud_sample_reception_sample_detail_rows_query", "label": "_sample_detail_rows_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L83"}, {"id": "crud_sample_reception_donation_sample_detail_rows_query", "label": "_donation_sample_detail_rows_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L117"}, {"id": "crud_sample_reception_donation_sample_pending_query", "label": "_donation_sample_pending_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L151"}, {"id": "crud_sample_reception_donation_rows_to_sample_list_items", "label": "_donation_rows_to_sample_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L188"}, {"id": "crud_sample_reception_sample_pending_query", "label": "_sample_pending_query()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L284"}, {"id": "crud_sample_reception_rows_to_sample_list_items", "label": "_rows_to_sample_list_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L321"}, {"id": "crud_sample_reception_list_pending_protocol_samples", "label": "list_pending_protocol_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L427"}, {"id": "crud_sample_reception_list_received_protocol_samples", "label": "list_received_protocol_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L500"}, {"id": "crud_sample_reception_get_reception_by_id", "label": "get_reception_by_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L639"}, {"id": "crud_sample_reception_create_sample_reception", "label": "create_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L707"}, {"id": "crud_sample_reception_update_sample_reception", "label": "update_sample_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L971"}, {"id": "crud_sample_reception_reception_detail_item", "label": "_reception_detail_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1086"}, {"id": "crud_sample_reception_reception_sample_code", "label": "_reception_sample_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1103"}, {"id": "crud_sample_reception_get_receptions_map_for_samples", "label": "get_receptions_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1118"}, {"id": "crud_sample_reception_get_receptions_map_for_donation_samples", "label": "get_receptions_map_for_donation_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1163"}, {"id": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "label": "get_lab_storage_code_map_by_sample_codes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1200"}, {"id": "crud_sample_reception_format_lab_storage_codes_csv", "label": "format_lab_storage_codes_csv()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1259"}, {"id": "crud_sample_reception_lab_storage_keyword_like", "label": "_lab_storage_keyword_like()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1273"}, {"id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "label": "sample_codes_matching_lab_storage_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1280"}, {"id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "label": "reception_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1305"}, {"id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "label": "protocol_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1328"}, {"id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "label": "donation_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1352"}, {"id": "crud_sample_reception_get_reception_by_sample_code", "label": "get_reception_by_sample_code()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1376"}, {"id": "crud_sample_reception_rationale_37", "label": "\u6350\u8d60\u6837\u672c ID \u4e0e biz_sample_reception.donation_sample_id \u6bd4\u8f83\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L37"}, {"id": "crud_sample_reception_rationale_84", "label": "\u534f\u8bae\u6837\u672c + \u534f\u8bae\u5355 + \u5ba2\u6237 + \u8fd0\u8f93\uff08\u663e\u5f0f select_from \u907f\u514d\u591a\u8868 join \u6b67\u4e49\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L84"}, {"id": "crud_sample_reception_rationale_118", "label": "\u6350\u8d60\u6837\u672c + \u6350\u8d60\u5355 + \u5f53\u4e8b\u4eba + \u8fd0\u8f93\uff08\u56db\u8868 JOIN\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L118"}, {"id": "crud_sample_reception_rationale_152", "label": "\u5f85\u63a5\u6536\uff1a\u6350\u8d60\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55\uff08\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a\uff0c\u4e0e\u7ec6\u80de\u5b58\u50a8\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L152"}, {"id": "crud_sample_reception_rationale_195", "label": "\u5c06\u6350\u8d60\u6837\u672c\u884c\u8f6c\u4e3a\u7edf\u4e00\u5217\u8868\u9879\u5b57\u5178\uff08\u5b57\u6bb5\u540d\u4e0e\u7ec6\u80de\u5b58\u50a8\u4fdd\u6301\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L195"}, {"id": "crud_sample_reception_rationale_285", "label": "\u5f85\u63a5\u6536\uff1a\u534f\u8bae\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55\uff08\u4ec5\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L285"}, {"id": "crud_sample_reception_rationale_989", "label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L989"}, {"id": "crud_sample_reception_rationale_1124", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55\uff08key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id\uff09\uff0c\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1124"}, {"id": "crud_sample_reception_rationale_1168", "label": "\u6309\u6350\u8d60\u6837\u672c ID \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\uff0c\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1168"}, {"id": "crud_sample_reception_rationale_1207", "label": "\u6309\u6837\u672c\u7f16\u7801\u67e5\u8be2\u5df2\u63a5\u6536(js)\u8bb0\u5f55\u7684\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff1b\u540c\u7801\u591a\u6761\u65f6\u53d6\u6700\u65b0\u63a5\u6536\u65f6\u95f4\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1207"}, {"id": "crud_sample_reception_rationale_1263", "label": "\u4e0e sampleCodes \u987a\u5e8f\u5bf9\u9f50\uff0c\u9017\u53f7\u62fc\u63a5\u5165\u5e93\u7f16\u7801\uff08\u65e0\u5219\u7a7a\u4e32\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1263"}, {"id": "crud_sample_reception_rationale_1287", "label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff0c\u8fd4\u56de\u5173\u8054\u6837\u672c\u7f16\u7801\u5217\u8868\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1287"}, {"id": "crud_sample_reception_rationale_1312", "label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff0c\u8fd4\u56de\u63a5\u6536\u8bb0\u5f55 id \u5217\u8868\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1312"}, {"id": "crud_sample_reception_rationale_1333", "label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u91c7\u96c6\u534f\u8bae id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1333"}, {"id": "crud_sample_reception_rationale_1357", "label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u6350\u8d60\u534f\u8bae id\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1357"}, {"id": "crud_sample_reception_rationale_1382", "label": "\u6839\u636e\u6837\u672c\u7f16\u7801\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\u53ca\u6837\u672c\u4fe1\u606f\u3002 - \u6709\u8bb0\u5f55 \u2192 \u8fd4\u56de {receptionId, sampleInfo} - \u65e0\u8bb0\u5f55 \u2192 \u8fd4\u56de {rece", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1382"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_id_col", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L36", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L117", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_sample_pending_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L188", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_sample_pending_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L284", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L321", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_list_pending_protocol_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L427", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_list_received_protocol_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L500", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_reception_by_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L639", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_create_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L707", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_update_sample_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L971", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_detail_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1086", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_sample_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1103", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1118", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1163", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1200", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_format_lab_storage_codes_csv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1259", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_lab_storage_keyword_like", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1273", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1280", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1328", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1352", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_sample_reception_py", "target": "crud_sample_reception_get_reception_by_sample_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1376", "weight": 1.0}, {"source": "crud_sample_reception_reception_to_dict", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L67", "weight": 1.0}, {"source": "crud_sample_reception_reception_to_dict", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L71", "weight": 1.0}, {"source": "crud_sample_reception_donation_sample_pending_query", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L166", "weight": 1.0}, {"source": "crud_sample_reception_donation_sample_pending_query", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L179", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L232", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L255", "weight": 1.0}, {"source": "crud_sample_reception_donation_rows_to_sample_list_items", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L276", "weight": 1.0}, {"source": "crud_sample_reception_sample_pending_query", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L299", "weight": 1.0}, {"source": "crud_sample_reception_sample_pending_query", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L312", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L368", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L396", "weight": 1.0}, {"source": "crud_sample_reception_rows_to_sample_list_items", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L419", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_sample_pending_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L445", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L457", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_donation_sample_pending_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L460", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L472", "weight": 1.0}, {"source": "crud_sample_reception_list_pending_protocol_samples", "target": "crud_sample_reception_normalize_date_bound", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L477", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L525", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L540", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L541", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_normalize_date_bound", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L569", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L600", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L619", "weight": 1.0}, {"source": "crud_sample_reception_list_received_protocol_samples", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L632", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L657", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L665", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L666", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L678", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L683", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L686", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_id", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L695", "weight": 1.0}, {"source": "crud_sample_reception_create_sample_reception", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L774", "weight": 1.0}, {"source": "crud_sample_reception_reception_detail_item", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1096", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_samples", "target": "crud_sample_reception_reception_sample_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1144", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_samples", "target": "crud_sample_reception_reception_detail_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1159", "weight": 1.0}, {"source": "crud_sample_reception_get_receptions_map_for_donation_samples", "target": "crud_sample_reception_reception_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1192", "weight": 1.0}, {"source": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "target": "crud_sample_reception_lab_storage_keyword_like", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1288", "weight": 1.0}, {"source": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "target": "crud_sample_reception_lab_storage_keyword_like", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1313", "weight": 1.0}, {"source": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1334", "weight": 1.0}, {"source": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1358", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_sample_code", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1406", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_sample_code", "target": "crud_sample_reception_donation_sample_id_col", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1408", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_sample_code", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1414", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_sample_code", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1419", "weight": 1.0}, {"source": "crud_sample_reception_get_reception_by_sample_code", "target": "crud_sample_reception_rows_to_sample_list_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1429", "weight": 1.0}, {"source": "crud_sample_reception_rationale_37", "target": "crud_sample_reception_donation_sample_id_col", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L37", "weight": 1.0}, {"source": "crud_sample_reception_rationale_84", "target": "crud_sample_reception_sample_detail_rows_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L84", "weight": 1.0}, {"source": "crud_sample_reception_rationale_118", "target": "crud_sample_reception_donation_sample_detail_rows_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L118", "weight": 1.0}, {"source": "crud_sample_reception_rationale_152", "target": "crud_sample_reception_donation_sample_pending_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L152", "weight": 1.0}, {"source": "crud_sample_reception_rationale_195", "target": "crud_sample_reception_donation_rows_to_sample_list_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L195", "weight": 1.0}, {"source": "crud_sample_reception_rationale_285", "target": "crud_sample_reception_sample_pending_query", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L285", "weight": 1.0}, {"source": "crud_sample_reception_rationale_989", "target": "crud_sample_reception_update_sample_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L989", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1124", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1124", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1168", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1168", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1207", "target": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1207", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1263", "target": "crud_sample_reception_format_lab_storage_codes_csv", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1263", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1287", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1287", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1312", "target": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1312", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1333", "target": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1333", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1357", "target": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1357", "weight": 1.0}, {"source": "crud_sample_reception_rationale_1382", "target": "crud_sample_reception_get_reception_by_sample_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1382", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_sample_reception_donation_sample_id_col", "callee": "collate", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L38"}, {"caller_nid": "crud_sample_reception_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L42"}, {"caller_nid": "crud_sample_reception_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L46"}, {"caller_nid": "crud_sample_reception_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L47"}, {"caller_nid": "crud_sample_reception_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L55"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L86"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L86"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L86"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L86"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L86"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L95"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L102"}, {"caller_nid": "crud_sample_reception_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L109"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L120"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "outerjoin", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L120"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L120"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "select_from", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L120"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L120"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L129"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L136"}, {"caller_nid": "crud_sample_reception_donation_sample_detail_rows_query", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L143"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L155"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L155"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L155"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L160"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L166"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L172"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L173"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L175"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L176"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L177"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L183"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L183"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L184"}, {"caller_nid": "crud_sample_reception_donation_sample_pending_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L184"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L196"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L200"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L200"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L200"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L202"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L209"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L215"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L215"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L215"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L216"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L221"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L225"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L225"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L225"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L227"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L240"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L254"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L258"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L265"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L273"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L275"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L276"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L277"}, {"caller_nid": "crud_sample_reception_donation_rows_to_sample_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L280"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "exists", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L288"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L288"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L288"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L293"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L299"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L305"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L306"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L308"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L309"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L310"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L316"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L316"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L317"}, {"caller_nid": "crud_sample_reception_sample_pending_query", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L317"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L328"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L332"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L332"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L332"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L334"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L341"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L347"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L347"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L347"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L348"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L353"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "build_protocol_payment_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L359"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L361"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L361"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L361"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L363"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "_map_rec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L378"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L381"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L395"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L400"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L405"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L412"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "_map_rec", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L414"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L416"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L418"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L419"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L420"}, {"caller_nid": "crud_sample_reception_rows_to_sample_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L423"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L448"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L450"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L450"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L451"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L452"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L453"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L457"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L463"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L465"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L465"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "is_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L466"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L467"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L468"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L472"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L475"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L482"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L482"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L489"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L492"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L493"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L494"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L494"}, {"caller_nid": "crud_sample_reception_list_pending_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L497"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L515"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L515"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L520"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L522"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L523"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L525"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L525"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L525"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L531"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L532"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L533"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L534"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "subquery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L540"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L540"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L540"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L546"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L547"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L548"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L549"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L554"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L555"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L556"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L557"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L558"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L559"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L565"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L568"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L572"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L577"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L578"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L579"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L579"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L581"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L587"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L597"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L606"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L608"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L608"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L617"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L618"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L626"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L626"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L627"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "extend", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L632"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "sort", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L635"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L635"}, {"caller_nid": "crud_sample_reception_list_received_protocol_samples", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L636"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L643"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L643"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L643"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L656"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L660"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L665"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L665"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L670"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L674"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L686"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L686"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L699"}, {"caller_nid": "crud_sample_reception_get_reception_by_id", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L701"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L729"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L731"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L736"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L738"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L738"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L738"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L747"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L748"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L750"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L752"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L752"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L752"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L762"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L770"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L772"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L772"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L772"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L781"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L782"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L784"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L786"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L786"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L786"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L796"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L802"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L804"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L810"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "validate_and_parse_lab_storage_code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L811"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "assert_lab_storage_code_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L814"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L818"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L819"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L821"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L823"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L823"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L823"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "BizSampleReception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L827"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L828"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L839"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L850"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L852"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L857"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L858"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "save_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L859"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L870"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L870"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L870"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "sync_legacy_columns_from_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L877"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L878"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "create_work_order_from_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L882"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "create_production_work_order_from_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L891"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L902"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L905"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L905"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L905"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L915"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L915"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L915"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L926"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L926"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L926"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L936"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "create_review_from_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L945"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "validate_and_parse_lab_storage_code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L955"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "sync_lab_storage_seq_after_use", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L959"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L966"}, {"caller_nid": "crud_sample_reception_create_sample_reception", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L967"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L991"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L991"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L991"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1000"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1002"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1004"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1008"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1013"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1015"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1017"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "validate_and_parse_lab_storage_code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1018"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "assert_lab_storage_code_available", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1021"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "sync_lab_storage_seq_after_use", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1029"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1037"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1039"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1039"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1039"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1046"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1050"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1051"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1053"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "soft_delete_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1055"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "save_reception_check_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1061"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1072"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1072"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1072"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "sync_legacy_columns_from_results", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1079"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1080"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1081"}, {"caller_nid": "crud_sample_reception_update_sample_reception", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1082"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1093"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1095"}, {"caller_nid": "crud_sample_reception_reception_detail_item", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1097"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1104"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1107"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1111"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1111"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1111"}, {"caller_nid": "crud_sample_reception_reception_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1115"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1127"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1127"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1127"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1127"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1131"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1131"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1131"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1136"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1147"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1148"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1152"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1153"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1156"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1172"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1172"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1172"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1174"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "list_results_by_reception_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1183"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1189"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1191"}, {"caller_nid": "crud_sample_reception_get_receptions_map_for_donation_samples", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1193"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1208"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1208"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1208"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1211"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1211"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1214"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1216"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1220"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1222"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1222"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1222"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1223"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1224"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1231"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1231"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1231"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1234"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1239"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1244"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1250"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1251"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1251"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1251"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1252"}, {"caller_nid": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1253"}, {"caller_nid": "crud_sample_reception_format_lab_storage_codes_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1266"}, {"caller_nid": "crud_sample_reception_format_lab_storage_codes_csv", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1269"}, {"caller_nid": "crud_sample_reception_format_lab_storage_codes_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1269"}, {"caller_nid": "crud_sample_reception_format_lab_storage_codes_csv", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1269"}, {"caller_nid": "crud_sample_reception_format_lab_storage_codes_csv", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1270"}, {"caller_nid": "crud_sample_reception_lab_storage_keyword_like", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1274"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1291"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1291"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1294"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1296"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1297"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1301"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1302"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1302"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1302"}, {"caller_nid": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1302"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1316"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1316"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1319"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1321"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1324"}, {"caller_nid": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1325"}, {"caller_nid": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1340"}, {"caller_nid": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1340"}, {"caller_nid": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1340"}, {"caller_nid": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1340"}, {"caller_nid": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1344"}, {"caller_nid": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1364"}, {"caller_nid": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "callee": "distinct", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1364"}, {"caller_nid": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1364"}, {"caller_nid": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1364"}, {"caller_nid": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1368"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1387"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1391"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1393"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1393"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1399"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1401"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1401"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1401"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1406"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1406"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1419"}, {"caller_nid": "crud_sample_reception_get_reception_by_sample_code", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_reception.py", "source_location": "L1419"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/f51da87bc900339611c07077902bcd782994b16edd9cc96c05510c636f7b7a3f.json b/backend/app/graphify-out/cache/ast/f51da87bc900339611c07077902bcd782994b16edd9cc96c05510c636f7b7a3f.json new file mode 100644 index 00000000..312cf24a --- /dev/null +++ b/backend/app/graphify-out/cache/ast/f51da87bc900339611c07077902bcd782994b16edd9cc96c05510c636f7b7a3f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "label": "env_detect_record.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L1"}, {"id": "crud_env_detect_record_split_csv", "label": "_split_csv()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L15"}, {"id": "crud_env_detect_record_join_csv", "label": "_join_csv()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L19"}, {"id": "crud_env_detect_record_row_to_dict", "label": "_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L23"}, {"id": "crud_env_detect_record_generate_record_no", "label": "_generate_record_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L47"}, {"id": "crud_env_detect_record_resolve_inspector_snapshots", "label": "_resolve_inspector_snapshots()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L69"}, {"id": "crud_env_detect_record_resolve_item_snapshot", "label": "_resolve_item_snapshot()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L102"}, {"id": "crud_env_detect_record_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L113"}, {"id": "crud_env_detect_record_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L124"}, {"id": "crud_env_detect_record_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L181"}, {"id": "crud_env_detect_record_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L230"}, {"id": "crud_env_detect_record_soft_delete_env_detect_record", "label": "soft_delete_env_detect_record()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L282"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_split_csv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_join_csv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_generate_record_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L69", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L102", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_get_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L113", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_list_env_detect_records", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_create_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L181", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_update_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L230", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_env_detect_record_py", "target": "crud_env_detect_record_soft_delete_env_detect_record", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L282", "weight": 1.0}, {"source": "crud_env_detect_record_row_to_dict", "target": "crud_env_detect_record_split_csv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L24", "weight": 1.0}, {"source": "crud_env_detect_record_resolve_inspector_snapshots", "target": "crud_env_detect_record_join_csv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L99", "weight": 1.0}, {"source": "crud_env_detect_record_list_env_detect_records", "target": "crud_env_detect_record_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L178", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L200", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L201", "weight": 1.0}, {"source": "crud_env_detect_record_create_env_detect_record", "target": "crud_env_detect_record_generate_record_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L204", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_get_env_detect_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L245", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_resolve_inspector_snapshots", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L255", "weight": 1.0}, {"source": "crud_env_detect_record_update_env_detect_record", "target": "crud_env_detect_record_resolve_item_snapshot", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L259", "weight": 1.0}, {"source": "crud_env_detect_record_soft_delete_env_detect_record", "target": "crud_env_detect_record_get_env_detect_record", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L285", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_env_detect_record_split_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_split_csv", "callee": "split", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_split_csv", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L16"}, {"caller_nid": "crud_env_detect_record_join_csv", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L20"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "format_date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L29"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "format_date", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L30"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L33"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L42"}, {"caller_nid": "crud_env_detect_record_row_to_dict", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L43"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L48"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L48"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L51"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L54"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L57"}, {"caller_nid": "crud_env_detect_record_generate_record_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L63"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L73"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L75"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L78"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L79"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L81"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L83"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L85"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L94"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L96"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L97"}, {"caller_nid": "crud_env_detect_record_resolve_inspector_snapshots", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L98"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "get_env_detect_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L105"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L107"}, {"caller_nid": "crud_env_detect_record_resolve_item_snapshot", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L109"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L116"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L116"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L117"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L120"}, {"caller_nid": "crud_env_detect_record_get_env_detect_record", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L121"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L163"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L165"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L169"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L170"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L170"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L172"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L173"}, {"caller_nid": "crud_env_detect_record_list_env_detect_records", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L178"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L195"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L197"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L199"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "BizEnvDetectRecord", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L202"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L203"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L213"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L216"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L219"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L221"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L224"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L225"}, {"caller_nid": "crud_env_detect_record_create_env_detect_record", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L226"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L247"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L250"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L266"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L268"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L271"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L273"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L275"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L276"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L277"}, {"caller_nid": "crud_env_detect_record_update_env_detect_record", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L278"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L287"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L289"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L290"}, {"caller_nid": "crud_env_detect_record_soft_delete_env_detect_record", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/env_detect_record.py", "source_location": "L291"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/fdb146b37665896a8cca29615bf5bfe2a2d08c36deede88af1605540a85622a6.json b/backend/app/graphify-out/cache/ast/fdb146b37665896a8cca29615bf5bfe2a2d08c36deede88af1605540a85622a6.json new file mode 100644 index 00000000..2bb15f15 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/fdb146b37665896a8cca29615bf5bfe2a2d08c36deede88af1605540a85622a6.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": "L221"}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L241"}, {"id": "models_models_bizitemunit", "label": "BizItemUnit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L260"}, {"id": "models_models_bizexpresscompany", "label": "BizExpressCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L279"}, {"id": "models_models_bizcustomer", "label": "BizCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L299"}, {"id": "models_models_bizcellsampletype", "label": "BizCellSampleType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L322"}, {"id": "models_models_bizcollectionregion", "label": "BizCollectionRegion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L345"}, {"id": "models_models_bizcollectionhospital", "label": "BizCollectionHospital", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L363"}, {"id": "models_models_bizcollectionprotocolno", "label": "BizCollectionProtocolNo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L382"}, {"id": "models_models_bizbiznosequence", "label": "BizBizNoSequence", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L404"}, {"id": "models_models_bizsamplecode", "label": "BizSampleCode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L424"}, {"id": "models_models_sysdicttype", "label": "SysDictType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L452"}, {"id": "models_models_sysethnic", "label": "SysEthnic", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L471"}, {"id": "models_models_sysdictdata", "label": "SysDictData", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L490"}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L515"}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L541"}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L572"}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L601"}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L621"}, {"id": "models_models_wfnode", "label": "WfNode", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L642"}, {"id": "models_models_wftransition", "label": "WfTransition", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L664"}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L685"}, {"id": "models_models_wftask", "label": "WfTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L709"}, {"id": "models_models_bizcollectionprotocol", "label": "BizCollectionProtocol", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L736"}, {"id": "models_models_bizprotocolaudit", "label": "BizProtocolAudit", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L767"}, {"id": "models_models_bizstoragereleasereview", "label": "BizStorageReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L788"}, {"id": "models_models_bizprotocolpayment", "label": "BizProtocolPayment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L821"}, {"id": "models_models_bizprotocolpaymentdetail", "label": "BizProtocolPaymentDetail", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L847"}, {"id": "models_models_bizprotocolinvoicerequest", "label": "BizProtocolInvoiceRequest", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880"}, {"id": "models_models_bizprotocolinvoicerequestitem", "label": "BizProtocolInvoiceRequestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910"}, {"id": "models_models_bizprotocolpartycustomer", "label": "BizProtocolPartyCustomer", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L932"}, {"id": "models_models_bizprotocolcollectioninfo", "label": "BizProtocolCollectionInfo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L972"}, {"id": "models_models_bizprotocolsample", "label": "BizProtocolSample", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L996"}, {"id": "models_models_bizprotocolsampletransport", "label": "BizProtocolSampleTransport", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1027"}, {"id": "models_models_bizattachment", "label": "BizAttachment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1055"}, {"id": "models_models_bizprotocolstoragecert", "label": "BizProtocolStorageCert", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1079"}, {"id": "models_models_bizsamplereceptioncheckitem", "label": "BizSampleReceptionCheckItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1100"}, {"id": "models_models_bizsamplereceptioncheckresult", "label": "BizSampleReceptionCheckResult", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1120"}, {"id": "models_models_bizsamplereception", "label": "BizSampleReception", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1142"}, {"id": "models_models_bizsamplesmsnotification", "label": "BizSampleSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1181"}, {"id": "models_models_bizqcsmsnotification", "label": "BizQcSmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1202"}, {"id": "models_models_bizstorageentrysmsnotification", "label": "BizStorageEntrySmsNotification", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1227"}, {"id": "models_models_bizqcthirdpartycompany", "label": "BizQcThirdPartyCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1256"}, {"id": "models_models_bizqcthirdpartyitem", "label": "BizQcThirdPartyItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1284"}, {"id": "models_models_bizqclabtestitem", "label": "BizQcLabTestItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1306"}, {"id": "models_models_bizqcworkorder", "label": "BizQcWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1327"}, {"id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1376"}, {"id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1398"}, {"id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1423"}, {"id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1456"}, {"id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1480"}, {"id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1503"}, {"id": "models_models_bizcleanroomuvdisinfectlog", "label": "BizCleanRoomUvDisinfectLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1528"}, {"id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1551"}, {"id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1573"}, {"id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1596"}, {"id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1622"}, {"id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1650"}, {"id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1669"}, {"id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1688"}, {"id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1713"}, {"id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1733"}, {"id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1760"}, {"id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1784"}, {"id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1809"}, {"id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1834"}, {"id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1858"}, {"id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1879"}, {"id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1898"}, {"id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1924"}, {"id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1970"}, {"id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1999"}, {"id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2034"}, {"id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2057"}, {"id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2081"}, {"id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2102"}, {"id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2123"}, {"id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2149"}, {"id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2175"}, {"id": "models_models_bizequipment", "label": "BizEquipment", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2201"}, {"id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2227"}, {"id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2248"}, {"id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2267"}, {"id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2286"}, {"id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2308"}, {"id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2331"}, {"id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2356"}, {"id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2380"}, {"id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2404"}, {"id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2425"}, {"id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2443"}, {"id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2465"}, {"id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2493"}, {"id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2517"}, {"id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2541"}, {"id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2562"}, {"id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2587"}, {"id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2621"}, {"id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2651"}, {"id": "models_models_bizproductiontaskhandover", "label": "BizProductionTaskHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2681"}, {"id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2703"}, {"id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2725"}, {"id": "models_models_bizproductiontaskstepassignee", "label": "BizProductionTaskStepAssignee", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2758"}, {"id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2777"}, {"id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2803"}, {"id": "models_models_bizproductiontaskstepconfiguredreagent", "label": "BizProductionTaskStepConfiguredReagent", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2829"}, {"id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2854"}, {"id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2875"}, {"id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2896"}, {"id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2921"}, {"id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2951"}, {"id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2974"}, {"id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2998"}, {"id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3019"}, {"id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3049"}, {"id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3079"}, {"id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3109"}, {"id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3138"}, {"id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3163"}, {"id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3192"}, {"id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3219"}, {"id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3248"}, {"id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3268"}, {"id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3288"}, {"id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3307"}, {"id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3328"}, {"id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3357"}, {"id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3378"}, {"id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3397"}, {"id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3425"}, {"id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3447"}, {"id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3472"}, {"id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3497"}, {"id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3523"}, {"id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3543"}, {"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_242", "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": "L242"}, {"id": "models_models_rationale_280", "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": "L280"}, {"id": "models_models_rationale_323", "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": "L323"}, {"id": "models_models_rationale_346", "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": "L346"}, {"id": "models_models_rationale_364", "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": "L364"}, {"id": "models_models_rationale_383", "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": "L383"}, {"id": "models_models_rationale_405", "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": "L405"}, {"id": "models_models_rationale_425", "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": "L425"}, {"id": "models_models_rationale_472", "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": "L472"}, {"id": "models_models_rationale_573", "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": "L573"}, {"id": "models_models_rationale_622", "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": "L622"}, {"id": "models_models_rationale_665", "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": "L665"}, {"id": "models_models_rationale_686", "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": "L686"}, {"id": "models_models_rationale_737", "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": "L737"}, {"id": "models_models_rationale_768", "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": "L768"}, {"id": "models_models_rationale_789", "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": "L789"}, {"id": "models_models_rationale_822", "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": "L822"}, {"id": "models_models_rationale_848", "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": "L848"}, {"id": "models_models_rationale_881", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L881"}, {"id": "models_models_rationale_911", "label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L911"}, {"id": "models_models_rationale_933", "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": "L933"}, {"id": "models_models_rationale_973", "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": "L973"}, {"id": "models_models_rationale_997", "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": "L997"}, {"id": "models_models_rationale_1028", "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": "L1028"}, {"id": "models_models_rationale_1080", "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": "L1080"}, {"id": "models_models_rationale_1101", "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": "L1101"}, {"id": "models_models_rationale_1121", "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": "L1121"}, {"id": "models_models_rationale_1143", "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": "L1143"}, {"id": "models_models_rationale_1203", "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": "L1203"}, {"id": "models_models_rationale_1228", "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": "L1228"}, {"id": "models_models_rationale_1257", "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": "L1257"}, {"id": "models_models_rationale_1285", "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": "L1285"}, {"id": "models_models_rationale_1307", "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": "L1307"}, {"id": "models_models_rationale_1328", "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": "L1328"}, {"id": "models_models_rationale_1377", "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": "L1377"}, {"id": "models_models_rationale_1399", "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": "L1399"}, {"id": "models_models_rationale_1457", "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": "L1457"}, {"id": "models_models_rationale_1504", "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": "L1504"}, {"id": "models_models_rationale_1529", "label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1529"}, {"id": "models_models_rationale_1552", "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": "L1552"}, {"id": "models_models_rationale_1574", "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": "L1574"}, {"id": "models_models_rationale_1597", "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": "L1597"}, {"id": "models_models_rationale_1623", "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": "L1623"}, {"id": "models_models_rationale_1651", "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": "L1651"}, {"id": "models_models_rationale_1670", "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": "L1670"}, {"id": "models_models_rationale_1689", "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": "L1689"}, {"id": "models_models_rationale_1714", "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": "L1714"}, {"id": "models_models_rationale_1734", "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": "L1734"}, {"id": "models_models_rationale_1785", "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": "L1785"}, {"id": "models_models_rationale_1810", "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": "L1810"}, {"id": "models_models_rationale_1835", "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": "L1835"}, {"id": "models_models_rationale_1859", "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": "L1859"}, {"id": "models_models_rationale_1880", "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": "L1880"}, {"id": "models_models_rationale_1899", "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": "L1899"}, {"id": "models_models_rationale_1925", "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": "L1925"}, {"id": "models_models_rationale_1971", "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": "L1971"}, {"id": "models_models_rationale_2000", "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": "L2000"}, {"id": "models_models_rationale_2035", "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": "L2035"}, {"id": "models_models_rationale_2058", "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": "L2058"}, {"id": "models_models_rationale_2082", "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": "L2082"}, {"id": "models_models_rationale_2103", "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": "L2103"}, {"id": "models_models_rationale_2124", "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": "L2124"}, {"id": "models_models_rationale_2228", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2228"}, {"id": "models_models_rationale_2249", "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": "L2249"}, {"id": "models_models_rationale_2287", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2287"}, {"id": "models_models_rationale_2309", "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": "L2309"}, {"id": "models_models_rationale_2357", "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": "L2357"}, {"id": "models_models_rationale_2381", "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": "L2381"}, {"id": "models_models_rationale_2405", "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": "L2405"}, {"id": "models_models_rationale_2444", "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": "L2444"}, {"id": "models_models_rationale_2466", "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": "L2466"}, {"id": "models_models_rationale_2494", "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": "L2494"}, {"id": "models_models_rationale_2518", "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": "L2518"}, {"id": "models_models_rationale_2542", "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": "L2542"}, {"id": "models_models_rationale_2563", "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": "L2563"}, {"id": "models_models_rationale_2588", "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": "L2588"}, {"id": "models_models_rationale_2622", "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": "L2622"}, {"id": "models_models_rationale_2652", "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": "L2652"}, {"id": "models_models_rationale_2682", "label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2682"}, {"id": "models_models_rationale_2704", "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": "L2704"}, {"id": "models_models_rationale_2726", "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": "L2726"}, {"id": "models_models_rationale_2759", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2759"}, {"id": "models_models_rationale_2778", "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": "L2778"}, {"id": "models_models_rationale_2804", "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": "L2804"}, {"id": "models_models_rationale_2830", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2830"}, {"id": "models_models_rationale_2855", "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": "L2855"}, {"id": "models_models_rationale_2876", "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": "L2876"}, {"id": "models_models_rationale_2897", "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": "L2897"}, {"id": "models_models_rationale_2922", "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": "L2922"}, {"id": "models_models_rationale_2952", "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": "L2952"}, {"id": "models_models_rationale_2975", "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": "L2975"}, {"id": "models_models_rationale_2999", "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": "L2999"}, {"id": "models_models_rationale_3020", "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": "L3020"}, {"id": "models_models_rationale_3050", "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": "L3050"}, {"id": "models_models_rationale_3080", "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": "L3080"}, {"id": "models_models_rationale_3110", "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": "L3110"}, {"id": "models_models_rationale_3139", "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": "L3139"}, {"id": "models_models_rationale_3164", "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": "L3164"}, {"id": "models_models_rationale_3193", "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": "L3193"}, {"id": "models_models_rationale_3220", "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": "L3220"}, {"id": "models_models_rationale_3249", "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": "L3249"}, {"id": "models_models_rationale_3269", "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": "L3269"}, {"id": "models_models_rationale_3289", "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": "L3289"}, {"id": "models_models_rationale_3308", "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": "L3308"}, {"id": "models_models_rationale_3329", "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": "L3329"}, {"id": "models_models_rationale_3358", "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": "L3358"}, {"id": "models_models_rationale_3379", "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": "L3379"}, {"id": "models_models_rationale_3398", "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": "L3398"}, {"id": "models_models_rationale_3426", "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": "L3426"}, {"id": "models_models_rationale_3448", "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": "L3448"}, {"id": "models_models_rationale_3473", "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": "L3473"}, {"id": "models_models_rationale_3498", "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": "L3498"}, {"id": "models_models_rationale_3524", "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": "L3524"}, {"id": "models_models_rationale_3544", "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": "L3544"}], "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": "L221", "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": "L221", "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": "L241", "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": "L241", "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": "L260", "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": "L260", "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": "L279", "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": "L279", "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": "L299", "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": "L299", "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": "L322", "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": "L322", "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": "L345", "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": "L345", "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": "L363", "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": "L363", "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": "L382", "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": "L382", "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": "L404", "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": "L404", "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": "L424", "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": "L424", "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": "L452", "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": "L452", "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": "L471", "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": "L471", "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": "L490", "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": "L490", "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": "L515", "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": "L515", "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": "L541", "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": "L541", "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": "L572", "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": "L572", "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": "L601", "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": "L601", "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": "L621", "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": "L621", "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": "L642", "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": "L642", "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": "L664", "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": "L664", "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": "L685", "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": "L685", "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": "L709", "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": "L709", "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": "L736", "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": "L736", "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": "L767", "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": "L767", "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": "L788", "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": "L788", "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": "L821", "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": "L821", "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": "L847", "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": "L847", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequest", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L880", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910", "weight": 1.0}, {"source": "models_models_bizprotocolinvoicerequestitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L910", "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": "L932", "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": "L932", "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": "L972", "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": "L972", "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": "L996", "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": "L996", "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": "L1027", "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": "L1027", "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": "L1055", "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": "L1055", "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": "L1079", "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": "L1079", "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": "L1100", "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": "L1100", "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": "L1120", "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": "L1120", "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": "L1142", "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": "L1142", "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": "L1181", "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": "L1181", "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": "L1202", "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": "L1202", "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": "L1227", "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": "L1227", "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": "L1256", "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": "L1256", "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": "L1284", "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": "L1284", "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": "L1306", "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": "L1306", "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": "L1327", "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": "L1327", "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": "L1376", "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": "L1376", "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": "L1398", "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": "L1398", "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": "L1423", "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": "L1423", "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": "L1456", "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": "L1456", "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": "L1480", "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": "L1480", "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": "L1503", "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": "L1503", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1528", "weight": 1.0}, {"source": "models_models_bizcleanroomuvdisinfectlog", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1528", "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": "L1551", "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": "L1551", "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": "L1573", "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": "L1573", "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": "L1596", "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": "L1596", "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": "L1622", "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": "L1622", "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": "L1650", "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": "L1650", "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": "L1669", "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": "L1669", "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": "L1688", "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": "L1688", "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": "L1713", "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": "L1713", "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": "L1733", "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": "L1733", "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": "L1760", "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": "L1760", "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": "L1784", "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": "L1784", "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": "L1809", "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": "L1809", "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": "L1834", "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": "L1834", "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": "L1858", "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": "L1858", "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": "L1879", "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": "L1879", "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": "L1898", "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": "L1898", "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": "L1924", "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": "L1924", "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": "L1970", "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": "L1970", "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": "L1999", "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": "L1999", "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": "L2034", "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": "L2034", "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": "L2057", "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": "L2057", "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": "L2081", "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": "L2081", "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": "L2102", "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": "L2102", "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": "L2123", "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": "L2123", "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": "L2149", "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": "L2149", "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": "L2175", "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": "L2175", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizequipment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2201", "weight": 1.0}, {"source": "models_models_bizequipment", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2201", "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": "L2227", "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": "L2227", "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": "L2248", "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": "L2248", "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": "L2267", "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": "L2267", "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": "L2286", "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": "L2286", "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": "L2308", "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": "L2308", "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": "L2331", "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": "L2331", "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": "L2356", "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": "L2356", "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": "L2380", "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": "L2380", "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": "L2404", "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": "L2404", "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": "L2425", "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": "L2425", "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": "L2443", "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": "L2443", "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": "L2465", "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": "L2465", "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": "L2493", "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": "L2493", "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": "L2517", "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": "L2517", "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": "L2541", "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": "L2541", "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": "L2562", "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": "L2562", "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": "L2587", "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": "L2587", "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": "L2621", "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": "L2621", "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": "L2651", "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": "L2651", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskhandover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2681", "weight": 1.0}, {"source": "models_models_bizproductiontaskhandover", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2681", "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": "L2703", "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": "L2703", "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": "L2725", "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": "L2725", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepassignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2758", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepassignee", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2758", "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": "L2777", "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": "L2777", "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": "L2803", "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": "L2803", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2829", "weight": 1.0}, {"source": "models_models_bizproductiontaskstepconfiguredreagent", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2829", "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": "L2854", "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": "L2854", "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": "L2875", "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": "L2875", "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": "L2896", "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": "L2896", "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": "L2921", "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": "L2921", "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": "L2951", "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": "L2951", "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": "L2974", "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": "L2974", "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": "L2998", "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": "L2998", "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": "L3019", "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": "L3019", "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": "L3049", "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": "L3049", "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": "L3079", "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": "L3079", "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": "L3109", "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": "L3109", "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": "L3138", "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": "L3138", "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": "L3163", "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": "L3163", "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": "L3192", "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": "L3192", "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": "L3219", "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": "L3219", "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": "L3248", "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": "L3248", "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": "L3268", "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": "L3268", "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": "L3288", "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": "L3288", "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": "L3307", "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": "L3307", "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": "L3328", "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": "L3328", "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": "L3357", "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": "L3357", "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": "L3378", "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": "L3378", "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": "L3397", "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": "L3397", "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": "L3425", "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": "L3425", "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": "L3447", "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": "L3447", "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": "L3472", "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": "L3472", "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": "L3497", "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": "L3497", "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": "L3523", "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": "L3523", "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": "L3543", "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": "L3543", "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": "L3570", "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": "L3571", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_models_models_py", "target": "app_models_production_material", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3572", "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": "L3580", "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": "L3589", "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_242", "target": "models_models_sysuserpost", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L242", "weight": 1.0}, {"source": "models_models_rationale_280", "target": "models_models_bizexpresscompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L280", "weight": 1.0}, {"source": "models_models_rationale_323", "target": "models_models_bizcellsampletype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L323", "weight": 1.0}, {"source": "models_models_rationale_346", "target": "models_models_bizcollectionregion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L346", "weight": 1.0}, {"source": "models_models_rationale_364", "target": "models_models_bizcollectionhospital", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L364", "weight": 1.0}, {"source": "models_models_rationale_383", "target": "models_models_bizcollectionprotocolno", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L383", "weight": 1.0}, {"source": "models_models_rationale_405", "target": "models_models_bizbiznosequence", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L405", "weight": 1.0}, {"source": "models_models_rationale_425", "target": "models_models_bizsamplecode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L425", "weight": 1.0}, {"source": "models_models_rationale_472", "target": "models_models_sysethnic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L472", "weight": 1.0}, {"source": "models_models_rationale_573", "target": "models_models_bizleaverequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L573", "weight": 1.0}, {"source": "models_models_rationale_622", "target": "models_models_wfprocessversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L622", "weight": 1.0}, {"source": "models_models_rationale_665", "target": "models_models_wftransition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L665", "weight": 1.0}, {"source": "models_models_rationale_686", "target": "models_models_wfprocessinstance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L686", "weight": 1.0}, {"source": "models_models_rationale_737", "target": "models_models_bizcollectionprotocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L737", "weight": 1.0}, {"source": "models_models_rationale_768", "target": "models_models_bizprotocolaudit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L768", "weight": 1.0}, {"source": "models_models_rationale_789", "target": "models_models_bizstoragereleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L789", "weight": 1.0}, {"source": "models_models_rationale_822", "target": "models_models_bizprotocolpayment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L822", "weight": 1.0}, {"source": "models_models_rationale_848", "target": "models_models_bizprotocolpaymentdetail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L848", "weight": 1.0}, {"source": "models_models_rationale_881", "target": "models_models_bizprotocolinvoicerequest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L881", "weight": 1.0}, {"source": "models_models_rationale_911", "target": "models_models_bizprotocolinvoicerequestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L911", "weight": 1.0}, {"source": "models_models_rationale_933", "target": "models_models_bizprotocolpartycustomer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L933", "weight": 1.0}, {"source": "models_models_rationale_973", "target": "models_models_bizprotocolcollectioninfo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L973", "weight": 1.0}, {"source": "models_models_rationale_997", "target": "models_models_bizprotocolsample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L997", "weight": 1.0}, {"source": "models_models_rationale_1028", "target": "models_models_bizprotocolsampletransport", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1028", "weight": 1.0}, {"source": "models_models_rationale_1080", "target": "models_models_bizprotocolstoragecert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1080", "weight": 1.0}, {"source": "models_models_rationale_1101", "target": "models_models_bizsamplereceptioncheckitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1101", "weight": 1.0}, {"source": "models_models_rationale_1121", "target": "models_models_bizsamplereceptioncheckresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1121", "weight": 1.0}, {"source": "models_models_rationale_1143", "target": "models_models_bizsamplereception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1143", "weight": 1.0}, {"source": "models_models_rationale_1203", "target": "models_models_bizqcsmsnotification", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1203", "weight": 1.0}, {"source": "models_models_rationale_1228", "target": "models_models_bizstorageentrysmsnotification", "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_1257", "target": "models_models_bizqcthirdpartycompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1257", "weight": 1.0}, {"source": "models_models_rationale_1285", "target": "models_models_bizqcthirdpartyitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1285", "weight": 1.0}, {"source": "models_models_rationale_1307", "target": "models_models_bizqclabtestitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1307", "weight": 1.0}, {"source": "models_models_rationale_1328", "target": "models_models_bizqcworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1328", "weight": 1.0}, {"source": "models_models_rationale_1377", "target": "models_models_bizqcworkorderlabitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1377", "weight": 1.0}, {"source": "models_models_rationale_1399", "target": "models_models_bizqcworkorderthirditem", "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_1457", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1457", "weight": 1.0}, {"source": "models_models_rationale_1504", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1504", "weight": 1.0}, {"source": "models_models_rationale_1529", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1529", "weight": 1.0}, {"source": "models_models_rationale_1552", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1552", "weight": 1.0}, {"source": "models_models_rationale_1574", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1574", "weight": 1.0}, {"source": "models_models_rationale_1597", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1597", "weight": 1.0}, {"source": "models_models_rationale_1623", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1623", "weight": 1.0}, {"source": "models_models_rationale_1651", "target": "models_models_bizcellproducttype", "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_1670", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1670", "weight": 1.0}, {"source": "models_models_rationale_1689", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1689", "weight": 1.0}, {"source": "models_models_rationale_1714", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1714", "weight": 1.0}, {"source": "models_models_rationale_1734", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1734", "weight": 1.0}, {"source": "models_models_rationale_1785", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1785", "weight": 1.0}, {"source": "models_models_rationale_1810", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1810", "weight": 1.0}, {"source": "models_models_rationale_1835", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1835", "weight": 1.0}, {"source": "models_models_rationale_1859", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1859", "weight": 1.0}, {"source": "models_models_rationale_1880", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1880", "weight": 1.0}, {"source": "models_models_rationale_1899", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1899", "weight": 1.0}, {"source": "models_models_rationale_1925", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1925", "weight": 1.0}, {"source": "models_models_rationale_1971", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L1971", "weight": 1.0}, {"source": "models_models_rationale_2000", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2000", "weight": 1.0}, {"source": "models_models_rationale_2035", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2035", "weight": 1.0}, {"source": "models_models_rationale_2058", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2058", "weight": 1.0}, {"source": "models_models_rationale_2082", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2082", "weight": 1.0}, {"source": "models_models_rationale_2103", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2103", "weight": 1.0}, {"source": "models_models_rationale_2124", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2124", "weight": 1.0}, {"source": "models_models_rationale_2228", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2228", "weight": 1.0}, {"source": "models_models_rationale_2249", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2249", "weight": 1.0}, {"source": "models_models_rationale_2287", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2287", "weight": 1.0}, {"source": "models_models_rationale_2309", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2309", "weight": 1.0}, {"source": "models_models_rationale_2357", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2357", "weight": 1.0}, {"source": "models_models_rationale_2381", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2381", "weight": 1.0}, {"source": "models_models_rationale_2405", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2405", "weight": 1.0}, {"source": "models_models_rationale_2444", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2444", "weight": 1.0}, {"source": "models_models_rationale_2466", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2466", "weight": 1.0}, {"source": "models_models_rationale_2494", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2494", "weight": 1.0}, {"source": "models_models_rationale_2518", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2518", "weight": 1.0}, {"source": "models_models_rationale_2542", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2542", "weight": 1.0}, {"source": "models_models_rationale_2563", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2563", "weight": 1.0}, {"source": "models_models_rationale_2588", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2588", "weight": 1.0}, {"source": "models_models_rationale_2622", "target": "models_models_bizproductionworkorder", "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_2652", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2652", "weight": 1.0}, {"source": "models_models_rationale_2682", "target": "models_models_bizproductiontaskhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2682", "weight": 1.0}, {"source": "models_models_rationale_2704", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2704", "weight": 1.0}, {"source": "models_models_rationale_2726", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2726", "weight": 1.0}, {"source": "models_models_rationale_2759", "target": "models_models_bizproductiontaskstepassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2759", "weight": 1.0}, {"source": "models_models_rationale_2778", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2778", "weight": 1.0}, {"source": "models_models_rationale_2804", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2804", "weight": 1.0}, {"source": "models_models_rationale_2830", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2830", "weight": 1.0}, {"source": "models_models_rationale_2855", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2855", "weight": 1.0}, {"source": "models_models_rationale_2876", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2876", "weight": 1.0}, {"source": "models_models_rationale_2897", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2897", "weight": 1.0}, {"source": "models_models_rationale_2922", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2922", "weight": 1.0}, {"source": "models_models_rationale_2952", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2952", "weight": 1.0}, {"source": "models_models_rationale_2975", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2975", "weight": 1.0}, {"source": "models_models_rationale_2999", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L2999", "weight": 1.0}, {"source": "models_models_rationale_3020", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3020", "weight": 1.0}, {"source": "models_models_rationale_3050", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3050", "weight": 1.0}, {"source": "models_models_rationale_3080", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3080", "weight": 1.0}, {"source": "models_models_rationale_3110", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3110", "weight": 1.0}, {"source": "models_models_rationale_3139", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3139", "weight": 1.0}, {"source": "models_models_rationale_3164", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3164", "weight": 1.0}, {"source": "models_models_rationale_3193", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3193", "weight": 1.0}, {"source": "models_models_rationale_3220", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3220", "weight": 1.0}, {"source": "models_models_rationale_3249", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3249", "weight": 1.0}, {"source": "models_models_rationale_3269", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3269", "weight": 1.0}, {"source": "models_models_rationale_3289", "target": "models_models_bizpilotdelivery", "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_3308", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3308", "weight": 1.0}, {"source": "models_models_rationale_3329", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3329", "weight": 1.0}, {"source": "models_models_rationale_3358", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3358", "weight": 1.0}, {"source": "models_models_rationale_3379", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3379", "weight": 1.0}, {"source": "models_models_rationale_3398", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3398", "weight": 1.0}, {"source": "models_models_rationale_3426", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3426", "weight": 1.0}, {"source": "models_models_rationale_3448", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3448", "weight": 1.0}, {"source": "models_models_rationale_3473", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3473", "weight": 1.0}, {"source": "models_models_rationale_3498", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3498", "weight": 1.0}, {"source": "models_models_rationale_3524", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3524", "weight": 1.0}, {"source": "models_models_rationale_3544", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/models/models.py", "source_location": "L3544", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/models/models.py b/backend/app/models/models.py index 3dd230fa..f6becc12 100644 --- a/backend/app/models/models.py +++ b/backend/app/models/models.py @@ -1373,6 +1373,46 @@ class BizQcWorkOrder(Base): del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记") +class BizQcWorkOrderInspectionBatch(Base): + """质检工单检测批次 biz_qc_work_order_inspection_batch""" + + __tablename__ = "biz_qc_work_order_inspection_batch" + + id = Column(String(64), primary_key=True, comment="主键ID") + work_order_id = Column(String(64), nullable=False, comment="工单ID") + order_source = Column(String(20), nullable=False, default="inbound", comment="工单来源") + batch_no = Column(String(32), nullable=False, comment="批次编号") + batch_name = Column(String(200), nullable=False, comment="批次展示名") + tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号") + order_num = Column(Integer, nullable=True, comment="排序号") + remark = Column(String(512), nullable=True, comment="备注") + create_by = Column(String(64), nullable=True, comment="创建人id") + create_dept_id = Column(String(64), nullable=False, default="", comment="创建人部门ID") + create_time = Column(DateTime, nullable=False, default=datetime.now, comment="创建时间") + update_by = Column(String(64), nullable=True, comment="更新人id") + update_time = Column(DateTime, nullable=False, default=datetime.now, onupdate=datetime.now, comment="更新时间") + del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记") + + +class BizQcBatchAssignee(Base): + """质检检测批次负责人 biz_qc_batch_assignee""" + + __tablename__ = "biz_qc_batch_assignee" + + id = Column(String(64), primary_key=True, comment="主键") + batch_id = Column(String(64), nullable=False, comment="检测批次ID") + user_id = Column(String(64), nullable=False, comment="负责人用户ID") + tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号") + order_num = Column(Integer, nullable=True, default=0, comment="展示顺序") + remark = Column(String(512), nullable=True, comment="备注") + create_by = Column(String(64), nullable=True, comment="创建人id") + create_dept_id = Column(String(64), nullable=True, comment="创建人部门ID") + create_time = Column(DateTime, nullable=True, comment="创建时间") + update_by = Column(String(64), nullable=True, comment="更新人id") + update_time = Column(DateTime, nullable=True, comment="更新时间") + del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记") + + class BizQcWorkOrderLabItem(Base): """质检工单-实验室项目明细 biz_qc_work_order_lab_item""" @@ -1381,6 +1421,7 @@ class BizQcWorkOrderLabItem(Base): id = Column(String(64), primary_key=True, comment="主键ID") work_order_id = Column(String(64), nullable=False, comment="工单ID") order_source = Column(String(20), nullable=False, default="inbound", comment="工单来源: inbound=入库, temporary=临时") + batch_id = Column(String(64), nullable=True, comment="检测批次ID") lab_test_item_id = Column(String(64), nullable=False, comment="实验室项目ID") item_code = Column(String(64), nullable=False, comment="项目编码快照") item_name = Column(String(200), nullable=False, comment="项目名称快照") @@ -1403,6 +1444,7 @@ class BizQcWorkOrderThirdItem(Base): id = Column(String(64), primary_key=True, comment="主键ID") work_order_id = Column(String(64), nullable=False, comment="工单ID") order_source = Column(String(20), nullable=False, default="inbound", comment="工单来源: inbound=入库, temporary=临时") + batch_id = Column(String(64), nullable=True, comment="检测批次ID") third_party_item_id = Column(String(64), nullable=False, comment="第三方项目ID") company_id = Column(String(64), nullable=False, comment="公司ID") company_name = Column(String(200), nullable=False, comment="公司名快照") @@ -1427,6 +1469,7 @@ class BizQcTask(Base): id = Column(String(64), primary_key=True, comment="主键ID") work_order_id = Column(String(64), nullable=False, comment="工单ID") + batch_id = Column(String(64), nullable=True, comment="检测批次ID") order_source = Column(String(20), nullable=False, default="inbound", comment="工单来源: inbound=入库, temporary=临时") task_no = Column(String(32), nullable=False, comment="任务号") task_type = Column(String(16), nullable=False, comment="sysz实验室 dsfjc第三方") @@ -3548,6 +3591,7 @@ class BizEnvDetectRecord(Base): id = Column(String(64), primary_key=True, comment="主键ID") record_no = Column(String(32), nullable=False, comment="登记编号") detect_time = Column(DateTime, nullable=False, comment="检测时间") + result_time = Column(DateTime, nullable=True, comment="结果时间") inspector_ids = Column(String(500), nullable=False, comment="检测人用户ID,逗号分隔") inspector_names = Column(String(500), nullable=False, comment="检测人姓名快照,逗号分隔") env_detect_item_id = Column(String(64), nullable=False, comment="检测项目ID") diff --git a/backend/app/models/production_material.py b/backend/app/models/production_material.py index 0f280a2e..78bb6ece 100644 --- a/backend/app/models/production_material.py +++ b/backend/app/models/production_material.py @@ -41,6 +41,7 @@ class BizProductionMaterialStockBatch(Base): stock_in_no = Column(String(64), nullable=False, comment="入库编号") stock_in_date = Column(Date, nullable=False, comment="入库日期") expire_date = Column(Date, nullable=False, comment="过期日期") + production_date = Column(Date, nullable=True, comment="生产日期") catalog_no = Column(String(128), nullable=False, comment="货号") batch_no = Column(String(128), nullable=False, comment="批号") manufacturer = Column(String(200), nullable=False, comment="厂家") diff --git a/backend/app/models/qc_param.py b/backend/app/models/qc_param.py index a1cec1fa..c9d0b5e5 100644 --- a/backend/app/models/qc_param.py +++ b/backend/app/models/qc_param.py @@ -15,6 +15,8 @@ class BizQcItemParam(Base): param_code = Column(String(64), nullable=False, comment="参数编码") param_unit = Column(String(32), nullable=True, comment="单位") param_type = Column(String(16), nullable=False, default="text", comment="number/text/select") + options = Column(String(2000), nullable=True, comment="单选选项列表,JSON数组格式") + default_value = Column(String(500), nullable=True, comment="单选默认值") required_flag = Column(CHAR(1), nullable=False, default="0", comment="1必填 0非必填") tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号") order_num = Column(Integer, nullable=True, comment="排序号") diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index f2e80ad4..08e1e915 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -27,6 +27,7 @@ "api_admin_dict_data_options", "api_admin_format_file_size", "api_admin_get_role_data_scope", + "api_admin_get_role_menus", "api_admin_get_tenant_no", "api_admin_get_user_by_id", "api_admin_list_depts", @@ -39,6 +40,7 @@ "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_tenants", "api_admin_list_users", @@ -75,6 +77,7 @@ "api_basic_info_delete_cell_sample_type", "api_basic_info_delete_collection_region", "api_basic_info_delete_customer", + "api_basic_info_delete_hospital", "api_basic_info_delete_protocol_no", "api_basic_info_delete_sample_code", "api_basic_info_get_tenant_no", @@ -177,6 +180,8 @@ "api_env_detect_list_env_detect_items", "api_env_detect_list_env_detect_records", "api_env_detect_page_payload", + "api_env_detect_parse_detect_date", + "api_env_detect_parse_detect_date_bound", "api_env_detect_py", "api_env_detect_update_env_detect_item", "api_env_detect_update_env_detect_record", @@ -220,6 +225,12 @@ "api_material_batch_stock_in_material_batches", "api_material_batch_stock_out_material", "api_material_batch_stock_out_material_batches", + "api_material_batchdiscardbody", + "api_material_batchdiscarditem", + "api_material_batchstockinbody", + "api_material_batchstockinitem", + "api_material_batchstockoutbody", + "api_material_batchstockoutitem", "api_material_cancel_material_stock_check", "api_material_complete_material_stock_check", "api_material_create_material", @@ -236,52 +247,35 @@ "api_material_mark_material_usage_fully_used", "api_material_material_batch_options", "api_material_material_options", + "api_material_materialbatchupdatebody", + "api_material_materialbody", + "api_material_materialupdatebody", "api_material_py", "api_material_rationale_617", "api_material_rationale_640", "api_material_rationale_671", "api_material_save_material_stock_check_unused_lines", "api_material_stock_in_material", + "api_material_stockcheckcreatebody", + "api_material_stockcheckunusedlineitem", + "api_material_stockcheckunusedlinesbody", + "api_material_stockinbody", "api_material_update_material", "api_material_update_material_batch", - "api_menu_get_menu_list", - "api_menu_py", - "api_menu_rationale_1", "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_create_uv_disinfect_log", - "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_delete_uv_disinfect_log", - "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_slot_select_options", - "api_operations_list_uv_disinfect_logs", - "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_operations_update_uv_disinfect_log", "api_outbound_release_review_batch_review", "api_outbound_release_review_get_current_user_id", "api_outbound_release_review_get_outbound_release_materials", @@ -315,8 +309,6 @@ "api_pilot_application_api_update_schedule", "api_pilot_application_api_void_application", "api_pilot_application_get_tenant_no", - "api_pilot_application_py", - "api_pilot_application_rationale_1", "api_pilot_checkup_api_batch_save_checkup", "api_pilot_checkup_api_delete_actual_item", "api_pilot_checkup_api_delete_checkup", @@ -333,15 +325,12 @@ "api_pilot_checkup_api_settle_fee", "api_pilot_checkup_get_tenant_no", "api_pilot_checkup_py", - "api_pilot_checkup_rationale_1", "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_py", - "api_pilot_delivery_rationale_1", "api_pilot_delivery_save_materials", "api_pilot_delivery_save_method", "api_pilot_delivery_soft_delete", @@ -424,7 +413,6 @@ "api_pilot_service_list_service_order_txns", "api_pilot_service_package_items_to_crud", "api_pilot_service_py", - "api_pilot_service_rationale_1", "api_pilot_service_submit_service_order_finance_confirm", "api_pilot_service_submit_service_order_refund", "api_pilot_service_submit_txn_finance", @@ -498,7 +486,6 @@ "api_production_get_cell_product_max_passage_seq", "api_production_get_consumable_pack_detail", "api_production_get_current_user_id", - "api_production_get_next_cell_product_code", "api_production_get_process_detail", "api_production_get_process_route_detail", "api_production_get_production_task_detail", @@ -567,22 +554,24 @@ "api_production_material_production_material_options", "api_production_material_py", "api_production_material_quick_production_material_prep", - "api_production_material_rationale_1077", - "api_production_material_rationale_1255", - "api_production_material_rationale_1314", - "api_production_material_rationale_548", - "api_production_material_rationale_558", - "api_production_material_rationale_568", - "api_production_material_rationale_642", - "api_production_material_rationale_676", - "api_production_material_rationale_709", - "api_production_material_rationale_769", + "api_production_material_rationale_1081", + "api_production_material_rationale_1259", + "api_production_material_rationale_1318", + "api_production_material_rationale_552", + "api_production_material_rationale_562", + "api_production_material_rationale_572", + "api_production_material_rationale_646", + "api_production_material_rationale_680", + "api_production_material_rationale_713", + "api_production_material_rationale_773", "api_production_material_replace_production_material_formula", "api_production_material_save_production_material_stock_check_unused_lines", "api_production_material_stock_in_production_material", "api_production_material_update_production_material", "api_production_material_update_production_material_batch", "api_production_material_update_production_material_prep", + "api_production_production_work_order_mine_tab_step_counts", + "api_production_production_work_order_tab_step_counts", "api_production_py", "api_production_reagent_batch_stock_in", "api_production_reagent_batch_stock_out", @@ -622,7 +611,17 @@ "api_protocol_sample_collection_list_protocol_sample_collections", "api_protocol_sample_collection_page_payload", "api_protocol_sample_collection_py", + "api_public_avatar_url_field", + "api_public_build_current_user_payload", + "api_public_build_user_info_payload", + "api_public_change_current_user_password", + "api_public_get_current_user_profile", "api_public_get_web_auth_menu_codes", + "api_public_logout", + "api_public_py", + "api_public_resolve_current_user_from_request", + "api_public_update_current_user_profile", + "api_public_upload_current_user_avatar", "api_qc_assert_task_write_access", "api_qc_batch_discard_qc_material", "api_qc_batch_discard_qc_material_batches", @@ -672,11 +671,16 @@ "api_qc_list_qc_third_party_company_options", "api_qc_list_qc_third_party_items", "api_qc_list_qc_third_party_items_active", + "api_qc_list_qc_work_order_inspection_batches", "api_qc_list_qc_work_orders", "api_qc_mark_qc_material_usage_fully_used", + "api_qc_maybe_strip_qc_material_amount_fields", + "api_qc_maybe_strip_qc_material_stock_check_detail", "api_qc_py", "api_qc_qc_material_batch_options", "api_qc_qc_material_options", + "api_qc_qc_work_order_mine_tab_unfinished_counts", + "api_qc_qc_work_order_tab_unfinished_counts", "api_qc_save_item_params", "api_qc_save_qc_material_stock_check_unused_lines", "api_qc_sms_notification_generate_sms", @@ -699,6 +703,7 @@ "api_research_donation_sample_collection_list_donation_sample_collections", "api_research_donation_sample_collection_page_payload", "api_research_donation_sample_collection_py", + "api_research_donation_submit_donation_audit", "api_sample_reception_allocate_lab_storage_codes", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", @@ -714,6 +719,7 @@ "api_sample_reception_post_sample_reception", "api_sample_reception_put_sample_reception", "api_sample_reception_py", + "api_sample_reception_rationale_272", "api_sample_reception_update_check_item", "api_sample_sms_notification_generate_sms", "api_sample_sms_notification_get_current_user_id", @@ -757,20 +763,31 @@ "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", + "core_admin_request_json_rationale_1", + "core_admin_request_json_rationale_25", "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_15", "core_menu_guard_rationale_23", "core_menu_guard_rationale_28", + "core_menu_guard_rationale_51", + "core_menu_guard_rationale_57", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_any_menu_code", + "core_menu_guard_require_menu_code", + "core_menu_guard_strip_row_fields", "core_menu_guard_user_has_menu_perm", "core_response_error_response", "core_response_format_api_error_message", "core_response_rationale_40", "core_response_success_response", "core_utils_parse_datetime", + "core_wechat_pay_rationale_254", + "core_wechat_pay_wechatpayclient_refund", "crud_base_crudbase_get", - "crud_cell_product_enrich_product_dicts", - "crud_cell_product_product_to_response", - "crud_clean_room_access_log_to_dict", - "crud_clean_room_uv_disinfect_log_to_dict", "crud_cleanroom_garment_get_garment_detail", "crud_clinical_payment_apply_submit_receipt", "crud_clinical_payment_auto_create_payment", @@ -784,117 +801,56 @@ "crud_clinical_payment_get_payment_detail", "crud_clinical_payment_list_payments", "crud_clinical_payment_map_payments_by_schedule_id", - "crud_clinical_payment_map_payments_by_schedule_ids", "crud_clinical_payment_py", "crud_clinical_payment_reject_receipt", "crud_clinical_payment_reject_refund", "crud_clinical_payment_row_to_dict", "crud_clinical_payment_submit_receipt", "crud_clinical_payment_submit_refund", + "crud_collection_protocol_apply_payment_detail_draft_fields", + "crud_collection_protocol_apply_submit_refund_finance", + "crud_collection_protocol_batch_submit_receipt_finance", + "crud_collection_protocol_batch_submit_refund_finance", "crud_collection_protocol_complete_invoice_request", + "crud_collection_protocol_get_payment_detail_or_raise", "crud_collection_protocol_no_enrich_issued_user_names", - "crud_collection_protocol_no_rationale_34", - "crud_collection_region_hospital_names_by_region_ids", - "crud_collection_region_hospital_to_dict", - "crud_collection_region_list_collection_regions", + "crud_collection_protocol_parse_transfer_time_value", + "crud_collection_protocol_submit_refund_finance", + "crud_collection_protocol_update_payment_detail_draft", "crud_collection_region_region_to_dict", - "crud_collection_region_search_hospitals_by_keyword", "crud_exhibition_appointment_total_pages", "crud_leave_update_leave_status", - "crud_material_stock_check_cancel_check", - "crud_material_stock_check_check_header_to_dict", - "crud_material_stock_check_complete_check", "crud_material_stock_check_create_check", - "crud_material_stock_check_get_check", - "crud_material_stock_check_get_check_detail", - "crud_material_stock_check_line_counts", - "crud_material_stock_check_list_checks", "crud_material_stock_check_parse_check_time", "crud_material_stock_check_parse_optional_date", - "crud_material_stock_check_py", - "crud_material_stock_check_resolve_unused_item_fields", "crud_material_stock_check_save_unused_lines", - "crud_material_stock_check_status_label", - "crud_material_stock_check_user_nick_name_map", "crud_pilot_delivery_save_delivery_method", - "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", - "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status", "crud_pilot_service_enrich_finance_operate_fields", - "crud_pilot_service_enrich_txn_products_from_order", - "crud_pilot_service_get_service_order_products", - "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_normalize_txn_product_item", "crud_pilot_service_row_to_dict_channel_agreement", - "crud_pilot_service_row_to_dict_channel_agreement_price", - "crud_pilot_service_row_to_dict_channel_invoice", - "crud_pilot_service_row_to_dict_channel_mail_address", - "crud_pilot_service_row_to_dict_checkup_institution", - "crud_pilot_service_row_to_dict_checkup_institution_invoice", - "crud_pilot_service_row_to_dict_checkup_institution_project", - "crud_pilot_service_row_to_dict_project_system_item", "crud_pilot_service_row_to_dict_service_order", "crud_pilot_service_row_to_dict_service_order_txn", "crud_pilot_service_service_order_txn_to_response_dict", - "crud_pilot_service_void_service_order", - "crud_post_get_post", - "crud_post_soft_delete_post", + "crud_process_route_list_routes", + "crud_process_route_route_row_to_dict", "crud_process_route_update_step", - "crud_production_material_stock_check_parse_optional_date", - "crud_production_material_stock_check_save_unused_lines", + "crud_production_task_dispatch_task_steps", "crud_production_task_enrich_assignee_names", "crud_production_task_production_conclusion_label", "crud_production_task_task_to_dict", "crud_production_task_update_task_step", "crud_qc_material_batch_stock_in", - "crud_qc_material_get_material", + "crud_qc_material_batch_stock_out", "crud_qc_material_options_list", "crud_qc_material_rationale_345", - "crud_qc_material_soft_delete_material", + "crud_qc_material_rationale_492", "crud_qc_material_stock_batch_batch_discard", "crud_qc_material_stock_batch_batch_options", "crud_qc_material_stock_batch_batch_row_to_dict", - "crud_qc_material_stock_batch_batch_stock_in", - "crud_qc_material_stock_batch_batch_stock_out", - "crud_qc_material_stock_batch_create_batch_and_usage", - "crud_qc_material_stock_batch_delete_batch", - "crud_qc_material_stock_batch_discard_batch", "crud_qc_material_stock_batch_fmt_date", - "crud_qc_material_stock_batch_get_batch", - "crud_qc_material_stock_batch_get_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", - "crud_qc_material_stock_batch_require_decimal", - "crud_qc_material_stock_batch_require_str", - "crud_qc_material_stock_batch_stock_in_no_exists", - "crud_qc_material_stock_batch_stock_in_one", - "crud_qc_material_stock_batch_stock_out_batch", - "crud_qc_material_stock_batch_update_batch", - "crud_qc_material_stock_batch_usage_batch_snapshots", - "crud_qc_material_stock_batch_validate_discard_reason", - "crud_qc_material_stock_check_parse_optional_date", - "crud_qc_material_stock_check_save_unused_lines", "crud_qc_material_usage_mark_requisition_fully_used", - "crud_qc_task_update_task_attachments", - "crud_qc_third_party_item_company_name_map", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_dec", - "crud_qc_third_party_item_get_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_list_active_items", - "crud_qc_third_party_item_list_items", - "crud_qc_third_party_item_py", - "crud_qc_third_party_item_row_to_dict", - "crud_qc_third_party_item_soft_delete_item", - "crud_qc_third_party_item_update_item", - "crud_workflow_get_all_tasks_for_business", + "crud_research_donation_change_status", "schemas_order_adjust_adjuststatus", "schemas_order_adjust_adjusttype", "schemas_order_adjust_py", @@ -961,19 +917,6 @@ "api_insurance_company_insurancecompanyupdatebody", "api_insurance_company_insuranceprojectpricecreatebody", "api_insurance_company_insuranceprojectpriceupdatebody", - "api_material_batchdiscardbody", - "api_material_batchdiscarditem", - "api_material_batchstockinbody", - "api_material_batchstockinitem", - "api_material_batchstockoutbody", - "api_material_batchstockoutitem", - "api_material_materialbatchupdatebody", - "api_material_materialbody", - "api_material_materialupdatebody", - "api_material_stockcheckcreatebody", - "api_material_stockcheckunusedlineitem", - "api_material_stockcheckunusedlinesbody", - "api_material_stockinbody", "api_pilot_application_applicationcreatebody", "api_pilot_application_applicationsavebody", "api_pilot_application_applicationupdatebody", @@ -987,6 +930,8 @@ "api_pilot_application_patientnestedbody", "api_pilot_application_patientsavebody", "api_pilot_application_planidbody", + "api_pilot_application_py", + "api_pilot_application_rationale_1", "api_pilot_application_rationale_187", "api_pilot_application_salescheduleproductlinebody", "api_pilot_application_saleschedulescreatebody", @@ -998,12 +943,15 @@ "api_pilot_checkup_checkupitemssavebody", "api_pilot_checkup_checkupsavebody", "api_pilot_checkup_idbody", + "api_pilot_checkup_rationale_1", "api_pilot_delivery_deliverycreatebody", "api_pilot_delivery_deliverymaterialitem", "api_pilot_delivery_deliverymaterialsavebody", "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", @@ -1042,6 +990,7 @@ "api_pilot_service_projectsystemitemcreatebody", "api_pilot_service_projectsystemitemupdatebody", "api_pilot_service_projectsystemupdatebody", + "api_pilot_service_rationale_1", "api_pilot_service_refundconfirmbody", "api_pilot_service_refundsubmitbody", "api_pilot_service_serviceordercreatebody", @@ -1098,13 +1047,22 @@ "api_production_processreagentinput", "api_production_processupdatebody", "api_production_rationale_1", - "api_production_rationale_2485", + "api_production_rationale_2521", "api_production_reagentcreatebody", "api_production_reagentupdatebody", "api_production_sopdocumentcreatebody", "api_production_sopdocumentupdatebody", "api_production_stockinbody", "api_production_stockoutbody", + "api_public_rationale_1", + "api_public_rationale_246", + "api_public_rationale_265", + "api_public_rationale_279", + "api_public_rationale_348", + "api_public_rationale_381", + "api_public_rationale_45", + "api_public_rationale_54", + "api_public_rationale_73", "api_qc_batchdiscardbody", "api_qc_batchdiscarditem", "api_qc_batchstockinbody", @@ -1118,12 +1076,12 @@ "api_qc_qcmaterialbody", "api_qc_qcmaterialupdatebody", "api_qc_rationale_1", - "api_qc_rationale_1614", - "api_qc_rationale_1624", - "api_qc_rationale_1634", - "api_qc_rationale_1683", - "api_qc_rationale_1742", - "api_qc_rationale_1768", + "api_qc_rationale_1706", + "api_qc_rationale_1716", + "api_qc_rationale_1726", + "api_qc_rationale_1776", + "api_qc_rationale_1840", + "api_qc_rationale_1867", "api_qc_sms_notification_togglestatusbody", "api_qc_stockcheckcreatebody", "api_qc_stockcheckunusedlineitem", @@ -1136,6 +1094,7 @@ "api_qc_thirdpartycompanyupdatebody", "api_qc_thirdpartyitembody", "api_qc_thirdpartyitemupdatebody", + "api_qc_workorderconfigurebatchitem", "api_qc_workorderconfigurebody", "api_research_donation_auditsubmitbody", "api_research_donation_batchdeletebody", @@ -1146,18 +1105,11 @@ "api_sample_reception_allocatelabstoragecodesbody", "api_sample_reception_checkitembody", "api_sample_reception_checkitemupdatebody", - "api_sample_reception_rationale_272", "api_sample_reception_receptionchecksubmit", "api_sample_reception_samplereceptioncreatebody", "api_sample_reception_samplereceptionupdatebody", "api_sample_sms_notification_togglestatusbody", "api_storage_entry_sms_notification_togglestatusbody", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_rationale_135", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", "basemodel", "core_data_scope_rationale_1", "core_data_scope_rationale_113", @@ -1187,8 +1139,10 @@ "schemas_auth_config", "schemas_auth_loginrequest", "schemas_auth_loginresponse", + "schemas_auth_profileupdaterequest", "schemas_auth_py", "schemas_auth_rationale_1", + "schemas_auth_rationale_55", "schemas_auth_resetpasswordrequest", "schemas_auth_usercreate", "schemas_auth_userresponse", @@ -1547,522 +1501,18 @@ "services_web_auth_roles_rationale_54", "services_web_auth_roles_rationale_59", "services_web_auth_roles_rationale_65", - "services_web_auth_roles_rationale_76", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_init" + "services_web_auth_roles_rationale_76" ], "2": [ - "core_utils_generate_uuid", - "crud_api_request_log_apirequestlogcrud", - "crud_api_request_log_delete", - "crud_api_request_log_get", - "crud_api_request_log_get_multi_with_filters", - "crud_api_request_log_py", - "crud_base_crudbase_count", - "crud_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_clean_room_calc_duration_minutes", - "crud_clean_room_create_access_log", - "crud_clean_room_create_clean_room", - "crud_clean_room_create_uv_disinfect_log", - "crud_clean_room_get_access_log", - "crud_clean_room_get_clean_room", - "crud_clean_room_get_uv_disinfect_log", - "crud_clean_room_list_access_logs", - "crud_clean_room_list_clean_rooms", - "crud_clean_room_list_uv_disinfect_logs", - "crud_clean_room_py", - "crud_clean_room_room_code_exists", - "crud_clean_room_row_to_dict", - "crud_clean_room_soft_delete_access_log", - "crud_clean_room_soft_delete_clean_room", - "crud_clean_room_soft_delete_uv_disinfect_log", - "crud_clean_room_total_pages", - "crud_clean_room_update_access_log", - "crud_clean_room_update_clean_room", - "crud_clean_room_update_uv_disinfect_log", - "crud_collection_protocol_no_batch_generate_protocol_nos", - "crud_collection_protocol_no_batch_issue_protocol_nos", - "crud_collection_protocol_no_batch_revoke_protocol_nos", - "crud_collection_protocol_no_create_protocol_no", - "crud_collection_protocol_no_get_protocol_no", - "crud_collection_protocol_no_list_protocol_nos", - "crud_collection_protocol_no_parse_issued_time", - "crud_collection_protocol_no_protocol_no_exists", - "crud_collection_protocol_no_py", - "crud_collection_protocol_no_rationale_1", - "crud_collection_protocol_no_rationale_20", - "crud_collection_protocol_no_rationale_256", - "crud_collection_protocol_no_resolve_issued_user_display_name", - "crud_collection_protocol_no_row_to_dict", - "crud_collection_protocol_no_soft_delete_protocol_no", - "crud_collection_protocol_no_total_pages", - "crud_collection_protocol_no_update_protocol_no", - "crud_consumable_batch_stock_in", - "crud_consumable_batch_stock_out", - "crud_consumable_build_manual_out_remark", - "crud_consumable_consumable_code_exists", - "crud_consumable_create_consumable", - "crud_consumable_dec", - "crud_consumable_get_consumable", - "crud_consumable_is_enabled_status", - "crud_consumable_list_consumables", - "crud_consumable_norm_status", - "crud_consumable_pack_create_consumable_pack", - "crud_consumable_pack_get_consumable_pack", - "crud_consumable_pack_get_pack_detail", - "crud_consumable_pack_item_row_to_dict", - "crud_consumable_pack_list_all_packs", - "crud_consumable_pack_list_consumable_packs", - "crud_consumable_pack_pack_code_exists", - "crud_consumable_pack_py", - "crud_consumable_pack_rationale_1", - "crud_consumable_pack_row_to_dict", - "crud_consumable_pack_soft_delete_consumable_pack", - "crud_consumable_pack_total_pages", - "crud_consumable_pack_update_consumable_pack", - "crud_consumable_py", - "crud_consumable_rationale_1", - "crud_consumable_row_to_dict", - "crud_consumable_soft_delete_consumable", - "crud_consumable_stock_in", - "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_equipment_create_equipment", - "crud_equipment_dec", - "crud_equipment_equipment_code_exists", - "crud_equipment_equipment_is_referenced", - "crud_equipment_get_equipment", - "crud_equipment_list_equipments", - "crud_equipment_norm_status", - "crud_equipment_parse_date", - "crud_equipment_py", - "crud_equipment_row_to_dict", - "crud_equipment_snapshot_join_equipment_ids", - "crud_equipment_snapshot_parse_equipment_ids", - "crud_equipment_snapshot_py", - "crud_equipment_snapshot_rationale_1", - "crud_equipment_snapshot_rationale_29", - "crud_equipment_snapshot_resolve_equipment_list_snapshot", - "crud_equipment_soft_delete_equipment", - "crud_equipment_total_pages", - "crud_equipment_update_equipment", - "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_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_delivery_deduct_fee_on_delivery", - "crud_pilot_infusion_confirm_confirm_infusion", - "crud_pilot_infusion_confirm_create_infusion_confirm", - "crud_pilot_infusion_confirm_delete_infusion_confirm", - "crud_pilot_infusion_confirm_get_confirm_by_id", - "crud_pilot_infusion_confirm_get_confirm_by_schedule", - "crud_pilot_infusion_confirm_list_confirms_by_application", - "crud_pilot_infusion_confirm_py", - "crud_pilot_infusion_confirm_row_to_dict", - "crud_pilot_infusion_confirm_update_infusion_confirm", - "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "crud_pilot_infusion_schedule_mgmt_py", - "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "crud_pilot_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_recharge_txn", - "crud_pilot_service_create_refund_txn", - "crud_pilot_service_create_unsubscribe_txn", - "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_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_product_quotas", - "crud_pilot_service_list_channel_service_orders", - "crud_pilot_service_list_channels", - "crud_pilot_service_list_checkup_institution_packages", - "crud_pilot_service_list_package_items_raw", - "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_product_quota", - "crud_pilot_service_row_to_dict_checkup_institution_package", - "crud_pilot_service_row_to_dict_checkup_institution_package_item", - "crud_pilot_service_row_to_dict_project_system", - "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_txn", - "crud_post_create_post", - "crud_post_list_posts", - "crud_post_post_code_exists", - "crud_post_py", - "crud_post_row_to_dict", - "crud_post_total_pages", - "crud_post_update_post", - "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_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_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", - "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_material_batch_stock_in", - "crud_production_material_batch_stock_out", - "crud_production_material_build_manual_out_remark", - "crud_production_material_code_exists", - "crud_production_material_create_material", - "crud_production_material_dec", - "crud_production_material_fmt_dt", - "crud_production_material_get_material", - "crud_production_material_is_enabled_status", - "crud_production_material_list_materials", - "crud_production_material_norm_material_type", - "crud_production_material_norm_status", - "crud_production_material_options_list", - "crud_production_material_py", - "crud_production_material_rationale_26", - "crud_production_material_rationale_381", - "crud_production_material_rationale_530", - "crud_production_material_row_to_dict", - "crud_production_material_soft_delete_material", - "crud_production_material_stock_in", - "crud_production_material_stock_out", - "crud_production_material_total_pages", - "crud_production_material_update_material", - "crud_production_material_usage_deduct_step_usage_legacy_batch", - "crud_production_material_usage_register_step_usage_from_requisition", - "crud_production_material_usage_revert_step_material_usages", - "crud_production_task_add_task_step", - "crud_production_task_assert_step_assignee_for_write", - "crud_production_task_assert_task_assignee", - "crud_production_task_assert_task_step_assignee_or_legacy", - "crud_production_task_clone_route_to_task", - "crud_production_task_clone_step_consumables", - "crud_production_task_clone_step_data_collections", - "crud_production_task_clone_step_outputs", - "crud_production_task_clone_step_reagents", - "crud_production_task_consume_task_input_cell_products", - "crud_production_task_copy_task_step", - "crud_production_task_create_production_task", - "crud_production_task_delete_production_task", - "crud_production_task_delete_task_step", - "crud_production_task_dispatch_task_steps", - "crud_production_task_enrich_handover_times", - "crud_production_task_enrich_outbound_task_items", - "crud_production_task_fmt_dt", - "crud_production_task_forward_production_task", - "crud_production_task_generate_task_no", - "crud_production_task_get_production_task_detail", - "crud_production_task_get_production_task_row", - "crud_production_task_list_mine_production_tasks", - "crud_production_task_normalize_date_bound", - "crud_production_task_parse_optional_date", - "crud_production_task_py", - "crud_production_task_reassign_production_task", - "crud_production_task_record_task_handover", - "crud_production_task_reorder_task_steps", - "crud_production_task_replace_step_configured_reagents", - "crud_production_task_replace_step_consumables", - "crud_production_task_replace_step_data_collections", - "crud_production_task_replace_step_outputs", - "crud_production_task_replace_step_reagents", - "crud_production_task_require_requisition_for_catalog_material", - "crud_production_task_resolve_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_assignee_active_users_in_tenant", - "crud_production_task_step_assignee_enrich_step_assignees", - "crud_production_task_step_assignee_enrich_step_completed_by_names", - "crud_production_task_step_assignee_py", - "crud_production_task_step_assignee_rationale_111", - "crud_production_task_step_assignee_rationale_63", - "crud_production_task_step_assignee_sync_assignees_for_step", - "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", - "crud_production_task_step_assignee_user_is_step_assignee", - "crud_production_task_step_assignee_validate_assignee_user_ids", - "crud_production_task_step_configured_reagent_to_dict", - "crud_production_task_step_consumable_to_dict", - "crud_production_task_step_data_collection_to_dict", - "crud_production_task_step_output_to_dict", - "crud_production_task_step_reagent_to_dict", - "crud_production_task_step_sub_tables_to_dict", - "crud_production_task_step_to_dict", - "crud_production_task_task_input_to_dict", - "crud_production_task_task_output_to_dict", - "crud_production_task_total_pages", - "crud_production_task_update_product_from_output", - "crud_production_task_update_production_task", - "crud_production_task_update_task_status", - "crud_production_task_validate_assignee_user_id", - "crud_production_work_order_sync_production_work_order_status_from_tasks", - "crud_reagent_batch_stock_in", - "crud_reagent_batch_stock_out", - "crud_reagent_create_reagent", - "crud_reagent_dec", - "crud_reagent_get_reagent", - "crud_reagent_is_enabled_status", - "crud_reagent_list_reagents", - "crud_reagent_norm_status", - "crud_reagent_py", - "crud_reagent_reagent_code_exists", - "crud_reagent_row_to_dict", - "crud_reagent_soft_delete_reagent", - "crud_reagent_stock_in", - "crud_reagent_stock_out", - "crud_reagent_total_pages", - "crud_reagent_update_reagent", - "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_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" - ], - "3": [ "api_env_detect_rationale_1", "api_insurance_company_rationale_1", - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_occupancycreatebody", - "api_operations_rationale_1", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotclearbody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotinsertrowbody", - "api_operations_storageslotupdatebody", - "api_operations_uvdisinfectlogcreatebody", - "api_operations_uvdisinfectlogupdatebody", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", "base", - "crud_clean_room_rationale_1", "crud_equipment_rationale_1", "crud_material_rationale_377", "crud_material_rationale_444", @@ -2089,7 +1539,6 @@ "crud_pilot_delivery_rationale_359", "crud_pilot_delivery_rationale_542", "crud_pilot_delivery_rationale_643", - "crud_pilot_service_create_purchase_txn", "crud_pilot_service_rationale_1", "crud_pilot_service_rationale_1326", "crud_pilot_service_rationale_2397", @@ -2120,7 +1569,6 @@ "crud_process_rationale_280", "crud_process_route_rationale_1", "crud_process_route_rationale_473", - "crud_production_material_prep_rationale_1296", "crud_production_material_stock_check_rationale_367", "crud_production_material_usage_rationale_1064", "crud_production_material_usage_rationale_1233", @@ -2143,6 +1591,7 @@ "crud_production_task_rationale_2255", "crud_production_task_rationale_2446", "crud_production_task_rationale_2572", + "crud_production_task_rationale_2750", "crud_production_task_rationale_456", "crud_production_task_rationale_465", "crud_production_task_rationale_694", @@ -2158,10 +1607,6 @@ "crud_qc_material_usage_rationale_772", "crud_qc_material_usage_rationale_872", "crud_qc_material_usage_rationale_957", - "crud_storage_occupancy_rationale_1", - "crud_storage_occupancy_rationale_174", - "crud_storage_occupancy_rationale_316", - "crud_storage_occupancy_rationale_43", "crud_workflow_rationale_1", "models_clinical_payment_bizpilotpayment", "models_clinical_payment_py", @@ -2196,9 +1641,6 @@ "models_models_bizcheckupinstitutionpackage", "models_models_bizcheckupinstitutionpackageitem", "models_models_bizcheckupinstitutionproject", - "models_models_bizcleanroom", - "models_models_bizcleanroomaccesslog", - "models_models_bizcleanroomuvdisinfectlog", "models_models_bizconsumable", "models_models_bizconsumablepack", "models_models_bizconsumablepackitem", @@ -2206,7 +1648,6 @@ "models_models_bizenvdetectitem", "models_models_bizenvdetectrecord", "models_models_bizequipment", - "models_models_bizexhibitionappointment", "models_models_bizinsurancecompany", "models_models_bizinsurancecompanyinvoice", "models_models_bizinsuranceprojectprice", @@ -2244,17 +1685,16 @@ "models_models_bizproductiontaskstepconsumable", "models_models_bizproductiontaskstepdatacollection", "models_models_bizproductiontaskstepreagent", + "models_models_bizqcbatchassignee", "models_models_bizqcsmsnotification", - "models_models_bizqctaskassignee", "models_models_bizqcthirdpartycompany", + "models_models_bizqcworkorderinspectionbatch", "models_models_bizreagent", "models_models_bizreagentstocklog", "models_models_bizsamplereceptioncheckitem", "models_models_bizsamplesmsnotification", "models_models_bizsopdocument", "models_models_bizstorageentrysmsnotification", - "models_models_bizstoragefacility", - "models_models_bizstoragefacilityslot", "models_models_bizstorageslotoccupancy", "models_models_py", "models_models_rationale_1", @@ -2272,90 +1712,92 @@ "models_models_rationale_1307", "models_models_rationale_1328", "models_models_rationale_1377", - "models_models_rationale_1399", - "models_models_rationale_1457", - "models_models_rationale_1504", - "models_models_rationale_1529", - "models_models_rationale_1552", - "models_models_rationale_1574", - "models_models_rationale_1597", - "models_models_rationale_1623", - "models_models_rationale_1651", - "models_models_rationale_1670", - "models_models_rationale_1689", - "models_models_rationale_1714", - "models_models_rationale_1734", + "models_models_rationale_1398", + "models_models_rationale_1417", + "models_models_rationale_1440", + "models_models_rationale_1500", + "models_models_rationale_1547", + "models_models_rationale_1572", + "models_models_rationale_1595", + "models_models_rationale_1617", + "models_models_rationale_1640", + "models_models_rationale_1666", + "models_models_rationale_1694", + "models_models_rationale_1713", + "models_models_rationale_1732", + "models_models_rationale_1757", "models_models_rationale_176", - "models_models_rationale_1785", - "models_models_rationale_1810", - "models_models_rationale_1835", - "models_models_rationale_1859", - "models_models_rationale_1880", - "models_models_rationale_1899", - "models_models_rationale_1925", - "models_models_rationale_1971", - "models_models_rationale_2000", - "models_models_rationale_2035", - "models_models_rationale_2058", - "models_models_rationale_2082", - "models_models_rationale_2103", - "models_models_rationale_2124", - "models_models_rationale_2228", - "models_models_rationale_2249", - "models_models_rationale_2287", - "models_models_rationale_2309", - "models_models_rationale_2357", - "models_models_rationale_2381", - "models_models_rationale_2405", + "models_models_rationale_1777", + "models_models_rationale_1828", + "models_models_rationale_1853", + "models_models_rationale_1878", + "models_models_rationale_1902", + "models_models_rationale_1923", + "models_models_rationale_1942", + "models_models_rationale_1968", + "models_models_rationale_2014", + "models_models_rationale_2043", + "models_models_rationale_2078", + "models_models_rationale_2101", + "models_models_rationale_2125", + "models_models_rationale_2146", + "models_models_rationale_2167", + "models_models_rationale_2271", + "models_models_rationale_2292", + "models_models_rationale_2330", + "models_models_rationale_2352", + "models_models_rationale_2400", "models_models_rationale_242", - "models_models_rationale_2444", - "models_models_rationale_2466", - "models_models_rationale_2494", - "models_models_rationale_2518", - "models_models_rationale_2542", - "models_models_rationale_2563", - "models_models_rationale_2588", - "models_models_rationale_2622", - "models_models_rationale_2652", - "models_models_rationale_2682", - "models_models_rationale_2704", - "models_models_rationale_2726", - "models_models_rationale_2759", - "models_models_rationale_2778", + "models_models_rationale_2424", + "models_models_rationale_2448", + "models_models_rationale_2487", + "models_models_rationale_2509", + "models_models_rationale_2537", + "models_models_rationale_2561", + "models_models_rationale_2585", + "models_models_rationale_2606", + "models_models_rationale_2631", + "models_models_rationale_2665", + "models_models_rationale_2695", + "models_models_rationale_2725", + "models_models_rationale_2747", + "models_models_rationale_2769", "models_models_rationale_280", - "models_models_rationale_2804", - "models_models_rationale_2830", - "models_models_rationale_2855", - "models_models_rationale_2876", - "models_models_rationale_2897", - "models_models_rationale_2922", - "models_models_rationale_2952", - "models_models_rationale_2975", - "models_models_rationale_2999", - "models_models_rationale_3020", - "models_models_rationale_3050", - "models_models_rationale_3080", - "models_models_rationale_3110", - "models_models_rationale_3139", - "models_models_rationale_3164", - "models_models_rationale_3193", - "models_models_rationale_3220", + "models_models_rationale_2802", + "models_models_rationale_2821", + "models_models_rationale_2847", + "models_models_rationale_2873", + "models_models_rationale_2898", + "models_models_rationale_2919", + "models_models_rationale_2940", + "models_models_rationale_2965", + "models_models_rationale_2995", + "models_models_rationale_3018", + "models_models_rationale_3042", + "models_models_rationale_3063", + "models_models_rationale_3093", + "models_models_rationale_3123", + "models_models_rationale_3153", + "models_models_rationale_3182", + "models_models_rationale_3207", "models_models_rationale_323", - "models_models_rationale_3249", - "models_models_rationale_3269", - "models_models_rationale_3289", - "models_models_rationale_3308", - "models_models_rationale_3329", - "models_models_rationale_3358", - "models_models_rationale_3379", - "models_models_rationale_3398", - "models_models_rationale_3426", - "models_models_rationale_3448", + "models_models_rationale_3236", + "models_models_rationale_3263", + "models_models_rationale_3292", + "models_models_rationale_3312", + "models_models_rationale_3332", + "models_models_rationale_3351", + "models_models_rationale_3372", + "models_models_rationale_3401", + "models_models_rationale_3422", + "models_models_rationale_3441", "models_models_rationale_346", - "models_models_rationale_3473", - "models_models_rationale_3498", - "models_models_rationale_3524", - "models_models_rationale_3544", + "models_models_rationale_3469", + "models_models_rationale_3491", + "models_models_rationale_3516", + "models_models_rationale_3541", + "models_models_rationale_3567", + "models_models_rationale_3587", "models_models_rationale_364", "models_models_rationale_383", "models_models_rationale_405", @@ -2410,21 +1852,353 @@ "models_qc_param_bizqcitemparam", "models_qc_param_bizqctaskresult", "models_qc_param_py", - "services_storage_facility_code_rationale_1", - "services_storage_facility_code_rationale_20", - "services_storage_facility_code_rationale_31", "services_workflow_engine_rationale_1" ], + "3": [ + "core_utils_generate_uuid", + "crud_consumable_batch_stock_in", + "crud_consumable_batch_stock_out", + "crud_consumable_build_manual_out_remark", + "crud_consumable_consumable_code_exists", + "crud_consumable_create_consumable", + "crud_consumable_dec", + "crud_consumable_get_consumable", + "crud_consumable_is_enabled_status", + "crud_consumable_list_consumables", + "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_rationale_1", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", + "crud_consumable_py", + "crud_consumable_rationale_1", + "crud_consumable_row_to_dict", + "crud_consumable_soft_delete_consumable", + "crud_consumable_stock_in", + "crud_consumable_stock_out", + "crud_consumable_total_pages", + "crud_consumable_update_consumable", + "crud_equipment_snapshot_join_equipment_ids", + "crud_equipment_snapshot_parse_equipment_ids", + "crud_equipment_snapshot_py", + "crud_equipment_snapshot_rationale_1", + "crud_equipment_snapshot_rationale_29", + "crud_equipment_snapshot_resolve_equipment_list_snapshot", + "crud_pilot_delivery_deduct_fee_on_delivery", + "crud_pilot_service_activate_channel_agreement", + "crud_pilot_service_apply_gmcp_order_quotas", + "crud_pilot_service_apply_purchase_txn_holdings", + "crud_pilot_service_apply_unsubscribe_txn_holdings", + "crud_pilot_service_batch_gmcp_current_holding_amounts", + "crud_pilot_service_batch_gmcp_purchase_totals", + "crud_pilot_service_calc_gmcp_current_holding_amount_from_db", + "crud_pilot_service_calc_gmcp_purchase_total", + "crud_pilot_service_calc_gmcp_purchase_total_from_db", + "crud_pilot_service_cell_product_price_code_exists", + "crud_pilot_service_cell_product_spec_code_exists", + "crud_pilot_service_cell_product_type_code_exists", + "crud_pilot_service_channel_agreement_price_exists", + "crud_pilot_service_channel_agreement_price_item_key", + "crud_pilot_service_checkup_package_code_exists", + "crud_pilot_service_confirm_receipt", + "crud_pilot_service_confirm_refund", + "crud_pilot_service_confirm_txn", + "crud_pilot_service_create_cell_product_price", + "crud_pilot_service_create_cell_product_spec", + "crud_pilot_service_create_cell_product_type", + "crud_pilot_service_create_channel", + "crud_pilot_service_create_channel_agreement", + "crud_pilot_service_create_channel_agreement_price", + "crud_pilot_service_create_channel_invoice", + "crud_pilot_service_create_channel_mail_address", + "crud_pilot_service_create_channel_service_order", + "crud_pilot_service_create_checkup_institution", + "crud_pilot_service_create_checkup_institution_invoice", + "crud_pilot_service_create_checkup_institution_package", + "crud_pilot_service_create_checkup_institution_project", + "crud_pilot_service_create_project_system", + "crud_pilot_service_create_project_system_item", + "crud_pilot_service_create_purchase_txn", + "crud_pilot_service_create_recharge_txn", + "crud_pilot_service_create_refund_txn", + "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_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_material_batch_stock_in", + "crud_production_material_batch_stock_out", + "crud_production_material_build_manual_out_remark", + "crud_production_material_code_exists", + "crud_production_material_create_material", + "crud_production_material_dec", + "crud_production_material_fmt_dt", + "crud_production_material_get_material", + "crud_production_material_is_enabled_status", + "crud_production_material_list_materials", + "crud_production_material_norm_material_type", + "crud_production_material_norm_status", + "crud_production_material_options_list", + "crud_production_material_py", + "crud_production_material_rationale_26", + "crud_production_material_rationale_381", + "crud_production_material_rationale_530", + "crud_production_material_row_to_dict", + "crud_production_material_soft_delete_material", + "crud_production_material_stock_in", + "crud_production_material_stock_out", + "crud_production_material_total_pages", + "crud_production_material_update_material", + "crud_production_material_usage_deduct_step_usage_legacy_batch", + "crud_production_material_usage_register_step_usage_from_requisition", + "crud_production_material_usage_revert_step_material_usages", + "crud_production_task_add_task_step", + "crud_production_task_aggregate_production_tab_step_field", + "crud_production_task_assert_step_assignee_for_write", + "crud_production_task_assert_task_assignee", + "crud_production_task_assert_task_step_assignee_or_legacy", + "crud_production_task_clone_route_to_task", + "crud_production_task_clone_step_consumables", + "crud_production_task_clone_step_data_collections", + "crud_production_task_clone_step_outputs", + "crud_production_task_clone_step_reagents", + "crud_production_task_consume_task_input_cell_products", + "crud_production_task_copy_task_step", + "crud_production_task_count_mine_production_work_order_tab_step_badges", + "crud_production_task_count_production_work_order_tab_step_badges", + "crud_production_task_count_step_tab_badges_by_tab", + "crud_production_task_create_production_task", + "crud_production_task_delete_production_task", + "crud_production_task_delete_task_step", + "crud_production_task_empty_production_tab_step_counts", + "crud_production_task_enrich_handover_times", + "crud_production_task_enrich_outbound_task_items", + "crud_production_task_fmt_dt", + "crud_production_task_forward_production_task", + "crud_production_task_generate_task_no", + "crud_production_task_get_production_task_detail", + "crud_production_task_get_production_task_row", + "crud_production_task_list_mine_production_tasks", + "crud_production_task_normalize_date_bound", + "crud_production_task_py", + "crud_production_task_reassign_production_task", + "crud_production_task_record_task_handover", + "crud_production_task_reorder_task_steps", + "crud_production_task_replace_step_configured_reagents", + "crud_production_task_replace_step_consumables", + "crud_production_task_replace_step_data_collections", + "crud_production_task_replace_step_outputs", + "crud_production_task_replace_step_reagents", + "crud_production_task_require_requisition_for_catalog_material", + "crud_production_task_resolve_production_tab_key", + "crud_production_task_resolve_sub_table_order_num", + "crud_production_task_set_task_inputs", + "crud_production_task_soft_delete_sub", + "crud_production_task_step_assignee_active_users_in_tenant", + "crud_production_task_step_assignee_enrich_step_assignees", + "crud_production_task_step_assignee_enrich_step_completed_by_names", + "crud_production_task_step_assignee_py", + "crud_production_task_step_assignee_rationale_111", + "crud_production_task_step_assignee_rationale_63", + "crud_production_task_step_assignee_sync_assignees_for_step", + "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", + "crud_production_task_step_assignee_user_is_step_assignee", + "crud_production_task_step_assignee_validate_assignee_user_ids", + "crud_production_task_step_configured_reagent_to_dict", + "crud_production_task_step_consumable_to_dict", + "crud_production_task_step_data_collection_to_dict", + "crud_production_task_step_output_to_dict", + "crud_production_task_step_reagent_to_dict", + "crud_production_task_step_sub_tables_to_dict", + "crud_production_task_step_to_dict", + "crud_production_task_task_input_to_dict", + "crud_production_task_task_output_to_dict", + "crud_production_task_total_pages", + "crud_production_task_update_production_task", + "crud_production_task_update_task_status", + "crud_production_task_validate_assignee_user_id", + "crud_production_work_order_sync_production_work_order_status_from_tasks", + "crud_reagent_batch_stock_in", + "crud_reagent_batch_stock_out", + "crud_reagent_create_reagent", + "crud_reagent_dec", + "crud_reagent_get_reagent", + "crud_reagent_is_enabled_status", + "crud_reagent_list_reagents", + "crud_reagent_norm_status", + "crud_reagent_py", + "crud_reagent_reagent_code_exists", + "crud_reagent_row_to_dict", + "crud_reagent_soft_delete_reagent", + "crud_reagent_stock_in", + "crud_reagent_stock_out", + "crud_reagent_total_pages", + "crud_reagent_update_reagent" + ], "4": [ "api_basic_info_normalize_date_bound", "api_collection_protocol_persist_protocol_sub_resources", - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", - "core_data_scope_apply_data_scope", - "core_data_scope_get_child_dept_ids", - "core_data_scope_get_user_dept_id", - "core_data_scope_py", - "core_data_scope_resolve_user_role_scopes", "core_utils_format_date", "core_utils_format_datetime", "core_utils_generate_id", @@ -2445,14 +2219,10 @@ "crud_collection_protocol_active_invoiced_payment_detail_ids", "crud_collection_protocol_add_months_yyyymmdd", "crud_collection_protocol_align_fq_payment_details_payload", - "crud_collection_protocol_apply_payment_detail_draft_fields", "crud_collection_protocol_apply_payment_detail_list_filters", "crud_collection_protocol_apply_submit_receipt_finance", - "crud_collection_protocol_apply_submit_refund_finance", "crud_collection_protocol_attachments_to_urls", "crud_collection_protocol_audit_to_dict", - "crud_collection_protocol_batch_submit_receipt_finance", - "crud_collection_protocol_batch_submit_refund_finance", "crud_collection_protocol_build_installment_summary", "crud_collection_protocol_calc_installment_due_amounts", "crud_collection_protocol_classify_installment_warning", @@ -2461,7 +2231,6 @@ "crud_collection_protocol_compare_money", "crud_collection_protocol_confirm_receipt", "crud_collection_protocol_confirm_refund", - "crud_collection_protocol_count_pending_protocol_invoice_requests", "crud_collection_protocol_create_audit", "crud_collection_protocol_dec", "crud_collection_protocol_detail_query_with_protocol", @@ -2479,12 +2248,10 @@ "crud_collection_protocol_get_fullmoon_todo", "crud_collection_protocol_get_party_customer", "crud_collection_protocol_get_payment_by_protocol_id", - "crud_collection_protocol_get_payment_detail_or_raise", "crud_collection_protocol_get_protocol_detail_bundle", "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", "crud_collection_protocol_get_storage_cert", "crud_collection_protocol_invoice_request_item_to_dict", - "crud_collection_protocol_invoice_request_list_query", "crud_collection_protocol_invoice_request_to_dict", "crud_collection_protocol_list_audits", "crud_collection_protocol_list_collection_protocols", @@ -2493,7 +2260,6 @@ "crud_collection_protocol_list_invoice_requests_by_protocol", "crud_collection_protocol_list_payment_details", "crud_collection_protocol_list_payment_details_page", - "crud_collection_protocol_list_protocol_invoice_requests", "crud_collection_protocol_list_receipt_confirm_details", "crud_collection_protocol_list_receipt_confirmed_details", "crud_collection_protocol_list_refund_confirm_details", @@ -2514,7 +2280,6 @@ "crud_collection_protocol_normalize_yyyymmdd_date", "crud_collection_protocol_optional_decimal", "crud_collection_protocol_pack_invoice_request_with_items", - "crud_collection_protocol_parse_transfer_time_value", "crud_collection_protocol_party_customer_map_by_protocol_ids", "crud_collection_protocol_party_customer_to_dict", "crud_collection_protocol_payment_detail_compare_from_model", @@ -2538,12 +2303,10 @@ "crud_collection_protocol_storage_cert_to_dict", "crud_collection_protocol_storage_in_date_to_yyyymmdd", "crud_collection_protocol_submit_receipt_finance", - "crud_collection_protocol_submit_refund_finance", "crud_collection_protocol_today_yyyymmdd", "crud_collection_protocol_total_pages", "crud_collection_protocol_transport_to_dict", "crud_collection_protocol_update_collection_protocol", - "crud_collection_protocol_update_payment_detail_draft", "crud_collection_protocol_upsert_collection_info", "crud_collection_protocol_upsert_fullmoon_todo", "crud_collection_protocol_upsert_party_customer", @@ -2554,44 +2317,18 @@ "crud_collection_protocol_validate_receipt_finance_submit_ready", "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_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_usage_amount_for_row", - "crud_material_usage_batch_map", - "crud_material_usage_display_remark", - "crud_material_usage_fmt_date_val", - "crud_material_usage_list_stock_check_requisitions", - "crud_material_usage_list_usages", - "crud_material_usage_list_usages_query", - "crud_material_usage_mark_requisition_fully_used", - "crud_material_usage_paginate_usages", - "crud_material_usage_parse_receiver_purpose_from_remark", - "crud_material_usage_py", - "crud_material_usage_rationale_301", - "crud_material_usage_receiver_display_map", - "crud_material_usage_resolve_receiver_purpose", - "crud_material_usage_row_to_dict", - "crud_material_usage_stock_in_date_for_row", - "crud_material_usage_unit_price_for_row", - "crud_material_usage_usage_unit_label", - "crud_material_usage_user_nick_name_map", - "crud_pilot_service_list_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_checkup_institution_invoices", - "crud_pilot_service_list_checkup_institution_projects", - "crud_pilot_service_list_project_system_items", + "crud_env_detect_record_create_env_detect_record", + "crud_env_detect_record_generate_record_no", + "crud_env_detect_record_get_env_detect_record", + "crud_env_detect_record_join_csv", + "crud_env_detect_record_list_env_detect_records", + "crud_env_detect_record_py", + "crud_env_detect_record_resolve_inspector_snapshots", + "crud_env_detect_record_resolve_item_snapshot", + "crud_env_detect_record_row_to_dict", + "crud_env_detect_record_soft_delete_env_detect_record", + "crud_env_detect_record_split_csv", + "crud_env_detect_record_update_env_detect_record", "crud_pre_transit_sample_apply_collection_keyword", "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", "crud_pre_transit_sample_apply_create_time_filter", @@ -2616,36 +2353,6 @@ "crud_pre_transit_sample_sort_key_pre_delivery", "crud_pre_transit_sample_summarize_in_transit_items", "crud_pre_transit_sample_summarize_pre_delivery", - "crud_production_material_filter_material_type", - "crud_production_material_usage_amount_for_row", - "crud_production_material_usage_batch_map", - "crud_production_material_usage_display_remark", - "crud_production_material_usage_fmt_date_val", - "crud_production_material_usage_list_available_requisitions_for_prep", - "crud_production_material_usage_list_linked_step_usages", - "crud_production_material_usage_list_my_prep_consumptions", - "crud_production_material_usage_list_my_usages", - "crud_production_material_usage_list_prep_consumptions", - "crud_production_material_usage_list_requisition_options", - "crud_production_material_usage_list_stock_check_requisitions", - "crud_production_material_usage_list_usages", - "crud_production_material_usage_list_usages_by_step", - "crud_production_material_usage_list_usages_query", - "crud_production_material_usage_mark_requisition_fully_used", - "crud_production_material_usage_mine_usage_filter", - "crud_production_material_usage_paginate_usages", - "crud_production_material_usage_parse_receiver_purpose_from_remark", - "crud_production_material_usage_prep_consumption_to_dict", - "crud_production_material_usage_py", - "crud_production_material_usage_receiver_display_map", - "crud_production_material_usage_record_step_usage_from_requisition", - "crud_production_material_usage_resolve_receiver_purpose", - "crud_production_material_usage_row_to_dict", - "crud_production_material_usage_step_consumed_qty_map", - "crud_production_material_usage_stock_in_date_for_row", - "crud_production_material_usage_unit_price_for_row", - "crud_production_material_usage_usage_unit_label", - "crud_production_material_usage_user_nick_name_map", "crud_protocol_sample_collection_apply_sample_status_filter", "crud_protocol_sample_collection_base_query", "crud_protocol_sample_collection_fmt_dt", @@ -2711,6 +2418,7 @@ "crud_sample_reception_lab_code_parse_reception_date", "crud_sample_reception_lab_code_py", "crud_sample_reception_lab_code_rationale_1", + "crud_sample_reception_lab_code_rationale_172", "crud_sample_reception_lab_code_reception_time_date_str", "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "crud_sample_reception_lab_code_sync_sequence_from_existing", @@ -2759,7 +2467,22 @@ "crud_storage_entry_sms_notification_total_pages", "crud_storage_entry_sms_notification_unicode_ci", "crud_storage_release_review_create_review_from_reception", - "services_protocol_payment_installment_parse_installment_ratios" + "services_protocol_payment_installment_add_days_yyyymmdd", + "services_protocol_payment_installment_add_interval_months_yyyymmdd", + "services_protocol_payment_installment_add_months_yyyymmdd", + "services_protocol_payment_installment_calc_fq_installment_due_date", + "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", + "services_protocol_payment_installment_calc_installment_due_amounts_inline", + "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", + "services_protocol_payment_installment_is_legacy_installment_ratios", + "services_protocol_payment_installment_parse_installment_ratios", + "services_protocol_payment_installment_py", + "services_protocol_payment_installment_rationale_1", + "services_protocol_payment_installment_rationale_138", + "services_protocol_payment_installment_rationale_160", + "services_protocol_payment_installment_rationale_45", + "services_protocol_payment_installment_rationale_70", + "services_protocol_payment_installment_resolve_installment_due_amounts" ], "5": [ "api_basic_info_cellsampletypecreatebody", @@ -2808,6 +2531,7 @@ "crud_clinical_payment_rationale_173", "crud_clinical_payment_rationale_74", "crud_collection_protocol_create_invoice_request", + "crud_collection_protocol_no_rationale_34", "crud_collection_protocol_rationale_1", "crud_collection_protocol_rationale_104", "crud_collection_protocol_rationale_140", @@ -2841,11 +2565,21 @@ "crud_pilot_infusion_schedule_mgmt_rationale_1", "crud_pilot_infusion_schedule_mgmt_rationale_157", "crud_pilot_infusion_schedule_mgmt_rationale_715", + "crud_pilot_outbound_status_sync_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_rationale_1", "crud_pilot_outbound_status_sync_rationale_131", "crud_pilot_outbound_status_sync_rationale_174", "crud_pilot_outbound_status_sync_rationale_64", "crud_pilot_outbound_status_sync_rationale_96", + "crud_pilot_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_pre_transit_sample_rationale_1", "crud_production_work_order_create_production_work_order_from_reception", "crud_production_work_order_rationale_151", @@ -2873,33 +2607,43 @@ "crud_protocol_donation_convert_rationale_84", "crud_protocol_donation_convert_upsert_convert_link_for_to_storage", "crud_protocol_sample_collection_rationale_1", + "crud_qc_inspection_batch_rationale_821", "crud_qc_sms_notification_rationale_32", - "crud_qc_task_rationale_613", + "crud_qc_task_rationale_616", + "crud_qc_task_result_rationale_103", "crud_qc_task_result_rationale_43", - "crud_qc_task_result_rationale_96", - "crud_qc_work_order_rationale_1093", - "crud_qc_work_order_rationale_1412", - "crud_qc_work_order_rationale_1489", - "crud_qc_work_order_rationale_1555", - "crud_qc_work_order_rationale_1580", - "crud_qc_work_order_rationale_1607", - "crud_qc_work_order_rationale_1629", - "crud_qc_work_order_rationale_1727", - "crud_qc_work_order_rationale_1810", - "crud_qc_work_order_rationale_1934", - "crud_qc_work_order_rationale_208", - "crud_qc_work_order_rationale_2245", - "crud_qc_work_order_rationale_2287", - "crud_qc_work_order_rationale_254", - "crud_qc_work_order_rationale_2567", - "crud_qc_work_order_rationale_2830", - "crud_qc_work_order_rationale_375", - "crud_qc_work_order_rationale_437", - "crud_qc_work_order_rationale_446", - "crud_qc_work_order_rationale_489", - "crud_qc_work_order_rationale_790", - "crud_qc_work_order_rationale_92", - "crud_qc_work_order_rationale_940", + "crud_qc_work_order_create_outbound_qc_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_gen_daily_no", + "crud_qc_work_order_rationale_1094", + "crud_qc_work_order_rationale_1415", + "crud_qc_work_order_rationale_1448", + "crud_qc_work_order_rationale_1573", + "crud_qc_work_order_rationale_1650", + "crud_qc_work_order_rationale_1716", + "crud_qc_work_order_rationale_1741", + "crud_qc_work_order_rationale_1768", + "crud_qc_work_order_rationale_1790", + "crud_qc_work_order_rationale_1891", + "crud_qc_work_order_rationale_1974", + "crud_qc_work_order_rationale_209", + "crud_qc_work_order_rationale_2098", + "crud_qc_work_order_rationale_2378", + "crud_qc_work_order_rationale_2420", + "crud_qc_work_order_rationale_255", + "crud_qc_work_order_rationale_2678", + "crud_qc_work_order_rationale_2936", + "crud_qc_work_order_rationale_376", + "crud_qc_work_order_rationale_438", + "crud_qc_work_order_rationale_447", + "crud_qc_work_order_rationale_490", + "crud_qc_work_order_rationale_791", + "crud_qc_work_order_rationale_93", + "crud_qc_work_order_rationale_941", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "crud_research_donation_convert_from_storage", "crud_research_donation_convert_to_storage", "crud_research_donation_merge_comma_separated_urls", @@ -2919,22 +2663,22 @@ "crud_sample_reception_check_result_rationale_108", "crud_sample_reception_check_result_rationale_133", "crud_sample_reception_check_result_rationale_171", - "crud_sample_reception_rationale_1122", - "crud_sample_reception_rationale_1166", + "crud_sample_reception_rationale_1124", + "crud_sample_reception_rationale_1168", "crud_sample_reception_rationale_118", - "crud_sample_reception_rationale_1205", - "crud_sample_reception_rationale_1261", - "crud_sample_reception_rationale_1285", - "crud_sample_reception_rationale_1310", - "crud_sample_reception_rationale_1331", - "crud_sample_reception_rationale_1355", - "crud_sample_reception_rationale_1380", + "crud_sample_reception_rationale_1207", + "crud_sample_reception_rationale_1263", + "crud_sample_reception_rationale_1287", + "crud_sample_reception_rationale_1312", + "crud_sample_reception_rationale_1333", + "crud_sample_reception_rationale_1357", + "crud_sample_reception_rationale_1382", "crud_sample_reception_rationale_152", "crud_sample_reception_rationale_195", "crud_sample_reception_rationale_285", "crud_sample_reception_rationale_37", "crud_sample_reception_rationale_84", - "crud_sample_reception_rationale_988", + "crud_sample_reception_rationale_989", "crud_storage_entry_sms_notification_rationale_185", "crud_storage_release_review_rationale_548", "crud_storage_release_review_rationale_568", @@ -2970,6 +2714,7 @@ "models_models_bizprotocolstoragecert", "models_models_bizqclabtestitem", "models_models_bizqctask", + "models_models_bizqctaskassignee", "models_models_bizqcthirdpartyitem", "models_models_bizqcworkorder", "models_models_bizqcworkorderlabitem", @@ -2997,6 +2742,252 @@ "services_qc_work_order_fee_summary_rationale_1" ], "6": [ + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_create_access_log", + "api_operations_create_storage_slot", + "api_operations_create_uv_disinfect_log", + "api_operations_delete_access_log", + "api_operations_delete_clean_room", + "api_operations_delete_storage_facility", + "api_operations_delete_uv_disinfect_log", + "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_slot_select_options", + "api_operations_list_storage_slots", + "api_operations_list_uv_disinfect_logs", + "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", + "api_operations_storageslotbatchcreatebody", + "api_operations_storageslotclearbody", + "api_operations_storageslotcreatebody", + "api_operations_storageslotinsertrowbody", + "api_operations_storageslotupdatebody", + "api_operations_update_access_log", + "api_operations_update_uv_disinfect_log", + "api_operations_uvdisinfectlogcreatebody", + "api_operations_uvdisinfectlogupdatebody", + "core_data_scope_apply_data_scope", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_resolve_user_role_scopes", + "crud_api_request_log_apirequestlogcrud", + "crud_api_request_log_delete", + "crud_api_request_log_get", + "crud_api_request_log_get_multi_with_filters", + "crud_api_request_log_py", + "crud_base_crudbase_count", + "crud_clean_room_access_log_to_dict", + "crud_clean_room_calc_duration_minutes", + "crud_clean_room_create_access_log", + "crud_clean_room_create_clean_room", + "crud_clean_room_create_uv_disinfect_log", + "crud_clean_room_get_access_log", + "crud_clean_room_get_clean_room", + "crud_clean_room_get_uv_disinfect_log", + "crud_clean_room_list_access_logs", + "crud_clean_room_list_clean_rooms", + "crud_clean_room_list_uv_disinfect_logs", + "crud_clean_room_py", + "crud_clean_room_rationale_1", + "crud_clean_room_room_code_exists", + "crud_clean_room_row_to_dict", + "crud_clean_room_soft_delete_access_log", + "crud_clean_room_soft_delete_clean_room", + "crud_clean_room_soft_delete_uv_disinfect_log", + "crud_clean_room_total_pages", + "crud_clean_room_update_access_log", + "crud_clean_room_update_clean_room", + "crud_clean_room_update_uv_disinfect_log", + "crud_clean_room_uv_disinfect_log_to_dict", + "crud_collection_protocol_count_pending_protocol_invoice_requests", + "crud_collection_protocol_invoice_request_list_query", + "crud_collection_protocol_list_protocol_invoice_requests", + "crud_ethnic_list_ethnics", + "crud_ethnic_py", + "crud_ethnic_rationale_1", + "crud_ethnic_row_to_dict", + "crud_exhibition_appointment_appointment_no_exists", + "crud_exhibition_appointment_create_exhibition_appointment", + "crud_exhibition_appointment_format_visit_date", + "crud_exhibition_appointment_generate_appointment_no", + "crud_exhibition_appointment_get_exhibition_appointment", + "crud_exhibition_appointment_list_exhibition_appointments", + "crud_exhibition_appointment_py", + "crud_exhibition_appointment_rationale_1", + "crud_exhibition_appointment_rationale_100", + "crud_exhibition_appointment_rationale_16", + "crud_exhibition_appointment_row_to_dict", + "crud_exhibition_appointment_soft_delete_exhibition_appointment", + "crud_exhibition_appointment_update_exhibition_appointment", + "crud_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", + "crud_material_usage_amount_for_row", + "crud_material_usage_batch_map", + "crud_material_usage_display_remark", + "crud_material_usage_fmt_date_val", + "crud_material_usage_list_stock_check_requisitions", + "crud_material_usage_list_usages", + "crud_material_usage_list_usages_query", + "crud_material_usage_mark_requisition_fully_used", + "crud_material_usage_paginate_usages", + "crud_material_usage_parse_receiver_purpose_from_remark", + "crud_material_usage_py", + "crud_material_usage_rationale_301", + "crud_material_usage_receiver_display_map", + "crud_material_usage_resolve_receiver_purpose", + "crud_material_usage_row_to_dict", + "crud_material_usage_stock_in_date_for_row", + "crud_material_usage_unit_price_for_row", + "crud_material_usage_usage_unit_label", + "crud_material_usage_user_nick_name_map", + "crud_production_material_filter_material_type", + "crud_production_material_usage_amount_for_row", + "crud_production_material_usage_batch_map", + "crud_production_material_usage_display_remark", + "crud_production_material_usage_fmt_date_val", + "crud_production_material_usage_list_available_requisitions_for_prep", + "crud_production_material_usage_list_linked_step_usages", + "crud_production_material_usage_list_my_prep_consumptions", + "crud_production_material_usage_list_my_usages", + "crud_production_material_usage_list_prep_consumptions", + "crud_production_material_usage_list_requisition_options", + "crud_production_material_usage_list_stock_check_requisitions", + "crud_production_material_usage_list_usages", + "crud_production_material_usage_list_usages_by_step", + "crud_production_material_usage_list_usages_query", + "crud_production_material_usage_mark_requisition_fully_used", + "crud_production_material_usage_mine_usage_filter", + "crud_production_material_usage_paginate_usages", + "crud_production_material_usage_parse_receiver_purpose_from_remark", + "crud_production_material_usage_prep_consumption_to_dict", + "crud_production_material_usage_py", + "crud_production_material_usage_receiver_display_map", + "crud_production_material_usage_record_step_usage_from_requisition", + "crud_production_material_usage_resolve_receiver_purpose", + "crud_production_material_usage_row_to_dict", + "crud_production_material_usage_step_consumed_qty_map", + "crud_production_material_usage_stock_in_date_for_row", + "crud_production_material_usage_unit_price_for_row", + "crud_production_material_usage_usage_unit_label", + "crud_production_material_usage_user_nick_name_map", + "crud_production_task_base_active_step_count_query", + "crud_qc_material_usage_amount_for_row", + "crud_qc_material_usage_batch_map", + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_deduct_task_usage_legacy_batch", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_fmt_date_val", + "crud_qc_material_usage_linked_qc_task_no_map", + "crud_qc_material_usage_list_linked_task_usages", + "crud_qc_material_usage_list_my_usages", + "crud_qc_material_usage_list_requisition_options", + "crud_qc_material_usage_list_stock_check_requisitions", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_list_usages_query", + "crud_qc_material_usage_mine_usage_filter", + "crud_qc_material_usage_paginate_usages", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "crud_qc_material_usage_receiver_display_map", + "crud_qc_material_usage_record_task_usage_from_requisition", + "crud_qc_material_usage_resolve_receiver_purpose", + "crud_qc_material_usage_revert_task_material_usages", + "crud_qc_material_usage_row_to_dict", + "crud_qc_material_usage_stock_in_date_for_row", + "crud_qc_material_usage_task_consumed_qty_map", + "crud_qc_material_usage_unit_price_for_row", + "crud_qc_material_usage_usage_unit_label", + "crud_qc_material_usage_user_nick_name_map", + "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "crud_storage_facility_batch_create_slots", + "crud_storage_facility_collect_descendant_ids", + "crud_storage_facility_create_facility", + "crud_storage_facility_create_slot", + "crud_storage_facility_ensure_slot_layout_order", + "crud_storage_facility_get_children", + "crud_storage_facility_get_facility", + "crud_storage_facility_get_slot", + "crud_storage_facility_insert_row_and_shift_slots", + "crud_storage_facility_insert_slot_at_row_end", + "crud_storage_facility_is_slot_available_row", + "crud_storage_facility_list_all_facilities", + "crud_storage_facility_list_facility_slots", + "crud_storage_facility_list_slot_select_options", + "crud_storage_facility_list_slots", + "crud_storage_facility_py", + "crud_storage_facility_rationale_1", + "crud_storage_facility_rationale_210", + "crud_storage_facility_rationale_300", + "crud_storage_facility_rationale_52", + "crud_storage_facility_rationale_79", + "crud_storage_facility_rationale_95", + "crud_storage_facility_resolve_slot_layout_position", + "crud_storage_facility_row_to_dict", + "crud_storage_facility_slot_select_display_name", + "crud_storage_facility_slot_to_dict", + "crud_storage_facility_slot_to_dict_for_row", + "crud_storage_facility_soft_delete_facility", + "crud_storage_facility_soft_delete_slot", + "crud_storage_facility_update_facility", + "crud_storage_facility_update_slot", + "crud_workflow_list_completed_tasks", + "crud_workflow_list_my_instances", + "crud_workflow_list_pending_tasks", + "crud_workflow_task_row_to_dict", + "models_models_bizcleanroom", + "models_models_bizcleanroomaccesslog", + "models_models_bizcleanroomuvdisinfectlog", + "models_models_bizexhibitionappointment", + "models_models_bizstoragefacility", + "models_models_bizstoragefacilityslot", + "services_storage_facility_code_assert_sibling_node_code_unique", + "services_storage_facility_code_build_full_slot_code", + "services_storage_facility_code_build_node_code_path", + "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", + "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", + "services_storage_facility_code_collect_slot_ids_under_nodes", + "services_storage_facility_code_decode_slot_layout_order", + "services_storage_facility_code_encode_slot_layout_order", + "services_storage_facility_code_load_facility_map", + "services_storage_facility_code_py", + "services_storage_facility_code_rationale_1", + "services_storage_facility_code_rationale_20", + "services_storage_facility_code_rationale_31", + "services_storage_facility_code_refresh_outbound_release_cell_slot_names", + "services_storage_facility_code_validate_node_code" + ], + "7": [ "core_db_collation_eq_unicode", "core_db_collation_like_unicode", "core_db_collation_py", @@ -3051,6 +3042,26 @@ "crud_production_work_order_update_production_work_order", "crud_production_work_order_wo_to_dict", "crud_production_work_order_wo_to_response_dict", + "crud_qc_inspection_batch_allocate_batch_name", + "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", + "crud_qc_inspection_batch_assignee_names", + "crud_qc_inspection_batch_batch_assignee_user_ids", + "crud_qc_inspection_batch_batch_has_blocking_tasks", + "crud_qc_inspection_batch_batch_item_ids", + "crud_qc_inspection_batch_batch_to_dict", + "crud_qc_inspection_batch_configure_work_order_batches", + "crud_qc_inspection_batch_dec", + "crud_qc_inspection_batch_list_inspection_batches", + "crud_qc_inspection_batch_next_batch_no", + "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "crud_qc_inspection_batch_order_source_for_wo", + "crud_qc_inspection_batch_py", + "crud_qc_inspection_batch_soft_delete_batch", + "crud_qc_inspection_batch_sync_batch_assignees", + "crud_qc_inspection_batch_sync_batch_lab_items", + "crud_qc_inspection_batch_sync_batch_third_items", + "crud_qc_inspection_batch_unique_ids", + "crud_qc_inspection_batch_validate_batch_payload", "crud_qc_lab_test_item_create_lab_item", "crud_qc_lab_test_item_get_lab_item", "crud_qc_lab_test_item_item_code_exists", @@ -3091,22 +3102,41 @@ "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_third_party_company_company_code_exists", + "crud_qc_third_party_company_create_company", + "crud_qc_third_party_company_get_company", + "crud_qc_third_party_company_list_companies", + "crud_qc_third_party_company_list_company_options", + "crud_qc_third_party_company_py", + "crud_qc_third_party_company_row_to_dict", + "crud_qc_third_party_company_soft_delete_company", + "crud_qc_third_party_company_update_company", + "crud_qc_third_party_item_company_name_map", + "crud_qc_third_party_item_create_item", + "crud_qc_third_party_item_dec", + "crud_qc_third_party_item_get_item", + "crud_qc_third_party_item_item_code_exists", + "crud_qc_third_party_item_list_active_items", + "crud_qc_third_party_item_list_items", + "crud_qc_third_party_item_py", + "crud_qc_third_party_item_row_to_dict", + "crud_qc_third_party_item_soft_delete_item", + "crud_qc_third_party_item_update_item", "crud_qc_work_order_accept_conclusion_label", + "crud_qc_work_order_aggregate_qc_tab_counts", "crud_qc_work_order_apply_item_assignees", "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "crud_qc_work_order_configure_temp_qc_work_order", "crud_qc_work_order_configure_work_order", - "crud_qc_work_order_create_outbound_qc_work_order", - "crud_qc_work_order_create_qc_work_order_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_count_mine_unfinished_work_orders_by_tab", "crud_qc_work_order_dec", "crud_qc_work_order_delete_qc_work_order", "crud_qc_work_order_delete_temp_qc_work_order", "crud_qc_work_order_effective_donation_sample_id", "crud_qc_work_order_effective_protocol_sample_id", "crud_qc_work_order_effective_reception_source", + "crud_qc_work_order_empty_qc_tab_counts", "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", @@ -3114,7 +3144,6 @@ "crud_qc_work_order_enrich_work_order_qc_targets", "crud_qc_work_order_enrich_work_order_step_outputs", "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_process_qc_info_map_for_samples", "crud_qc_work_order_get_qc_info_map_for_samples", @@ -3140,8 +3169,8 @@ "crud_qc_work_order_qc_info_item", "crud_qc_work_order_reception_source_label", "crud_qc_work_order_resolve_cell_product_id_by_barcode", - "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "crud_qc_work_order_resolve_reception_id_for_work_order_detail", + "crud_qc_work_order_resolve_wo_tab_key", "crud_qc_work_order_sample_type_name_for_item", "crud_qc_work_order_sample_type_name_for_reception", "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", @@ -3153,6 +3182,7 @@ "crud_qc_work_order_third_lines", "crud_qc_work_order_try_complete_temp_qc_work_order", "crud_qc_work_order_try_complete_work_order", + "crud_qc_work_order_unfinished_work_order_filter", "crud_qc_work_order_update_qc_work_order", "crud_qc_work_order_update_temp_qc_work_order", "crud_qc_work_order_user_nick_name_map", @@ -3200,25 +3230,7 @@ "services_qc_work_order_fee_summary_received_amount_from_details", "services_qc_work_order_fee_summary_sort_payment_details" ], - "7": [ - "crud_material_code_exists", - "crud_material_create_material", - "crud_material_dec", - "crud_material_fmt_dt", - "crud_material_get_material", - "crud_material_get_material_entity", - "crud_material_get_my_usages", - "crud_material_is_enabled_status", - "crud_material_list_materials", - "crud_material_mine_usage_receiver_filter", - "crud_material_my_usage_batch_map", - "crud_material_my_usage_row_to_dict", - "crud_material_my_usage_user_nick_name_map", - "crud_material_norm_status", - "crud_material_options_list", - "crud_material_py", - "crud_material_row_to_dict", - "crud_material_soft_delete_material", + "8": [ "crud_material_stock_batch_batch_discard", "crud_material_stock_batch_batch_options", "crud_material_stock_batch_batch_row_to_dict", @@ -3243,10 +3255,19 @@ "crud_material_stock_batch_usage_batch_snapshots", "crud_material_stock_batch_validate_discard_reason", "crud_material_stock_check_batch_line_to_dict", + "crud_material_stock_check_cancel_check", + "crud_material_stock_check_check_header_to_dict", + "crud_material_stock_check_complete_check", + "crud_material_stock_check_get_check", + "crud_material_stock_check_get_check_detail", + "crud_material_stock_check_line_counts", + "crud_material_stock_check_list_checks", + "crud_material_stock_check_py", + "crud_material_stock_check_resolve_unused_item_fields", + "crud_material_stock_check_status_label", "crud_material_stock_check_unused_amount", "crud_material_stock_check_unused_line_to_dict", - "crud_material_update_material", - "crud_material_update_material_fields", + "crud_material_stock_check_user_nick_name_map", "crud_production_material_formula_get_configured_material", "crud_production_material_formula_get_formula", "crud_production_material_formula_line_to_dict", @@ -3272,6 +3293,7 @@ "crud_production_material_prep_parse_prep_lines", "crud_production_material_prep_parse_quick_prep_lines", "crud_production_material_prep_py", + "crud_production_material_prep_rationale_1296", "crud_production_material_prep_rationale_523", "crud_production_material_prep_rationale_893", "crud_production_material_prep_rationale_948", @@ -3297,6 +3319,7 @@ "crud_production_material_stock_batch_optional_str", "crud_production_material_stock_batch_parse_date", "crud_production_material_stock_batch_parse_expire_date", + "crud_production_material_stock_batch_parse_optional_date", "crud_production_material_stock_batch_py", "crud_production_material_stock_batch_require_decimal", "crud_production_material_stock_batch_require_str", @@ -3316,25 +3339,45 @@ "crud_production_material_stock_check_line_counts", "crud_production_material_stock_check_list_checks", "crud_production_material_stock_check_parse_check_time", + "crud_production_material_stock_check_parse_optional_date", "crud_production_material_stock_check_py", "crud_production_material_stock_check_resolve_unused_item_fields", + "crud_production_material_stock_check_save_unused_lines", "crud_production_material_stock_check_status_label", "crud_production_material_stock_check_unused_amount", "crud_production_material_stock_check_unused_line_to_dict", "crud_production_material_stock_check_user_nick_name_map", - "crud_qc_material_batch_stock_out", "crud_qc_material_build_manual_out_remark", "crud_qc_material_code_exists", "crud_qc_material_create_material", "crud_qc_material_dec", "crud_qc_material_fmt_dt", + "crud_qc_material_get_material", "crud_qc_material_is_enabled_status", "crud_qc_material_list_materials", "crud_qc_material_norm_status", "crud_qc_material_py", "crud_qc_material_rationale_26", - "crud_qc_material_rationale_492", "crud_qc_material_row_to_dict", + "crud_qc_material_soft_delete_material", + "crud_qc_material_stock_batch_batch_stock_in", + "crud_qc_material_stock_batch_batch_stock_out", + "crud_qc_material_stock_batch_create_batch_and_usage", + "crud_qc_material_stock_batch_delete_batch", + "crud_qc_material_stock_batch_discard_batch", + "crud_qc_material_stock_batch_get_batch", + "crud_qc_material_stock_batch_get_material_for_update", + "crud_qc_material_stock_batch_parse_date", + "crud_qc_material_stock_batch_parse_expire_date", + "crud_qc_material_stock_batch_py", + "crud_qc_material_stock_batch_require_decimal", + "crud_qc_material_stock_batch_require_str", + "crud_qc_material_stock_batch_stock_in_no_exists", + "crud_qc_material_stock_batch_stock_in_one", + "crud_qc_material_stock_batch_stock_out_batch", + "crud_qc_material_stock_batch_update_batch", + "crud_qc_material_stock_batch_usage_batch_snapshots", + "crud_qc_material_stock_batch_validate_discard_reason", "crud_qc_material_stock_check_batch_line_to_dict", "crud_qc_material_stock_check_cancel_check", "crud_qc_material_stock_check_check_header_to_dict", @@ -3345,9 +3388,11 @@ "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_rationale_363", "crud_qc_material_stock_check_resolve_unused_item_fields", + "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", @@ -3364,24 +3409,9 @@ "services_protocol_pay_mode_switch_dec", "services_protocol_pay_mode_switch_py", "services_protocol_pay_mode_switch_rationale_1", - "services_protocol_pay_mode_switch_validate_payment_details_for_save", - "services_protocol_payment_installment_add_days_yyyymmdd", - "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "services_protocol_payment_installment_add_months_yyyymmdd", - "services_protocol_payment_installment_calc_fq_installment_due_date", - "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "services_protocol_payment_installment_is_legacy_installment_ratios", - "services_protocol_payment_installment_py", - "services_protocol_payment_installment_rationale_1", - "services_protocol_payment_installment_rationale_138", - "services_protocol_payment_installment_rationale_160", - "services_protocol_payment_installment_rationale_45", - "services_protocol_payment_installment_rationale_70", - "services_protocol_payment_installment_resolve_installment_due_amounts" + "services_protocol_pay_mode_switch_validate_payment_details_for_save" ], - "8": [ + "9": [ "api_workflow_get_designer_data", "app_main_error_json", "app_main_health_check", @@ -3392,10 +3422,6 @@ "app_main_sqlalchemy_exception_handler", "app_main_unhandled_exception_handler", "basehttpmiddleware", - "core_admin_request_json_parse_admin_request_json", - "core_admin_request_json_py", - "core_admin_request_json_rationale_1", - "core_admin_request_json_rationale_25", "core_api_crypto_apicryptoerror", "core_api_crypto_b64url_decode", "core_api_crypto_b64url_encode", @@ -3429,6 +3455,12 @@ "core_api_request_log_middleware_schedule_persist_log", "core_api_request_log_middleware_should_skip", "core_api_request_log_middleware_truncate", + "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_exceptions_businessexception", "core_exceptions_businessexception_init", "core_exceptions_invalidstatustransitionexception", @@ -3500,10 +3532,6 @@ "core_storage_rationale_38", "core_storage_rationale_53", "core_storage_rationale_83", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", "crud_qc_task_result_list_results_by_task", "crud_qc_task_result_list_saved_results_by_task", "crud_qc_task_result_merge_saved_into_template", @@ -3514,6 +3542,7 @@ "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", @@ -3521,9 +3550,6 @@ "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", @@ -3531,7 +3557,6 @@ "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", @@ -3551,19 +3576,20 @@ "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" ], - "9": [ - "api_admin_get_role_menus", - "api_operations_list_storage_slots", + "10": [ "crud_base_crudbase_update", + "crud_clinical_payment_map_payments_by_schedule_ids", "crud_collection_protocol_get_protocol_nos_used_in_protocols", "crud_dict_type_create_dict_type", "crud_dict_type_dict_type_code_exists", @@ -3637,6 +3663,40 @@ "crud_pilot_delivery_row_to_dict_delivery_method", "crud_pilot_delivery_save_delivery_materials", "crud_pilot_delivery_soft_delete_delivery", + "crud_pilot_infusion_confirm_confirm_infusion", + "crud_pilot_infusion_confirm_create_infusion_confirm", + "crud_pilot_infusion_confirm_delete_infusion_confirm", + "crud_pilot_infusion_confirm_get_confirm_by_id", + "crud_pilot_infusion_confirm_get_confirm_by_schedule", + "crud_pilot_infusion_confirm_list_confirms_by_application", + "crud_pilot_infusion_confirm_py", + "crud_pilot_infusion_confirm_row_to_dict", + "crud_pilot_infusion_confirm_update_infusion_confirm", + "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", + "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", + "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", + "crud_pilot_infusion_schedule_mgmt_find_service_order_product", + "crud_pilot_infusion_schedule_mgmt_get_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_parse_options_list", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_item_param_validate_param", "crud_role_create_role", "crud_role_get_role", "crud_role_get_role_data_scope", @@ -3650,38 +3710,7 @@ "crud_role_total_pages", "crud_role_update_role", "crud_role_update_role_data_scope", - "crud_storage_facility_batch_create_slots", "crud_storage_facility_clear_slots_by_facility_node", - "crud_storage_facility_collect_descendant_ids", - "crud_storage_facility_create_facility", - "crud_storage_facility_create_slot", - "crud_storage_facility_ensure_slot_layout_order", - "crud_storage_facility_get_children", - "crud_storage_facility_get_facility", - "crud_storage_facility_get_slot", - "crud_storage_facility_insert_row_and_shift_slots", - "crud_storage_facility_insert_slot_at_row_end", - "crud_storage_facility_is_slot_available_row", - "crud_storage_facility_list_all_facilities", - "crud_storage_facility_list_facility_slots", - "crud_storage_facility_list_slot_select_options", - "crud_storage_facility_list_slots", - "crud_storage_facility_py", - "crud_storage_facility_rationale_1", - "crud_storage_facility_rationale_210", - "crud_storage_facility_rationale_300", - "crud_storage_facility_rationale_52", - "crud_storage_facility_rationale_79", - "crud_storage_facility_rationale_95", - "crud_storage_facility_resolve_slot_layout_position", - "crud_storage_facility_row_to_dict", - "crud_storage_facility_slot_select_display_name", - "crud_storage_facility_slot_to_dict", - "crud_storage_facility_slot_to_dict_for_row", - "crud_storage_facility_soft_delete_facility", - "crud_storage_facility_soft_delete_slot", - "crud_storage_facility_update_facility", - "crud_storage_facility_update_slot", "crud_user_change_password", "crud_user_create_user", "crud_user_get_user", @@ -3699,109 +3728,82 @@ "crud_user_sync_post_user_bindings", "crud_user_total_pages", "crud_user_update_user", - "crud_user_user_no_exists", - "services_storage_facility_code_assert_sibling_node_code_unique", - "services_storage_facility_code_build_full_slot_code", - "services_storage_facility_code_build_node_code_path", - "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", - "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", - "services_storage_facility_code_collect_slot_ids_under_nodes", - "services_storage_facility_code_decode_slot_layout_order", - "services_storage_facility_code_encode_slot_layout_order", - "services_storage_facility_code_load_facility_map", - "services_storage_facility_code_py", - "services_storage_facility_code_refresh_outbound_release_cell_slot_names", - "services_storage_facility_code_validate_node_code" - ], - "10": [ - "api_admin_list_roles_for_select", - "api_public_avatar_url_field", - "api_public_build_current_user_payload", - "api_public_build_user_info_payload", - "api_public_change_current_user_password", - "api_public_get_current_user_profile", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_py", - "api_public_rationale_1", - "api_public_rationale_115", - "api_public_rationale_126", - "api_public_rationale_246", - "api_public_rationale_265", - "api_public_rationale_279", - "api_public_rationale_348", - "api_public_rationale_381", - "api_public_rationale_45", - "api_public_rationale_54", - "api_public_rationale_73", - "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_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_load_private_key_from_pem", - "core_login_crypto_normalize_pem_text", - "core_login_crypto_py", - "core_login_crypto_rationale_1", - "core_login_crypto_rationale_101", - "core_login_crypto_rationale_42", - "core_login_crypto_rationale_80", - "core_login_crypto_validate_ts", - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "crud_base_crudbase_delete", - "crud_base_crudbase_hard_delete", - "crud_role_update_role_menus", - "crud_user_usercrudcompat_get_by_user_no", - "schemas_auth_profileupdaterequest", - "schemas_auth_rationale_55", - "services_web_auth_roles_active_role_name_rows", - "services_web_auth_roles_get_user_role_names", - "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_py", - "services_web_auth_roles_resolve_web_role_for_user", - "services_web_auth_roles_user_has_active_roles", - "tasks_init_init_scheduled_tasks", - "tasks_init_py", - "tasks_init_shutdown_scheduler" + "crud_user_user_no_exists" ], "11": [ + "api_production_get_next_cell_product_code", + "crud_cell_product_ancestor_link_from_cell_product_input", + "crud_cell_product_ancestor_sample_chain_link", + "crud_cell_product_apply_cell_product_status_change", + "crud_cell_product_build_ancestor_chain", + "crud_cell_product_build_descendant_chain", + "crud_cell_product_build_facility_path_label", + "crud_cell_product_build_split_product_codes", + "crud_cell_product_create_cell_product", + "crud_cell_product_create_cell_products_batch", + "crud_cell_product_create_cell_products_by_quantity", + "crud_cell_product_delete_cell_product", + "crud_cell_product_donation_sample_chain_node", + "crud_cell_product_donation_sample_customer_dict", + "crud_cell_product_edge_meta", + "crud_cell_product_enrich_product_dicts", + "crud_cell_product_find_cell_product_by_input", + "crud_cell_product_find_donation_sample", + "crud_cell_product_find_protocol_sample", + "crud_cell_product_get_cell_product", + "crud_cell_product_get_max_passage_product_seq", + "crud_cell_product_get_max_passage_product_seq_map", + "crud_cell_product_get_next_code", + "crud_cell_product_get_product_chain", + "crud_cell_product_list_cell_products", + "crud_cell_product_nest_ancestor_parent", + "crud_cell_product_next_code_start_seq", + "crud_cell_product_normalize_product_code_base", + "crud_cell_product_product_node", + "crud_cell_product_product_to_response", + "crud_cell_product_protocol_sample_chain_node", + "crud_cell_product_py", + "crud_cell_product_reserve_next_codes", + "crud_cell_product_row_to_dict", + "crud_cell_product_sample_customer_dict", + "crud_cell_product_sample_type_name_from_id", + "crud_cell_product_total_pages", + "crud_cell_product_update_cell_product", + "crud_cell_product_validate_batch_items", + "crud_outbound_handover_inventory_apply_handover_inventory", + "crud_outbound_handover_inventory_deduct_market_material_for_handover", + "crud_outbound_handover_inventory_get_cell_product_locked", + "crud_outbound_handover_inventory_handover_usage_remark", + "crud_outbound_handover_inventory_handover_usage_remark_prefix", + "crud_outbound_handover_inventory_py", + "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", + "crud_outbound_handover_inventory_revert_handover_inventory", + "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", + "crud_outbound_handover_inventory_revert_market_handover_usages", + "crud_production_task_create_occupancy_for_product", + "crud_production_task_parse_optional_date", + "crud_production_task_set_task_outputs", + "crud_production_task_update_product_from_output", + "crud_storage_occupancy_add_stored_occupancy_no_commit", + "crud_storage_occupancy_assert_batch_slots_unique", + "crud_storage_occupancy_assert_slot_vacant", + "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_174", + "crud_storage_occupancy_rationale_316", + "crud_storage_occupancy_rationale_43", + "crud_storage_occupancy_refresh_slot_cache", + "crud_storage_occupancy_remove_by_item", + "crud_storage_occupancy_remove_by_item_no_commit", + "crud_storage_occupancy_remove_occupancy", + "crud_storage_occupancy_row_to_dict" + ], + "12": [ "api_research_donation_batch_delete_research_donations", "api_research_donation_change_donation_status", "api_research_donation_convert_from_storage", @@ -3816,7 +3818,6 @@ "api_research_donation_next_research_donation_sample_code", "api_research_donation_py", "api_research_donation_rationale_1", - "api_research_donation_submit_donation_audit", "api_research_donation_update_research_donation", "crud_biz_no_generator_allocate_next_biz_no", "crud_biz_no_generator_format_biz_no", @@ -3828,7 +3829,6 @@ "crud_protocol_donation_convert_assert_biz_no_available", "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", @@ -3867,70 +3867,67 @@ "crud_research_donation_update_donation", "crud_research_donation_user_nick_name_map" ], - "12": [ - "crud_cell_product_ancestor_link_from_cell_product_input", - "crud_cell_product_ancestor_sample_chain_link", - "crud_cell_product_apply_cell_product_status_change", - "crud_cell_product_build_ancestor_chain", - "crud_cell_product_build_descendant_chain", - "crud_cell_product_build_facility_path_label", - "crud_cell_product_build_split_product_codes", - "crud_cell_product_create_cell_product", - "crud_cell_product_create_cell_products_batch", - "crud_cell_product_create_cell_products_by_quantity", - "crud_cell_product_delete_cell_product", - "crud_cell_product_donation_sample_chain_node", - "crud_cell_product_donation_sample_customer_dict", - "crud_cell_product_edge_meta", - "crud_cell_product_find_cell_product_by_input", - "crud_cell_product_find_donation_sample", - "crud_cell_product_find_protocol_sample", - "crud_cell_product_get_cell_product", - "crud_cell_product_get_max_passage_product_seq", - "crud_cell_product_get_max_passage_product_seq_map", - "crud_cell_product_get_next_code", - "crud_cell_product_get_product_chain", - "crud_cell_product_list_cell_products", - "crud_cell_product_nest_ancestor_parent", - "crud_cell_product_next_code_start_seq", - "crud_cell_product_normalize_product_code_base", - "crud_cell_product_product_node", - "crud_cell_product_protocol_sample_chain_node", - "crud_cell_product_py", - "crud_cell_product_reserve_next_codes", - "crud_cell_product_row_to_dict", - "crud_cell_product_sample_customer_dict", - "crud_cell_product_sample_type_name_from_id", - "crud_cell_product_total_pages", - "crud_cell_product_update_cell_product", - "crud_cell_product_validate_batch_items", - "crud_outbound_handover_inventory_apply_handover_inventory", - "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "crud_outbound_handover_inventory_get_cell_product_locked", - "crud_outbound_handover_inventory_handover_usage_remark", - "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "crud_outbound_handover_inventory_py", - "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "crud_outbound_handover_inventory_revert_handover_inventory", - "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "crud_outbound_handover_inventory_revert_market_handover_usages", - "crud_production_task_create_occupancy_for_product", - "crud_storage_occupancy_add_stored_occupancy_no_commit", - "crud_storage_occupancy_assert_batch_slots_unique", - "crud_storage_occupancy_assert_slot_vacant", - "crud_storage_occupancy_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_refresh_slot_cache", - "crud_storage_occupancy_remove_by_item", - "crud_storage_occupancy_remove_by_item_no_commit", - "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict" - ], "13": [ + "api_public_jwt_user_payload", + "api_public_rationale_115", + "api_public_rationale_126", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "app_main_lifespan", + "core_auth_create_access_token", + "core_auth_create_refresh_token", + "core_auth_decode_token", + "core_auth_extend_session", + "core_auth_get_client_ip", + "core_auth_get_current_user", + "core_auth_get_current_user_by_token", + "core_auth_get_current_user_simple", + "core_auth_get_redis_client", + "core_auth_is_refresh_token_valid", + "core_auth_is_session_valid", + "core_auth_py", + "core_auth_rationale_107", + "core_auth_rationale_190", + "core_auth_rationale_76", + "core_auth_redis_session_enabled", + "core_auth_refresh_key", + "core_auth_revoke_refresh_token", + "core_auth_revoke_session", + "core_auth_session_key", + "core_auth_store_refresh_token", + "core_auth_store_session", + "core_login_crypto_decrypt_login_payload", + "core_login_crypto_ensure_initialized", + "core_login_crypto_extract_login_credentials", + "core_login_crypto_get_public_pem", + "core_login_crypto_load_private_key_from_pem", + "core_login_crypto_normalize_pem_text", + "core_login_crypto_py", + "core_login_crypto_rationale_1", + "core_login_crypto_rationale_101", + "core_login_crypto_rationale_42", + "core_login_crypto_rationale_80", + "core_login_crypto_validate_ts", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "crud_base_crudbase_delete", + "crud_base_crudbase_hard_delete", + "crud_role_update_role_menus", + "crud_user_usercrudcompat_get_by_user_no", + "services_web_auth_roles_active_role_name_rows", + "services_web_auth_roles_get_user_role_names", + "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_resolve_web_role_for_user", + "services_web_auth_roles_user_has_active_roles", + "tasks_init_init_scheduled_tasks", + "tasks_init_py", + "tasks_init_shutdown_scheduler" + ], + "14": [ "api_pilot_application_api_save_application", "crud_pilot_application_auto_generate_schedules", "crud_pilot_application_complete_application", @@ -3980,19 +3977,9 @@ "crud_pilot_application_upsert_schedule_products", "crud_pilot_application_void_application", "crud_pilot_checkup_ensure_checkup_for_patient", - "crud_pilot_checkup_remove_checkup_for_patient", - "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_pilot_checkup_remove_checkup_for_patient" ], - "14": [ + "15": [ "crud_cleanroom_garment_batch_create_sterilize_logs", "crud_cleanroom_garment_batch_create_wash_logs", "crud_cleanroom_garment_batch_discard_garments", @@ -4032,13 +4019,12 @@ "models_cleanroom_garment_rationale_54", "models_cleanroom_garment_rationale_9" ], - "15": [ + "16": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", "core_wechat_pay_rationale_1", "core_wechat_pay_rationale_131", - "core_wechat_pay_rationale_254", "core_wechat_pay_rationale_410", "core_wechat_pay_rationale_443", "core_wechat_pay_rationale_60", @@ -4052,7 +4038,6 @@ "core_wechat_pay_wechatpayclient_init", "core_wechat_pay_wechatpayclient_make_request", "core_wechat_pay_wechatpayclient_query_order", - "core_wechat_pay_wechatpayclient_refund", "core_wechat_pay_wechatpayclient_unified_order", "core_wechat_pay_wechatpayv2client", "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", @@ -4065,81 +4050,46 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "16": [ - "crud_qc_material_usage_amount_for_row", - "crud_qc_material_usage_batch_map", - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_fmt_date_val", - "crud_qc_material_usage_linked_qc_task_no_map", - "crud_qc_material_usage_list_linked_task_usages", - "crud_qc_material_usage_list_my_usages", - "crud_qc_material_usage_list_requisition_options", - "crud_qc_material_usage_list_stock_check_requisitions", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_list_usages_query", - "crud_qc_material_usage_mine_usage_filter", - "crud_qc_material_usage_paginate_usages", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_receiver_display_map", - "crud_qc_material_usage_record_task_usage_from_requisition", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_stock_in_date_for_row", - "crud_qc_material_usage_task_consumed_qty_map", - "crud_qc_material_usage_unit_price_for_row", - "crud_qc_material_usage_usage_unit_label", - "crud_qc_material_usage_user_nick_name_map" - ], "17": [ - "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", - "crud_env_detect_item_create_env_detect_item", - "crud_env_detect_item_get_env_detect_item", - "crud_env_detect_item_item_code_exists", - "crud_env_detect_item_list_active_env_detect_items", - "crud_env_detect_item_list_env_detect_items", - "crud_env_detect_item_order_query", - "crud_env_detect_item_py", - "crud_env_detect_item_row_to_dict", - "crud_env_detect_item_soft_delete_env_detect_item", - "crud_env_detect_item_update_env_detect_item" + "crud_material_code_exists", + "crud_material_create_material", + "crud_material_dec", + "crud_material_fmt_dt", + "crud_material_get_material", + "crud_material_get_material_entity", + "crud_material_get_my_usages", + "crud_material_is_enabled_status", + "crud_material_list_materials", + "crud_material_mine_usage_receiver_filter", + "crud_material_my_usage_batch_map", + "crud_material_my_usage_row_to_dict", + "crud_material_my_usage_user_nick_name_map", + "crud_material_norm_status", + "crud_material_options_list", + "crud_material_py", + "crud_material_row_to_dict", + "crud_material_soft_delete_material", + "crud_material_update_material", + "crud_material_update_material_fields" ], "18": [ - "api_basic_info_delete_hospital", - "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_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_qc_third_party_company_company_code_exists", - "crud_qc_third_party_company_create_company", - "crud_qc_third_party_company_get_company", - "crud_qc_third_party_company_list_companies", - "crud_qc_third_party_company_list_company_options", - "crud_qc_third_party_company_py", - "crud_qc_third_party_company_row_to_dict", - "crud_qc_third_party_company_soft_delete_company", - "crud_qc_third_party_company_update_company" + "crud_collection_protocol_no_batch_generate_protocol_nos", + "crud_collection_protocol_no_batch_issue_protocol_nos", + "crud_collection_protocol_no_batch_revoke_protocol_nos", + "crud_collection_protocol_no_create_protocol_no", + "crud_collection_protocol_no_get_protocol_no", + "crud_collection_protocol_no_list_protocol_nos", + "crud_collection_protocol_no_parse_issued_time", + "crud_collection_protocol_no_protocol_no_exists", + "crud_collection_protocol_no_py", + "crud_collection_protocol_no_rationale_1", + "crud_collection_protocol_no_rationale_20", + "crud_collection_protocol_no_rationale_256", + "crud_collection_protocol_no_resolve_issued_user_display_name", + "crud_collection_protocol_no_row_to_dict", + "crud_collection_protocol_no_soft_delete_protocol_no", + "crud_collection_protocol_no_total_pages", + "crud_collection_protocol_no_update_protocol_no" ], "19": [ "crud_sample_code_batch_generate_sample_codes", @@ -4160,6 +4110,23 @@ "crud_sample_code_update_sample_code" ], "20": [ + "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_search_hospitals_by_keyword", + "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" + ], + "21": [ "core_wechat_message_py", "core_wechat_message_rationale_1", "core_wechat_message_rationale_86", @@ -4174,7 +4141,7 @@ "core_wechat_message_wechatmessageservice_init", "core_wechat_message_wechatmessageservice_send_template_message" ], - "21": [ + "22": [ "schemas_product_config", "schemas_product_productbase", "schemas_product_productcategorybase", @@ -4189,34 +4156,20 @@ "schemas_product_py", "schemas_product_rationale_1" ], - "22": [ - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "crud_exhibition_appointment_format_visit_date", - "crud_exhibition_appointment_generate_appointment_no", - "crud_exhibition_appointment_get_exhibition_appointment", - "crud_exhibition_appointment_list_exhibition_appointments", - "crud_exhibition_appointment_py", - "crud_exhibition_appointment_rationale_1", - "crud_exhibition_appointment_rationale_100", - "crud_exhibition_appointment_rationale_16", - "crud_exhibition_appointment_row_to_dict", - "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "crud_exhibition_appointment_update_exhibition_appointment" - ], "23": [ - "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_equipment_create_equipment", + "crud_equipment_dec", + "crud_equipment_equipment_code_exists", + "crud_equipment_equipment_is_referenced", + "crud_equipment_get_equipment", + "crud_equipment_list_equipments", + "crud_equipment_norm_status", + "crud_equipment_parse_date", + "crud_equipment_py", + "crud_equipment_row_to_dict", + "crud_equipment_soft_delete_equipment", + "crud_equipment_total_pages", + "crud_equipment_update_equipment" ], "24": [ "crud_reagent_stock_log_deduct_for_step", @@ -4233,20 +4186,6 @@ "crud_reagent_stock_log_user_nick_name_map" ], "25": [ - "crud_env_detect_record_create_env_detect_record", - "crud_env_detect_record_generate_record_no", - "crud_env_detect_record_get_env_detect_record", - "crud_env_detect_record_join_csv", - "crud_env_detect_record_list_env_detect_records", - "crud_env_detect_record_py", - "crud_env_detect_record_resolve_inspector_snapshots", - "crud_env_detect_record_resolve_item_snapshot", - "crud_env_detect_record_row_to_dict", - "crud_env_detect_record_soft_delete_env_detect_record", - "crud_env_detect_record_split_csv", - "crud_env_detect_record_update_env_detect_record" - ], - "26": [ "crud_consumable_stock_log_deduct_for_step", "crud_consumable_stock_log_display_remark", "crud_consumable_stock_log_list_stock_logs", @@ -4260,6 +4199,20 @@ "crud_consumable_stock_log_row_to_dict", "crud_consumable_stock_log_user_nick_name_map" ], + "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" + ], "27": [ "crud_menu_build_tree", "crud_menu_cascade_soft_delete", @@ -4274,18 +4227,31 @@ "crud_menu_update_menu" ], "28": [ - "crud_sop_document_create_sop_document", - "crud_sop_document_get_sop_document", - "crud_sop_document_list_sop_documents", - "crud_sop_document_py", - "crud_sop_document_rationale_1", - "crud_sop_document_row_to_dict", - "crud_sop_document_soft_delete_sop_document", - "crud_sop_document_sop_code_exists", - "crud_sop_document_total_pages", - "crud_sop_document_update_sop_document" + "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" ], "29": [ + "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" + ], + "30": [ "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -4297,18 +4263,124 @@ "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item" ], - "30": [ - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_15", - "core_menu_guard_rationale_51", - "core_menu_guard_rationale_57", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_any_menu_code", - "core_menu_guard_require_menu_code", - "core_menu_guard_strip_row_fields" - ], "31": [ + "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" + ], + "32": [ + "crud_env_detect_item_create_env_detect_item", + "crud_env_detect_item_get_env_detect_item", + "crud_env_detect_item_item_code_exists", + "crud_env_detect_item_list_active_env_detect_items", + "crud_env_detect_item_list_env_detect_items", + "crud_env_detect_item_order_query", + "crud_env_detect_item_py", + "crud_env_detect_item_row_to_dict", + "crud_env_detect_item_soft_delete_env_detect_item", + "crud_env_detect_item_update_env_detect_item" + ], + "33": [ + "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" + ], + "34": [ + "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" + ], + "35": [ + "crud_sop_document_create_sop_document", + "crud_sop_document_get_sop_document", + "crud_sop_document_list_sop_documents", + "crud_sop_document_py", + "crud_sop_document_rationale_1", + "crud_sop_document_row_to_dict", + "crud_sop_document_soft_delete_sop_document", + "crud_sop_document_sop_code_exists", + "crud_sop_document_total_pages", + "crud_sop_document_update_sop_document" + ], + "36": [ + "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" + ], + "37": [ + "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" + ], + "38": [ + "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" + ], + "39": [ + "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" + ], + "40": [ + "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" + ], + "41": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -4318,7 +4390,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "32": [ + "42": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -4327,164 +4399,180 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "33": [ + "43": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "34": [ + "44": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "35": [ + "45": [ + "api_menu_get_menu_list", + "api_menu_py", + "api_menu_rationale_1" + ], + "46": [ "core_context_py", "core_context_rationale_1" ], - "36": [ + "47": [ "api_init_py", "api_init_rationale_1" ], - "37": [ + "48": [ "init_py" ], - "38": [ + "49": [ "core_init_py" ], - "39": [ + "50": [ "core_wechat_message_rationale_143" ], - "40": [ + "51": [ "core_wechat_message_rationale_179" ], - "41": [ + "52": [ "core_wechat_message_rationale_215" ], - "42": [ + "53": [ "core_wechat_message_rationale_251" ], - "43": [ + "54": [ "core_wechat_message_rationale_289" ], - "44": [ + "55": [ "core_wechat_message_rationale_325" ], - "45": [ + "56": [ "models_init_py" ], - "46": [ + "57": [ "schemas_init_py" ], - "47": [ + "58": [ "crud_init_py" ], - "48": [ + "59": [ "ws_init_py" ] }, "cohesion": { "0": 0.01, "1": 0.01, - "2": 0.01, - "3": 0.08, - "4": 0.01, + "2": 0.09, + "3": 0.01, + "4": 0.02, "5": 0.07, "6": 0.02, "7": 0.02, - "8": 0.02, + "8": 0.03, "9": 0.02, - "10": 0.04, - "11": 0.08, - "12": 0.07, - "13": 0.08, - "14": 0.11, - "15": 0.12, - "16": 0.19, - "17": 0.15, - "18": 0.15, + "10": 0.03, + "11": 0.06, + "12": 0.08, + "13": 0.07, + "14": 0.09, + "15": 0.11, + "16": 0.12, + "17": 0.2, + "18": 0.21, "19": 0.22, - "20": 0.24, - "21": 0.23, - "22": 0.24, - "23": 0.27, + "20": 0.22, + "21": 0.24, + "22": 0.23, + "23": 0.31, "24": 0.24, - "25": 0.32, - "26": 0.24, + "25": 0.24, + "26": 0.27, "27": 0.29, - "28": 0.31, - "29": 0.38, - "30": 0.22, - "31": 0.29, + "28": 0.27, + "29": 0.31, + "30": 0.38, + "31": 0.27, "32": 0.38, - "33": 0.5, - "34": 0.5, - "35": 1.0, - "36": 1.0, - "37": 1.0, - "38": 1.0, - "39": 1.0, - "40": 1.0, - "41": 1.0, - "42": 1.0, - "43": 1.0, - "44": 1.0, - "45": 1.0, + "33": 0.31, + "34": 0.31, + "35": 0.31, + "36": 0.31, + "37": 0.31, + "38": 0.36, + "39": 0.36, + "40": 0.36, + "41": 0.29, + "42": 0.38, + "43": 0.5, + "44": 0.5, + "45": 0.67, "46": 1.0, "47": 1.0, - "48": 1.0 + "48": 1.0, + "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, + "58": 1.0, + "59": 1.0 }, "gods": [ { "id": "core_response_success_response", "label": "success_response()", - "degree": 653 + "degree": 658 }, { "id": "core_response_error_response", "label": "error_response()", - "degree": 539 + "degree": 544 }, { "id": "models_models_sysuser", "label": "SysUser", - "degree": 462 + "degree": 466 }, { "id": "models_production_material_bizproductionmaterial", "label": "BizProductionMaterial", - "degree": 300 - }, - { - "id": "models_production_material_bizproductionmaterialusage", - "label": "BizProductionMaterialUsage", - "degree": 300 + "degree": 305 }, { "id": "models_qc_param_bizqctaskresult", "label": "BizQcTaskResult", - "degree": 299 + "degree": 305 + }, + { + "id": "models_production_material_bizproductionmaterialusage", + "label": "BizProductionMaterialUsage", + "degree": 304 }, { "id": "models_qc_material_bizqcmaterialusage", "label": "BizQcMaterialUsage", - "degree": 297 + "degree": 301 }, { "id": "models_qc_material_bizqcmaterial", "label": "BizQcMaterial", - "degree": 288 + "degree": 292 }, { "id": "models_production_material_bizproductionmaterialstockbatch", "label": "BizProductionMaterialStockBatch", - "degree": 287 + "degree": 291 }, { "id": "models_material_bizmaterialusage", "label": "BizMaterialUsage", - "degree": 284 + "degree": 288 } ], "surprises": [ @@ -4500,48 +4588,48 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6` unexpectedly reaches hub `SysApiRequestLog`" }, { - "source": "list_my_qc_material_usages()", - "target": "strip_row_fields()", + "source": "get_menu_list()", + "target": "success_response()", "source_files": [ - "api/qc.py", - "core/menu_guard.py" + "api/menu.py", + "core/response.py" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `strip_row_fields()` unexpectedly reaches hub `list_my_qc_material_usages()`" + "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": "\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355\u7ba1\u7406 API\uff08\u7533\u8bf7\u5355\u3001\u60a3\u8005\u4fe1\u606f\u3001\u8f93\u6ce8\u65b9\u6848\u3001\u8f93\u6ce8\u8ba1\u5212\u3001\u51fa\u5e93\u8054\u52a8\uff09", - "target": "SysUser", + "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_files": [ - "api/pilot_application.py", + "crud/dept.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 `\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355\u7ba1\u7406 API\uff08\u7533\u8bf7\u5355\u3001\u60a3\u8005\u4fe1\u606f\u3001\u8f93\u6ce8\u65b9\u6848\u3001\u8f93\u6ce8\u8ba1\u5212\u3001\u51fa\u5e93\u8054\u52a8\uff09` unexpectedly reaches hub `SysUser`" + "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`" }, { - "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": "\u7269\u54c1\u5355\u4f4d CRUD\uff08biz_item_unit\uff09", + "target": "BizItemUnit", "source_files": [ - "api/pilot_delivery.py", + "crud/item_unit.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 `\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`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u7269\u54c1\u5355\u4f4d CRUD\uff08biz_item_unit\uff09` unexpectedly reaches hub `BizItemUnit`" }, { - "source": "\u4e2d\u8bd5\u670d\u52a1\u4f53\u68c0\u7ba1\u7406 API\uff08\u4f53\u68c0\u4fe1\u606f\u3001\u9884\u7ea6\u9879\u76ee\u3001\u5b9e\u9645\u9879\u76ee\uff09", - "target": "SysUser", + "source": "\u5feb\u9012\u516c\u53f8 CRUD\uff08biz_express_company\uff09", + "target": "BizExpressCompany", "source_files": [ - "api/pilot_checkup.py", + "crud/express_company.py", "models/models.py" ], "confidence": "INFERRED", "relation": "uses", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u4e2d\u8bd5\u670d\u52a1\u4f53\u68c0\u7ba1\u7406 API\uff08\u4f53\u68c0\u4fe1\u606f\u3001\u9884\u7ea6\u9879\u76ee\u3001\u5b9e\u9645\u9879\u76ee\uff09` unexpectedly reaches hub `SysUser`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u5feb\u9012\u516c\u53f8 CRUD\uff08biz_express_company\uff09` unexpectedly reaches hub `BizExpressCompany`" } ] } \ No newline at end of file diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 9da0cab9..1502303f 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -2119,49 +2119,49 @@ "label": "BizProductionMaterialUsage", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L63" + "source_location": "L64" }, { "id": "models_production_material_bizproductionmaterialformula", "label": "BizProductionMaterialFormula", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L113" + "source_location": "L114" }, { "id": "models_production_material_bizproductionmaterialprep", "label": "BizProductionMaterialPrep", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L135" + "source_location": "L136" }, { "id": "models_production_material_bizproductionmaterialprepline", "label": "BizProductionMaterialPrepLine", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L163" + "source_location": "L164" }, { "id": "models_production_material_bizproductionmaterialstockcheck", "label": "BizProductionMaterialStockCheck", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L186" + "source_location": "L187" }, { "id": "models_production_material_bizproductionmaterialstockcheckbatchline", "label": "BizProductionMaterialStockCheckBatchLine", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L205" + "source_location": "L206" }, { "id": "models_production_material_bizproductionmaterialstockcheckunusedline", "label": "BizProductionMaterialStockCheckUnusedLine", "file_type": "code", "source_file": "models/production_material.py", - "source_location": "L238" + "source_location": "L239" }, { "id": "models_qc_param_py", @@ -2189,7 +2189,7 @@ "label": "BizQcTaskResult", "file_type": "code", "source_file": "models/qc_param.py", - "source_location": "L30" + "source_location": "L32" }, { "id": "models_models_py", @@ -2604,628 +2604,642 @@ "source_file": "models/models.py", "source_location": "L1327" }, + { + "id": "models_models_bizqcworkorderinspectionbatch", + "label": "BizQcWorkOrderInspectionBatch", + "file_type": "code", + "source_file": "models/models.py", + "source_location": "L1376" + }, + { + "id": "models_models_bizqcbatchassignee", + "label": "BizQcBatchAssignee", + "file_type": "code", + "source_file": "models/models.py", + "source_location": "L1397" + }, { "id": "models_models_bizqcworkorderlabitem", "label": "BizQcWorkOrderLabItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1376" + "source_location": "L1416" }, { "id": "models_models_bizqcworkorderthirditem", "label": "BizQcWorkOrderThirdItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1398" + "source_location": "L1439" }, { "id": "models_models_bizqctask", "label": "BizQcTask", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1423" + "source_location": "L1465" }, { "id": "models_models_bizqctaskassignee", "label": "BizQcTaskAssignee", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1456" + "source_location": "L1499" }, { "id": "models_models_bizcleanroom", "label": "BizCleanRoom", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1480" + "source_location": "L1523" }, { "id": "models_models_bizcleanroomaccesslog", "label": "BizCleanRoomAccessLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1503" + "source_location": "L1546" }, { "id": "models_models_bizcleanroomuvdisinfectlog", "label": "BizCleanRoomUvDisinfectLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1528" + "source_location": "L1571" }, { "id": "models_models_bizstoragefacility", "label": "BizStorageFacility", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1551" + "source_location": "L1594" }, { "id": "models_models_bizstoragefacilityslot", "label": "BizStorageFacilitySlot", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1573" + "source_location": "L1616" }, { "id": "models_models_bizstorageslotoccupancy", "label": "BizStorageSlotOccupancy", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1596" + "source_location": "L1639" }, { "id": "models_models_bizexhibitionappointment", "label": "BizExhibitionAppointment", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1622" + "source_location": "L1665" }, { "id": "models_models_bizcellproducttype", "label": "BizCellProductType", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1650" + "source_location": "L1693" }, { "id": "models_models_bizcellproductspec", "label": "BizCellProductSpec", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1669" + "source_location": "L1712" }, { "id": "models_models_bizcellproductprice", "label": "BizCellProductPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1688" + "source_location": "L1731" }, { "id": "models_models_bizcellproductprojectsystem", "label": "BizCellProductProjectSystem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1713" + "source_location": "L1756" }, { "id": "models_models_bizcellproductprojectsystemitem", "label": "BizCellProductProjectSystemItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1733" + "source_location": "L1776" }, { "id": "models_models_bizchannel", "label": "BizChannel", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1760" + "source_location": "L1803" }, { "id": "models_models_bizchannelagreement", "label": "BizChannelAgreement", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1784" + "source_location": "L1827" }, { "id": "models_models_bizchannelagreementproductprice", "label": "BizChannelAgreementProductPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1809" + "source_location": "L1852" }, { "id": "models_models_bizchannelinvoice", "label": "BizChannelInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1834" + "source_location": "L1877" }, { "id": "models_models_bizchannelmailaddress", "label": "BizChannelMailAddress", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1858" + "source_location": "L1901" }, { "id": "models_models_bizchannelaccount", "label": "BizChannelAccount", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1879" + "source_location": "L1922" }, { "id": "models_models_bizchannelproductquota", "label": "BizChannelProductQuota", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1898" + "source_location": "L1941" }, { "id": "models_models_bizchannelserviceorder", "label": "BizChannelServiceOrder", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1924" + "source_location": "L1967" }, { "id": "models_models_bizchannelserviceorderproduct", "label": "BizChannelServiceOrderProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1970" + "source_location": "L2013" }, { "id": "models_models_bizchannelserviceordertxn", "label": "BizChannelServiceOrderTxn", "file_type": "code", "source_file": "models/models.py", - "source_location": "L1999" + "source_location": "L2042" }, { "id": "models_models_bizcheckupinstitution", "label": "BizCheckupInstitution", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2034" + "source_location": "L2077" }, { "id": "models_models_bizcheckupinstitutioninvoice", "label": "BizCheckupInstitutionInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2057" + "source_location": "L2100" }, { "id": "models_models_bizcheckupinstitutionproject", "label": "BizCheckupInstitutionProject", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2081" + "source_location": "L2124" }, { "id": "models_models_bizcheckupinstitutionpackage", "label": "BizCheckupInstitutionPackage", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2102" + "source_location": "L2145" }, { "id": "models_models_bizcheckupinstitutionpackageitem", "label": "BizCheckupInstitutionPackageItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2123" + "source_location": "L2166" }, { "id": "models_models_bizconsumable", "label": "BizConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2149" + "source_location": "L2192" }, { "id": "models_models_bizreagent", "label": "BizReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2175" + "source_location": "L2218" }, { "id": "models_models_bizequipment", "label": "BizEquipment", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2201" + "source_location": "L2244" }, { "id": "models_models_bizsopdocument", "label": "BizSopDocument", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2227" + "source_location": "L2270" }, { "id": "models_models_bizprocesscategory", "label": "BizProcessCategory", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2248" + "source_location": "L2291" }, { "id": "models_models_bizoutputtype", "label": "BizOutputType", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2267" + "source_location": "L2310" }, { "id": "models_models_bizconsumablepack", "label": "BizConsumablePack", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2286" + "source_location": "L2329" }, { "id": "models_models_bizconsumablepackitem", "label": "BizConsumablePackItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2308" + "source_location": "L2351" }, { "id": "models_models_bizprocess", "label": "BizProcess", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2331" + "source_location": "L2374" }, { "id": "models_models_bizprocessreagent", "label": "BizProcessReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2356" + "source_location": "L2399" }, { "id": "models_models_bizprocessconsumable", "label": "BizProcessConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2380" + "source_location": "L2423" }, { "id": "models_models_bizprocessoutput", "label": "BizProcessOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2404" + "source_location": "L2447" }, { "id": "models_models_bizprocessdatacollection", "label": "BizProcessDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2425" + "source_location": "L2468" }, { "id": "models_models_bizprocessroute", "label": "BizProcessRoute", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2443" + "source_location": "L2486" }, { "id": "models_models_bizprocessroutestep", "label": "BizProcessRouteStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2465" + "source_location": "L2508" }, { "id": "models_models_bizprocessroutestepreagent", "label": "BizProcessRouteStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2493" + "source_location": "L2536" }, { "id": "models_models_bizprocessroutestepconsumable", "label": "BizProcessRouteStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2517" + "source_location": "L2560" }, { "id": "models_models_bizprocessroutestepoutput", "label": "BizProcessRouteStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2541" + "source_location": "L2584" }, { "id": "models_models_bizprocessroutestepdatacollection", "label": "BizProcessRouteStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2562" + "source_location": "L2605" }, { "id": "models_models_bizcellproduct", "label": "BizCellProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2587" + "source_location": "L2630" }, { "id": "models_models_bizproductionworkorder", "label": "BizProductionWorkOrder", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2621" + "source_location": "L2664" }, { "id": "models_models_bizproductiontask", "label": "BizProductionTask", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2651" + "source_location": "L2694" }, { "id": "models_models_bizproductiontaskhandover", "label": "BizProductionTaskHandover", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2681" + "source_location": "L2724" }, { "id": "models_models_bizproductiontaskinput", "label": "BizProductionTaskInput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2703" + "source_location": "L2746" }, { "id": "models_models_bizproductiontaskstep", "label": "BizProductionTaskStep", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2725" + "source_location": "L2768" }, { "id": "models_models_bizproductiontaskstepassignee", "label": "BizProductionTaskStepAssignee", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2758" + "source_location": "L2801" }, { "id": "models_models_bizproductiontaskstepreagent", "label": "BizProductionTaskStepReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2777" + "source_location": "L2820" }, { "id": "models_models_bizproductiontaskstepconsumable", "label": "BizProductionTaskStepConsumable", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2803" + "source_location": "L2846" }, { "id": "models_models_bizproductiontaskstepconfiguredreagent", "label": "BizProductionTaskStepConfiguredReagent", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2829" + "source_location": "L2872" }, { "id": "models_models_bizproductiontaskstepoutput", "label": "BizProductionTaskStepOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2854" + "source_location": "L2897" }, { "id": "models_models_bizproductiontaskstepdatacollection", "label": "BizProductionTaskStepDataCollection", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2875" + "source_location": "L2918" }, { "id": "models_models_bizproductiontaskoutput", "label": "BizProductionTaskOutput", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2896" + "source_location": "L2939" }, { "id": "models_models_bizprotocolfullmoontodo", "label": "BizProtocolFullmoonTodo", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2921" + "source_location": "L2964" }, { "id": "models_models_bizinsurancecompany", "label": "BizInsuranceCompany", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2951" + "source_location": "L2994" }, { "id": "models_models_bizinsurancecompanyinvoice", "label": "BizInsuranceCompanyInvoice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2974" + "source_location": "L3017" }, { "id": "models_models_bizinsuranceprojectprice", "label": "BizInsuranceProjectPrice", "file_type": "code", "source_file": "models/models.py", - "source_location": "L2998" + "source_location": "L3041" }, { "id": "models_models_bizconsumablestocklog", "label": "BizConsumableStockLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3019" + "source_location": "L3062" }, { "id": "models_models_bizreagentstocklog", "label": "BizReagentStockLog", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3049" + "source_location": "L3092" }, { "id": "models_models_bizpilotapplication", "label": "BizPilotApplication", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3079" + "source_location": "L3122" }, { "id": "models_models_bizpilotpatient", "label": "BizPilotPatient", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3109" + "source_location": "L3152" }, { "id": "models_models_bizpilotinfusionplan", "label": "BizPilotInfusionPlan", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3138" + "source_location": "L3181" }, { "id": "models_models_bizpilotinfusionschedule", "label": "BizPilotInfusionSchedule", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3163" + "source_location": "L3206" }, { "id": "models_models_bizpilotinfusionscheduleproduct", "label": "BizPilotInfusionScheduleProduct", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3192" + "source_location": "L3235" }, { "id": "models_models_bizpilotcheckup", "label": "BizPilotCheckup", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3219" + "source_location": "L3262" }, { "id": "models_models_bizpilotcheckupreserveitem", "label": "BizPilotCheckupReserveItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3248" + "source_location": "L3291" }, { "id": "models_models_bizpilotcheckupactualitem", "label": "BizPilotCheckupActualItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3268" + "source_location": "L3311" }, { "id": "models_models_bizpilotdelivery", "label": "BizPilotDelivery", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3288" + "source_location": "L3331" }, { "id": "models_models_bizpilotdeliverymaterial", "label": "BizPilotDeliveryMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3307" + "source_location": "L3350" }, { "id": "models_models_bizpilotdeliverymethod", "label": "BizPilotDeliveryMethod", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3328" + "source_location": "L3371" }, { "id": "models_models_bizpilotinfusionconfirm", "label": "BizPilotInfusionConfirm", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3357" + "source_location": "L3400" }, { "id": "models_models_bizoutboundreleasematerial", "label": "BizOutboundReleaseMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3378" + "source_location": "L3421" }, { "id": "models_models_bizoutboundreleasecell", "label": "BizOutboundReleaseCell", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3397" + "source_location": "L3440" }, { "id": "models_models_bizoutboundreleasepaper", "label": "BizOutboundReleasePaper", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3425" + "source_location": "L3468" }, { "id": "models_models_bizoutboundhandover", "label": "BizOutboundHandover", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3447" + "source_location": "L3490" }, { "id": "models_models_bizoutboundreleaseqcmaterial", "label": "BizOutboundReleaseQcMaterial", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3472" + "source_location": "L3515" }, { "id": "models_models_bizoutboundreleasereview", "label": "BizOutboundReleaseReview", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3497" + "source_location": "L3540" }, { "id": "models_models_bizenvdetectitem", "label": "BizEnvDetectItem", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3523" + "source_location": "L3566" }, { "id": "models_models_bizenvdetectrecord", "label": "BizEnvDetectRecord", "file_type": "code", "source_file": "models/models.py", - "source_location": "L3543" + "source_location": "L3586" }, { "id": "models_models_rationale_1", @@ -3509,563 +3523,577 @@ }, { "id": "models_models_rationale_1377", - "label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item", + "label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch", "file_type": "rationale", "source_file": "models/models.py", "source_location": "L1377" }, { - "id": "models_models_rationale_1399", + "id": "models_models_rationale_1398", + "label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee", + "file_type": "rationale", + "source_file": "models/models.py", + "source_location": "L1398" + }, + { + "id": "models_models_rationale_1417", + "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": "L1417" + }, + { + "id": "models_models_rationale_1440", "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": "L1399" + "source_location": "L1440" }, { - "id": "models_models_rationale_1457", + "id": "models_models_rationale_1500", "label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1457" + "source_location": "L1500" }, { - "id": "models_models_rationale_1504", + "id": "models_models_rationale_1547", "label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1504" + "source_location": "L1547" }, { - "id": "models_models_rationale_1529", + "id": "models_models_rationale_1572", "label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1529" + "source_location": "L1572" }, { - "id": "models_models_rationale_1552", + "id": "models_models_rationale_1595", "label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1552" + "source_location": "L1595" }, { - "id": "models_models_rationale_1574", + "id": "models_models_rationale_1617", "label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1574" + "source_location": "L1617" }, { - "id": "models_models_rationale_1597", + "id": "models_models_rationale_1640", "label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1597" + "source_location": "L1640" }, { - "id": "models_models_rationale_1623", + "id": "models_models_rationale_1666", "label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1623" + "source_location": "L1666" }, { - "id": "models_models_rationale_1651", + "id": "models_models_rationale_1694", "label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1651" + "source_location": "L1694" }, { - "id": "models_models_rationale_1670", + "id": "models_models_rationale_1713", "label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1670" + "source_location": "L1713" }, { - "id": "models_models_rationale_1689", + "id": "models_models_rationale_1732", "label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1689" + "source_location": "L1732" }, { - "id": "models_models_rationale_1714", + "id": "models_models_rationale_1757", "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": "L1714" + "source_location": "L1757" }, { - "id": "models_models_rationale_1734", + "id": "models_models_rationale_1777", "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": "L1734" + "source_location": "L1777" }, { - "id": "models_models_rationale_1785", + "id": "models_models_rationale_1828", "label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1785" + "source_location": "L1828" }, { - "id": "models_models_rationale_1810", + "id": "models_models_rationale_1853", "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": "L1810" + "source_location": "L1853" }, { - "id": "models_models_rationale_1835", + "id": "models_models_rationale_1878", "label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1835" + "source_location": "L1878" }, { - "id": "models_models_rationale_1859", + "id": "models_models_rationale_1902", "label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1859" + "source_location": "L1902" }, { - "id": "models_models_rationale_1880", + "id": "models_models_rationale_1923", "label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1880" + "source_location": "L1923" }, { - "id": "models_models_rationale_1899", + "id": "models_models_rationale_1942", "label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1899" + "source_location": "L1942" }, { - "id": "models_models_rationale_1925", + "id": "models_models_rationale_1968", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L1925" + "source_location": "L1968" }, { - "id": "models_models_rationale_1971", + "id": "models_models_rationale_2014", "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": "L1971" + "source_location": "L2014" }, { - "id": "models_models_rationale_2000", + "id": "models_models_rationale_2043", "label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2000" + "source_location": "L2043" }, { - "id": "models_models_rationale_2035", + "id": "models_models_rationale_2078", "label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2035" + "source_location": "L2078" }, { - "id": "models_models_rationale_2058", + "id": "models_models_rationale_2101", "label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2058" + "source_location": "L2101" }, { - "id": "models_models_rationale_2082", + "id": "models_models_rationale_2125", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2082" + "source_location": "L2125" }, { - "id": "models_models_rationale_2103", + "id": "models_models_rationale_2146", "label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2103" + "source_location": "L2146" }, { - "id": "models_models_rationale_2124", + "id": "models_models_rationale_2167", "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": "L2124" + "source_location": "L2167" }, { - "id": "models_models_rationale_2228", + "id": "models_models_rationale_2271", "label": "SOP\u6587\u6863 biz_sop_document", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2228" + "source_location": "L2271" }, { - "id": "models_models_rationale_2249", + "id": "models_models_rationale_2292", "label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2249" + "source_location": "L2292" }, { - "id": "models_models_rationale_2287", + "id": "models_models_rationale_2330", "label": "\u8017\u6750\u5305 biz_consumable_pack", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2287" + "source_location": "L2330" }, { - "id": "models_models_rationale_2309", + "id": "models_models_rationale_2352", "label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2309" + "source_location": "L2352" }, { - "id": "models_models_rationale_2357", + "id": "models_models_rationale_2400", "label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2357" + "source_location": "L2400" }, { - "id": "models_models_rationale_2381", + "id": "models_models_rationale_2424", "label": "\u5de5\u827a\u8017\u6750 biz_process_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2381" + "source_location": "L2424" }, { - "id": "models_models_rationale_2405", + "id": "models_models_rationale_2448", "label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2405" + "source_location": "L2448" }, { - "id": "models_models_rationale_2444", + "id": "models_models_rationale_2487", "label": "\u5de5\u827a\u8def\u7ebf biz_process_route", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2444" + "source_location": "L2487" }, { - "id": "models_models_rationale_2466", + "id": "models_models_rationale_2509", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2466" + "source_location": "L2509" }, { - "id": "models_models_rationale_2494", + "id": "models_models_rationale_2537", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2494" + "source_location": "L2537" }, { - "id": "models_models_rationale_2518", + "id": "models_models_rationale_2561", "label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2518" + "source_location": "L2561" }, { - "id": "models_models_rationale_2542", + "id": "models_models_rationale_2585", "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": "L2542" + "source_location": "L2585" }, { - "id": "models_models_rationale_2563", + "id": "models_models_rationale_2606", "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": "L2563" + "source_location": "L2606" }, { - "id": "models_models_rationale_2588", + "id": "models_models_rationale_2631", "label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2588" + "source_location": "L2631" }, { - "id": "models_models_rationale_2622", + "id": "models_models_rationale_2665", "label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2622" + "source_location": "L2665" }, { - "id": "models_models_rationale_2652", + "id": "models_models_rationale_2695", "label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2652" + "source_location": "L2695" }, { - "id": "models_models_rationale_2682", + "id": "models_models_rationale_2725", "label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2682" + "source_location": "L2725" }, { - "id": "models_models_rationale_2704", + "id": "models_models_rationale_2747", "label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2704" + "source_location": "L2747" }, { - "id": "models_models_rationale_2726", + "id": "models_models_rationale_2769", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2726" + "source_location": "L2769" }, { - "id": "models_models_rationale_2759", + "id": "models_models_rationale_2802", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2759" + "source_location": "L2802" }, { - "id": "models_models_rationale_2778", + "id": "models_models_rationale_2821", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2778" + "source_location": "L2821" }, { - "id": "models_models_rationale_2804", + "id": "models_models_rationale_2847", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2804" + "source_location": "L2847" }, { - "id": "models_models_rationale_2830", + "id": "models_models_rationale_2873", "label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2830" + "source_location": "L2873" }, { - "id": "models_models_rationale_2855", + "id": "models_models_rationale_2898", "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": "L2855" + "source_location": "L2898" }, { - "id": "models_models_rationale_2876", + "id": "models_models_rationale_2919", "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": "L2876" + "source_location": "L2919" }, { - "id": "models_models_rationale_2897", + "id": "models_models_rationale_2940", "label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2897" + "source_location": "L2940" }, { - "id": "models_models_rationale_2922", + "id": "models_models_rationale_2965", "label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2922" + "source_location": "L2965" }, { - "id": "models_models_rationale_2952", + "id": "models_models_rationale_2995", "label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2952" + "source_location": "L2995" }, { - "id": "models_models_rationale_2975", + "id": "models_models_rationale_3018", "label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2975" + "source_location": "L3018" }, { - "id": "models_models_rationale_2999", + "id": "models_models_rationale_3042", "label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L2999" + "source_location": "L3042" }, { - "id": "models_models_rationale_3020", + "id": "models_models_rationale_3063", "label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3020" + "source_location": "L3063" }, { - "id": "models_models_rationale_3050", + "id": "models_models_rationale_3093", "label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3050" + "source_location": "L3093" }, { - "id": "models_models_rationale_3080", + "id": "models_models_rationale_3123", "label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3080" + "source_location": "L3123" }, { - "id": "models_models_rationale_3110", + "id": "models_models_rationale_3153", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3110" + "source_location": "L3153" }, { - "id": "models_models_rationale_3139", + "id": "models_models_rationale_3182", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3139" + "source_location": "L3182" }, { - "id": "models_models_rationale_3164", + "id": "models_models_rationale_3207", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3164" + "source_location": "L3207" }, { - "id": "models_models_rationale_3193", + "id": "models_models_rationale_3236", "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": "L3193" + "source_location": "L3236" }, { - "id": "models_models_rationale_3220", + "id": "models_models_rationale_3263", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3220" + "source_location": "L3263" }, { - "id": "models_models_rationale_3249", + "id": "models_models_rationale_3292", "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": "L3249" + "source_location": "L3292" }, { - "id": "models_models_rationale_3269", + "id": "models_models_rationale_3312", "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": "L3269" + "source_location": "L3312" }, { - "id": "models_models_rationale_3289", + "id": "models_models_rationale_3332", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3289" + "source_location": "L3332" }, { - "id": "models_models_rationale_3308", + "id": "models_models_rationale_3351", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3308" + "source_location": "L3351" }, { - "id": "models_models_rationale_3329", + "id": "models_models_rationale_3372", "label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3329" + "source_location": "L3372" }, { - "id": "models_models_rationale_3358", + "id": "models_models_rationale_3401", "label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3358" + "source_location": "L3401" }, { - "id": "models_models_rationale_3379", + "id": "models_models_rationale_3422", "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": "L3379" + "source_location": "L3422" }, { - "id": "models_models_rationale_3398", + "id": "models_models_rationale_3441", "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": "L3398" + "source_location": "L3441" }, { - "id": "models_models_rationale_3426", + "id": "models_models_rationale_3469", "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": "L3426" + "source_location": "L3469" }, { - "id": "models_models_rationale_3448", + "id": "models_models_rationale_3491", "label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3448" + "source_location": "L3491" }, { - "id": "models_models_rationale_3473", + "id": "models_models_rationale_3516", "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": "L3473" + "source_location": "L3516" }, { - "id": "models_models_rationale_3498", + "id": "models_models_rationale_3541", "label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3498" + "source_location": "L3541" }, { - "id": "models_models_rationale_3524", + "id": "models_models_rationale_3567", "label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3524" + "source_location": "L3567" }, { - "id": "models_models_rationale_3544", + "id": "models_models_rationale_3587", "label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record", "file_type": "rationale", "source_file": "models/models.py", - "source_location": "L3544" + "source_location": "L3587" }, { "id": "models_cleanroom_garment_py", @@ -7614,126 +7642,126 @@ "label": "_task_work_order_context()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L97" + "source_location": "L98" }, { "id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L134" + "source_location": "L135" }, { "id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L242" + "source_location": "L243" }, { "id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L253" + "source_location": "L254" }, { "id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L298" + "source_location": "L301" }, { "id": "crud_qc_task_list_mine_tasks", "label": "list_mine_tasks()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L379" + "source_location": "L382" }, { "id": "crud_qc_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L470" + "source_location": "L473" }, { "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": "L477" + "source_location": "L480" }, { "id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L495" + "source_location": "L498" }, { "id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L504" + "source_location": "L507" }, { "id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L537" + "source_location": "L540" }, { "id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L554" + "source_location": "L557" }, { "id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L558" + "source_location": "L561" }, { "id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L602" + "source_location": "L605" }, { "id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L654" + "source_location": "L657" }, { "id": "crud_qc_task_create_qc_task_manual", "label": "create_qc_task_manual()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L684" + "source_location": "L687" }, { "id": "crud_qc_task_delete_qc_task", "label": "delete_qc_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L733" + "source_location": "L736" }, { - "id": "crud_qc_task_rationale_613", + "id": "crud_qc_task_rationale_616", "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": "L613" + "source_location": "L616" }, { "id": "crud_process_route_py", @@ -8104,14 +8132,14 @@ "label": "list_results_by_task()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L93" + "source_location": "L100" }, { "id": "crud_qc_task_result_save_results_for_task", "label": "save_results_for_task()", "file_type": "code", "source_file": "crud/qc_task_result.py", - "source_location": "L110" + "source_location": "L117" }, { "id": "crud_qc_task_result_rationale_43", @@ -8121,11 +8149,11 @@ "source_location": "L43" }, { - "id": "crud_qc_task_result_rationale_96", + "id": "crud_qc_task_result_rationale_103", "label": "\u8fd4\u56de\u4efb\u52a1\u7ed3\u679c\u586b\u5199\u8868\u5355\uff1a\u9879\u76ee\u53c2\u6570\u6a21\u677f + \u5df2\u4fdd\u5b58\u503c\uff08\u65e0\u6a21\u677f\u65f6\u4ec5\u8fd4\u56de\u5df2\u4fdd\u5b58\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_task_result.py", - "source_location": "L96" + "source_location": "L103" }, { "id": "crud_outbound_release_review_py", @@ -8701,145 +8729,152 @@ "source_file": "crud/production_material_stock_batch.py", "source_location": "L34" }, + { + "id": "crud_production_material_stock_batch_parse_optional_date", + "label": "_parse_optional_date()", + "file_type": "code", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L38" + }, { "id": "crud_production_material_stock_batch_require_str", "label": "_require_str()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L38" + "source_location": "L47" }, { "id": "crud_production_material_stock_batch_optional_str", "label": "_optional_str()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L45" + "source_location": "L54" }, { "id": "crud_production_material_stock_batch_require_decimal", "label": "_require_decimal()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L52" + "source_location": "L61" }, { "id": "crud_production_material_stock_batch_stock_in_no_exists", "label": "stock_in_no_exists()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L64" + "source_location": "L73" }, { "id": "crud_production_material_stock_batch_batch_row_to_dict", "label": "_batch_row_to_dict()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L80" + "source_location": "L89" }, { "id": "crud_production_material_stock_batch_usage_batch_snapshots", "label": "_usage_batch_snapshots()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L116" + "source_location": "L126" }, { "id": "crud_production_material_stock_batch_get_material_for_update", "label": "_get_material_for_update()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L138" + "source_location": "L148" }, { "id": "crud_production_material_stock_batch_list_batches", "label": "list_batches()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L156" + "source_location": "L166" }, { "id": "crud_production_material_stock_batch_batch_options", "label": "batch_options()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L224" + "source_location": "L234" }, { "id": "crud_production_material_stock_batch_create_batch_and_usage", "label": "_create_batch_and_usage()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L303" + "source_location": "L314" }, { "id": "crud_production_material_stock_batch_stock_in_one", "label": "stock_in_one()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L405" + "source_location": "L418" }, { "id": "crud_production_material_stock_batch_batch_stock_in", "label": "batch_stock_in()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L448" + "source_location": "L463" }, { "id": "crud_production_material_stock_batch_stock_out_batch", "label": "_stock_out_batch()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L505" + "source_location": "L524" }, { "id": "crud_production_material_stock_batch_batch_stock_out", "label": "batch_stock_out()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L587" + "source_location": "L606" }, { "id": "crud_production_material_stock_batch_validate_discard_reason", "label": "_validate_discard_reason()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L640" + "source_location": "L659" }, { "id": "crud_production_material_stock_batch_discard_batch", "label": "_discard_batch()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L649" + "source_location": "L668" }, { "id": "crud_production_material_stock_batch_batch_discard", "label": "batch_discard()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L727" + "source_location": "L746" }, { "id": "crud_production_material_stock_batch_get_batch", "label": "get_batch()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L778" + "source_location": "L797" }, { "id": "crud_production_material_stock_batch_update_batch", "label": "update_batch()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L790" + "source_location": "L809" }, { "id": "crud_production_material_stock_batch_delete_batch", "label": "delete_batch()", "file_type": "code", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L905" + "source_location": "L927" }, { "id": "crud_user_py", @@ -11088,6 +11123,55 @@ "source_file": "crud/production_task.py", "source_location": "L2620" }, + { + "id": "crud_production_task_empty_production_tab_step_counts", + "label": "_empty_production_tab_step_counts()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2635" + }, + { + "id": "crud_production_task_resolve_production_tab_key", + "label": "_resolve_production_tab_key()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2642" + }, + { + "id": "crud_production_task_aggregate_production_tab_step_field", + "label": "_aggregate_production_tab_step_field()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2661" + }, + { + "id": "crud_production_task_base_active_step_count_query", + "label": "_base_active_step_count_query()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2673" + }, + { + "id": "crud_production_task_count_step_tab_badges_by_tab", + "label": "count_step_tab_badges_by_tab()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2743" + }, + { + "id": "crud_production_task_count_production_work_order_tab_step_badges", + "label": "count_production_work_order_tab_step_badges()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2796" + }, + { + "id": "crud_production_task_count_mine_production_work_order_tab_step_badges", + "label": "count_mine_production_work_order_tab_step_badges()", + "file_type": "code", + "source_file": "crud/production_task.py", + "source_location": "L2802" + }, { "id": "crud_production_task_rationale_1", "label": "\u751f\u4ea7\u4efb\u52a1 CRUD\uff08biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa\uff09", @@ -11158,6 +11242,13 @@ "source_file": "crud/production_task.py", "source_location": "L2572" }, + { + "id": "crud_production_task_rationale_2750", + "label": "\u6309 Tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807\uff1a\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u672a\u5b89\u6392\u8d1f\u8d23\u4eba\u6570\u3002", + "file_type": "rationale", + "source_file": "crud/production_task.py", + "source_location": "L2750" + }, { "id": "crud_qc_third_party_item_py", "label": "qc_third_party_item.py", @@ -16763,637 +16854,693 @@ "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L89" + "source_location": "L90" }, { "id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L130" + "source_location": "L131" }, { "id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L136" + "source_location": "L137" }, { "id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L140" + "source_location": "L141" }, { "id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L147" + "source_location": "L148" }, { "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": "L152" + "source_location": "L153" }, { "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": "L157" + "source_location": "L158" }, { "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": "L164" + "source_location": "L165" }, { "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": "L176" + "source_location": "L177" }, { "id": "crud_qc_work_order_enrich_work_order_step_outputs", "label": "_enrich_work_order_step_outputs()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L205" + "source_location": "L206" }, { "id": "crud_qc_work_order_enrich_work_order_qc_targets", "label": "_enrich_work_order_qc_targets()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L244" + "source_location": "L245" }, { "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": "L251" + "source_location": "L252" }, { "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": "L372" + "source_location": "L373" }, { "id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L419" + "source_location": "L420" }, { "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": "L424" + "source_location": "L425" }, { "id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L436" + "source_location": "L437" }, { "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": "L445" + "source_location": "L446" }, { "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": "L454" + "source_location": "L455" }, { "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": "L462" + "source_location": "L463" }, { "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": "L480" + "source_location": "L481" }, { "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": "L503" + "source_location": "L504" }, { "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": "L667" + "source_location": "L668" }, { "id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L692" + "source_location": "L693" }, { "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": "L706" + "source_location": "L707" }, { "id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L714" + "source_location": "L715" }, { "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": "L782" + "source_location": "L783" }, { "id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "label": "_valid_qc_dispatch_output_type_ids()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L899" + "source_location": "L900" }, { "id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", "label": "_resolve_cell_product_id_by_barcode()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L912" + "source_location": "L913" }, { "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": "L930" + "source_location": "L931" }, { "id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "label": "list_step_output_dispatch_options_for_production_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1087" + "source_location": "L1088" }, { "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": "L1195" + "source_location": "L1196" }, { "id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1209" + "source_location": "L1210" + }, + { + "id": "crud_qc_work_order_empty_qc_tab_counts", + "label": "_empty_qc_tab_counts()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1364" + }, + { + "id": "crud_qc_work_order_resolve_wo_tab_key", + "label": "_resolve_wo_tab_key()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1368" + }, + { + "id": "crud_qc_work_order_unfinished_work_order_filter", + "label": "_unfinished_work_order_filter()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1387" + }, + { + "id": "crud_qc_work_order_aggregate_qc_tab_counts", + "label": "_aggregate_qc_tab_counts()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1397" + }, + { + "id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "label": "count_unfinished_work_orders_by_tab()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1409" + }, + { + "id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "label": "count_mine_unfinished_work_orders_by_tab()", + "file_type": "code", + "source_file": "crud/qc_work_order.py", + "source_location": "L1442" }, { "id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1330" + "source_location": "L1488" }, { "id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1339" + "source_location": "L1497" }, { "id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1360" + "source_location": "L1518" }, { "id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1384" + "source_location": "L1542" }, { "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": "L1405" + "source_location": "L1566" }, { "id": "crud_qc_work_order_process_qc_info_items_from_wos", "label": "_process_qc_info_items_from_wos()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1470" + "source_location": "L1631" }, { "id": "crud_qc_work_order_get_process_qc_info_map_for_samples", "label": "get_process_qc_info_map_for_samples()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1482" + "source_location": "L1643" }, { "id": "crud_qc_work_order_list_process_qc_info_for_sample", "label": "list_process_qc_info_for_sample()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1549" + "source_location": "L1710" }, { "id": "crud_qc_work_order_get_schedule_gate_qc_info", "label": "get_schedule_gate_qc_info()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1574" + "source_location": "L1735" }, { "id": "crud_qc_work_order_list_process_qc_info_for_schedule", "label": "list_process_qc_info_for_schedule()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1601" + "source_location": "L1762" }, { "id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "label": "_resolve_reception_id_for_work_order_detail()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1626" + "source_location": "L1787" }, { "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": "L1648" + "source_location": "L1809" }, { "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": "L1724" + "source_location": "L1888" }, { "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": "L1758" + "source_location": "L1922" }, { "id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1772" + "source_location": "L1936" }, { "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": "L1798" + "source_location": "L1962" }, { "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": "L1922" + "source_location": "L2086" }, { "id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2062" + "source_location": "L2226" }, { "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": "L2137" + "source_location": "L2270" }, { "id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2164" + "source_location": "L2297" }, { "id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2186" + "source_location": "L2319" }, { "id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L2211" + "source_location": "L2344" }, { "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": "L2236" + "source_location": "L2369" }, { "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": "L2277" + "source_location": "L2410" }, { "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": "L2311" + "source_location": "L2444" }, { "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": "L2333" + "source_location": "L2466" }, { "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": "L2379" + "source_location": "L2512" }, { "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": "L2392" + "source_location": "L2525" }, { "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": "L2407" + "source_location": "L2540" }, { "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": "L2468" + "source_location": "L2579" }, { "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": "L2492" + "source_location": "L2603" }, { "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": "L2564" + "source_location": "L2675" }, { "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": "L2692" + "source_location": "L2803" }, { "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": "L2732" + "source_location": "L2838" }, { "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": "L2769" + "source_location": "L2875" }, { "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": "L2829" + "source_location": "L2935" }, { - "id": "crud_qc_work_order_rationale_92", + "id": "crud_qc_work_order_rationale_93", "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": "L92" + "source_location": "L93" }, { - "id": "crud_qc_work_order_rationale_208", + "id": "crud_qc_work_order_rationale_209", "label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0\uff1a\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L208" + "source_location": "L209" }, { - "id": "crud_qc_work_order_rationale_254", + "id": "crud_qc_work_order_rationale_255", "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": "L254" + "source_location": "L255" }, { - "id": "crud_qc_work_order_rationale_375", + "id": "crud_qc_work_order_rationale_376", "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": "L375" + "source_location": "L376" }, { - "id": "crud_qc_work_order_rationale_437", + "id": "crud_qc_work_order_rationale_438", "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": "L437" + "source_location": "L438" }, { - "id": "crud_qc_work_order_rationale_446", + "id": "crud_qc_work_order_rationale_447", "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": "L446" + "source_location": "L447" }, { - "id": "crud_qc_work_order_rationale_489", + "id": "crud_qc_work_order_rationale_490", "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": "L489" + "source_location": "L490" }, { - "id": "crud_qc_work_order_rationale_790", + "id": "crud_qc_work_order_rationale_791", "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": "L790" + "source_location": "L791" }, { - "id": "crud_qc_work_order_rationale_940", + "id": "crud_qc_work_order_rationale_941", "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": "L940" + "source_location": "L941" }, { - "id": "crud_qc_work_order_rationale_1093", + "id": "crud_qc_work_order_rationale_1094", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269\uff1a\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1093" + "source_location": "L1094" }, { - "id": "crud_qc_work_order_rationale_1412", + "id": "crud_qc_work_order_rationale_1415", + "label": "\u6309 Tab \u7edf\u8ba1\u672a\u5b8c\u6210\u8d28\u68c0\u5de5\u5355\u6570\uff08\u5f85\u914d\u7f6e + \u5df2\u914d\u7f6e\uff09\u3002", + "file_type": "rationale", + "source_file": "crud/qc_work_order.py", + "source_location": "L1415" + }, + { + "id": "crud_qc_work_order_rationale_1448", + "label": "\u6211\u7684\u8d28\u68c0\u4efb\u52a1\uff1a\u6309 Tab \u7edf\u8ba1\u5f53\u524d\u7528\u6237\u8d1f\u8d23\u4e14\u672a\u5b8c\u6210\u7684\u8d28\u68c0\u5de5\u5355\u6570\u3002", + "file_type": "rationale", + "source_file": "crud/qc_work_order.py", + "source_location": "L1448" + }, + { + "id": "crud_qc_work_order_rationale_1573", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08trigger_source=reception\uff09\uff0c\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1412" + "source_location": "L1573" }, { - "id": "crud_qc_work_order_rationale_1489", + "id": "crud_qc_work_order_rationale_1650", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1489" + "source_location": "L1650" }, { - "id": "crud_qc_work_order_rationale_1555", + "id": "crud_qc_work_order_rationale_1716", "label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\uff08\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1555" + "source_location": "L1716" }, { - "id": "crud_qc_work_order_rationale_1580", + "id": "crud_qc_work_order_rationale_1741", "label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\uff08trigger_source=schedule\uff09\uff0c\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1580" + "source_location": "L1741" }, { - "id": "crud_qc_work_order_rationale_1607", + "id": "crud_qc_work_order_rationale_1768", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1607" + "source_location": "L1768" }, { - "id": "crud_qc_work_order_rationale_1629", + "id": "crud_qc_work_order_rationale_1790", "label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 ID\uff1a\u4f18\u5148 reception_id\uff0c\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L1629" + "source_location": "L1790" }, { - "id": "crud_qc_work_order_rationale_1727", + "id": "crud_qc_work_order_rationale_1891", "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": "L1727" + "source_location": "L1891" }, { - "id": "crud_qc_work_order_rationale_1810", + "id": "crud_qc_work_order_rationale_1974", "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": "L1810" + "source_location": "L1974" }, { - "id": "crud_qc_work_order_rationale_1934", + "id": "crud_qc_work_order_rationale_2098", "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": "L1934" + "source_location": "L2098" }, { - "id": "crud_qc_work_order_rationale_2245", + "id": "crud_qc_work_order_rationale_2378", "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": "L2245" + "source_location": "L2378" }, { - "id": "crud_qc_work_order_rationale_2287", + "id": "crud_qc_work_order_rationale_2420", "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": "L2287" + "source_location": "L2420" }, { - "id": "crud_qc_work_order_rationale_2567", + "id": "crud_qc_work_order_rationale_2678", "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": "L2567" + "source_location": "L2678" }, { - "id": "crud_qc_work_order_rationale_2830", + "id": "crud_qc_work_order_rationale_2936", "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": "L2830" + "source_location": "L2936" }, { "id": "crud_outbound_handover_inventory_py", @@ -17561,56 +17708,56 @@ "label": "_generate_record_no()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L46" + "source_location": "L47" }, { "id": "crud_env_detect_record_resolve_inspector_snapshots", "label": "_resolve_inspector_snapshots()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L68" + "source_location": "L69" }, { "id": "crud_env_detect_record_resolve_item_snapshot", "label": "_resolve_item_snapshot()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L101" + "source_location": "L102" }, { "id": "crud_env_detect_record_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L112" + "source_location": "L113" }, { "id": "crud_env_detect_record_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L123" + "source_location": "L124" }, { "id": "crud_env_detect_record_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L180" + "source_location": "L181" }, { "id": "crud_env_detect_record_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L227" + "source_location": "L230" }, { "id": "crud_env_detect_record_soft_delete_env_detect_record", "label": "soft_delete_env_detect_record()", "file_type": "code", "source_file": "crud/env_detect_record.py", - "source_location": "L275" + "source_location": "L282" }, { "id": "crud_outbound_release_material_py", @@ -19633,91 +19780,91 @@ "label": "update_sample_reception()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L970" + "source_location": "L971" }, { "id": "crud_sample_reception_reception_detail_item", "label": "_reception_detail_item()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1084" + "source_location": "L1086" }, { "id": "crud_sample_reception_reception_sample_code", "label": "_reception_sample_code()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1101" + "source_location": "L1103" }, { "id": "crud_sample_reception_get_receptions_map_for_samples", "label": "get_receptions_map_for_samples()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1116" + "source_location": "L1118" }, { "id": "crud_sample_reception_get_receptions_map_for_donation_samples", "label": "get_receptions_map_for_donation_samples()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1161" + "source_location": "L1163" }, { "id": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "label": "get_lab_storage_code_map_by_sample_codes()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1198" + "source_location": "L1200" }, { "id": "crud_sample_reception_format_lab_storage_codes_csv", "label": "format_lab_storage_codes_csv()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1257" + "source_location": "L1259" }, { "id": "crud_sample_reception_lab_storage_keyword_like", "label": "_lab_storage_keyword_like()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1271" + "source_location": "L1273" }, { "id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "label": "sample_codes_matching_lab_storage_keyword()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1278" + "source_location": "L1280" }, { "id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "label": "reception_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1303" + "source_location": "L1305" }, { "id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "label": "protocol_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1326" + "source_location": "L1328" }, { "id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "label": "donation_ids_matching_lab_storage_keyword()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1350" + "source_location": "L1352" }, { "id": "crud_sample_reception_get_reception_by_sample_code", "label": "get_reception_by_sample_code()", "file_type": "code", "source_file": "crud/sample_reception.py", - "source_location": "L1374" + "source_location": "L1376" }, { "id": "crud_sample_reception_rationale_37", @@ -19762,74 +19909,74 @@ "source_location": "L285" }, { - "id": "crud_sample_reception_rationale_988", + "id": "crud_sample_reception_rationale_989", "label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355\uff09\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L988" + "source_location": "L989" }, { - "id": "crud_sample_reception_rationale_1122", + "id": "crud_sample_reception_rationale_1124", "label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55\uff08key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id\uff09\uff0c\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1122" + "source_location": "L1124" }, { - "id": "crud_sample_reception_rationale_1166", + "id": "crud_sample_reception_rationale_1168", "label": "\u6309\u6350\u8d60\u6837\u672c ID \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\uff0c\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1166" + "source_location": "L1168" }, { - "id": "crud_sample_reception_rationale_1205", + "id": "crud_sample_reception_rationale_1207", "label": "\u6309\u6837\u672c\u7f16\u7801\u67e5\u8be2\u5df2\u63a5\u6536(js)\u8bb0\u5f55\u7684\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff1b\u540c\u7801\u591a\u6761\u65f6\u53d6\u6700\u65b0\u63a5\u6536\u65f6\u95f4\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1205" + "source_location": "L1207" }, { - "id": "crud_sample_reception_rationale_1261", + "id": "crud_sample_reception_rationale_1263", "label": "\u4e0e sampleCodes \u987a\u5e8f\u5bf9\u9f50\uff0c\u9017\u53f7\u62fc\u63a5\u5165\u5e93\u7f16\u7801\uff08\u65e0\u5219\u7a7a\u4e32\uff09\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1261" + "source_location": "L1263" }, { - "id": "crud_sample_reception_rationale_1285", + "id": "crud_sample_reception_rationale_1287", "label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff0c\u8fd4\u56de\u5173\u8054\u6837\u672c\u7f16\u7801\u5217\u8868\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1285" + "source_location": "L1287" }, { - "id": "crud_sample_reception_rationale_1310", + "id": "crud_sample_reception_rationale_1312", "label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\uff0c\u8fd4\u56de\u63a5\u6536\u8bb0\u5f55 id \u5217\u8868\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1310" + "source_location": "L1312" }, { - "id": "crud_sample_reception_rationale_1331", + "id": "crud_sample_reception_rationale_1333", "label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u91c7\u96c6\u534f\u8bae id\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1331" + "source_location": "L1333" }, { - "id": "crud_sample_reception_rationale_1355", + "id": "crud_sample_reception_rationale_1357", "label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u6350\u8d60\u534f\u8bae id\u3002", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1355" + "source_location": "L1357" }, { - "id": "crud_sample_reception_rationale_1380", + "id": "crud_sample_reception_rationale_1382", "label": "\u6839\u636e\u6837\u672c\u7f16\u7801\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\u53ca\u6837\u672c\u4fe1\u606f\u3002 - \u6709\u8bb0\u5f55 \u2192 \u8fd4\u56de {receptionId, sampleInfo} - \u65e0\u8bb0\u5f55 \u2192 \u8fd4\u56de {rece", "file_type": "rationale", "source_file": "crud/sample_reception.py", - "source_location": "L1380" + "source_location": "L1382" }, { "id": "crud_consumable_pack_py", @@ -19922,6 +20069,153 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1" }, + { + "id": "crud_qc_inspection_batch_py", + "label": "qc_inspection_batch.py", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L1" + }, + { + "id": "crud_qc_inspection_batch_dec", + "label": "_dec()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L27" + }, + { + "id": "crud_qc_inspection_batch_unique_ids", + "label": "_unique_ids()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L33" + }, + { + "id": "crud_qc_inspection_batch_validate_batch_payload", + "label": "_validate_batch_payload()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L45" + }, + { + "id": "crud_qc_inspection_batch_order_source_for_wo", + "label": "_order_source_for_wo()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L69" + }, + { + "id": "crud_qc_inspection_batch_next_batch_no", + "label": "_next_batch_no()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L78" + }, + { + "id": "crud_qc_inspection_batch_allocate_batch_name", + "label": "_allocate_batch_name()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L97" + }, + { + "id": "crud_qc_inspection_batch_sync_batch_assignees", + "label": "sync_batch_assignees()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L119" + }, + { + "id": "crud_qc_inspection_batch_batch_assignee_user_ids", + "label": "_batch_assignee_user_ids()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L168" + }, + { + "id": "crud_qc_inspection_batch_assignee_names", + "label": "_assignee_names()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L182" + }, + { + "id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", + "label": "_apply_assignees_to_batch_tasks()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L194" + }, + { + "id": "crud_qc_inspection_batch_batch_has_blocking_tasks", + "label": "_batch_has_blocking_tasks()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L223" + }, + { + "id": "crud_qc_inspection_batch_soft_delete_batch", + "label": "_soft_delete_batch()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L237" + }, + { + "id": "crud_qc_inspection_batch_sync_batch_lab_items", + "label": "_sync_batch_lab_items()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L285" + }, + { + "id": "crud_qc_inspection_batch_sync_batch_third_items", + "label": "_sync_batch_third_items()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L413" + }, + { + "id": "crud_qc_inspection_batch_batch_item_ids", + "label": "_batch_item_ids()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L557" + }, + { + "id": "crud_qc_inspection_batch_batch_to_dict", + "label": "_batch_to_dict()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L578" + }, + { + "id": "crud_qc_inspection_batch_list_inspection_batches", + "label": "list_inspection_batches()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L607" + }, + { + "id": "crud_qc_inspection_batch_configure_work_order_batches", + "label": "configure_work_order_batches()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L655" + }, + { + "id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "label": "normalize_legacy_configure_to_batches()", + "file_type": "code", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L820" + }, + { + "id": "crud_qc_inspection_batch_rationale_821", + "label": "\u5c06\u6241\u5e73 labItemIds \u914d\u7f6e\u8f6c\u4e3a\u5355\u6279\u6b21\u7ed3\u6784\u3002", + "file_type": "rationale", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L821" + }, { "id": "crud_production_material_prep_py", "label": "production_material_prep.py", @@ -20802,14 +21096,14 @@ "label": "assert_lab_storage_code_available()", "file_type": "code", "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L185" + "source_location": "L189" }, { "id": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", "label": "sync_lab_storage_seq_after_use()", "file_type": "code", "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L203" + "source_location": "L207" }, { "id": "crud_sample_reception_lab_code_rationale_1", @@ -20818,6 +21112,13 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L1" }, + { + "id": "crud_sample_reception_lab_code_rationale_172", + "label": "\u6821\u9a8c\u5165\u5e93\u7f16\u7801\u975e\u7a7a\uff1b\u82e5\u4e3a RK+\u65e5\u671f+\u5e8f\u53f7 \u683c\u5f0f\u5219\u89e3\u6790 biz_date/seq \u4f9b\u5e8f\u53f7\u540c\u6b65\uff0c\u5426\u5219\u4ec5\u8fd4\u56de\u7f16\u7801\u672c\u8eab\u3002", + "file_type": "rationale", + "source_file": "crud/sample_reception_lab_code.py", + "source_location": "L172" + }, { "id": "crud_cell_sample_type_py", "label": "cell_sample_type.py", @@ -21446,21 +21747,35 @@ "label": "_row_to_dict()", "file_type": "code", "source_file": "crud/qc_item_param.py", - "source_location": "L12" + "source_location": "L13" + }, + { + "id": "crud_qc_item_param_parse_options_list", + "label": "_parse_options_list()", + "file_type": "code", + "source_file": "crud/qc_item_param.py", + "source_location": "L27" + }, + { + "id": "crud_qc_item_param_validate_param", + "label": "_validate_param()", + "file_type": "code", + "source_file": "crud/qc_item_param.py", + "source_location": "L43" }, { "id": "crud_qc_item_param_list_params_by_item", "label": "list_params_by_item()", "file_type": "code", "source_file": "crud/qc_item_param.py", - "source_location": "L24" + "source_location": "L55" }, { "id": "crud_qc_item_param_save_params_for_item", "label": "save_params_for_item()", "file_type": "code", "source_file": "crud/qc_item_param.py", - "source_location": "L40" + "source_location": "L71" }, { "id": "crud_leave_py", @@ -22503,483 +22818,483 @@ "label": "BatchStockInItem", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L68" + "source_location": "L69" }, { "id": "api_production_material_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L84" + "source_location": "L86" }, { "id": "api_production_material_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L91" + "source_location": "L93" }, { "id": "api_production_material_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L98" + "source_location": "L100" }, { "id": "api_production_material_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L107" + "source_location": "L109" }, { "id": "api_production_material_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L115" + "source_location": "L117" }, { "id": "api_production_material_productionmaterialbatchupdatebody", "label": "ProductionMaterialBatchUpdateBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L123" + "source_location": "L125" }, { "id": "api_production_material_list_production_material_batches", "label": "list_production_material_batches()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L144" + "source_location": "L147" }, { "id": "api_production_material_production_material_batch_options", "label": "production_material_batch_options()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L175" + "source_location": "L178" }, { "id": "api_production_material_update_production_material_batch", "label": "update_production_material_batch()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L200" + "source_location": "L203" }, { "id": "api_production_material_delete_production_material_batch", "label": "delete_production_material_batch()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L229" + "source_location": "L232" }, { "id": "api_production_material_list_production_materials", "label": "list_production_materials()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L246" + "source_location": "L249" }, { "id": "api_production_material_production_material_options", "label": "production_material_options()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L275" + "source_location": "L278" }, { "id": "api_production_material_create_production_material", "label": "create_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L290" + "source_location": "L293" }, { "id": "api_production_material_update_production_material", "label": "update_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L321" + "source_location": "L324" }, { "id": "api_production_material_delete_production_material", "label": "delete_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L350" + "source_location": "L353" }, { "id": "api_production_material_batch_stock_in_production_material", "label": "batch_stock_in_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L367" + "source_location": "L370" }, { "id": "api_production_material_batch_stock_out_production_material", "label": "batch_stock_out_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L422" + "source_location": "L425" }, { "id": "api_production_material_batch_discard_production_material", "label": "batch_discard_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L458" + "source_location": "L461" }, { "id": "api_production_material_stock_in_production_material", "label": "stock_in_production_material()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L500" + "source_location": "L503" }, { "id": "api_production_material_batch_stock_in_production_material_batches", "label": "batch_stock_in_production_material_batches()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L543" + "source_location": "L547" }, { "id": "api_production_material_batch_stock_out_production_material_batches", "label": "batch_stock_out_production_material_batches()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L553" + "source_location": "L557" }, { "id": "api_production_material_batch_discard_production_material_batches", "label": "batch_discard_production_material_batches()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L563" + "source_location": "L567" }, { "id": "api_production_material_list_production_material_requisition_options", "label": "list_production_material_requisition_options()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L576" + "source_location": "L580" }, { "id": "api_production_material_list_production_material_usages", "label": "list_production_material_usages()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L607" + "source_location": "L611" }, { "id": "api_production_material_mark_production_material_usage_fully_used", "label": "mark_production_material_usage_fully_used()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L637" + "source_location": "L641" }, { "id": "api_production_material_list_my_production_material_usages", "label": "list_my_production_material_usages()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L663" + "source_location": "L667" }, { "id": "api_production_material_list_production_material_linked_step_usages", "label": "list_production_material_linked_step_usages()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L702" + "source_location": "L706" }, { "id": "api_production_material_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L729" + "source_location": "L733" }, { "id": "api_production_material_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L736" + "source_location": "L740" }, { "id": "api_production_material_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L756" + "source_location": "L760" }, { "id": "api_production_material_list_production_material_stock_check_requisitions", "label": "list_production_material_stock_check_requisitions()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L762" + "source_location": "L766" }, { "id": "api_production_material_list_production_material_stock_checks", "label": "list_production_material_stock_checks()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L788" + "source_location": "L792" }, { "id": "api_production_material_create_production_material_stock_check", "label": "create_production_material_stock_check()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L819" + "source_location": "L823" }, { "id": "api_production_material_get_production_material_stock_check", "label": "get_production_material_stock_check()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L845" + "source_location": "L849" }, { "id": "api_production_material_save_production_material_stock_check_unused_lines", "label": "save_production_material_stock_check_unused_lines()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L861" + "source_location": "L865" }, { "id": "api_production_material_complete_production_material_stock_check", "label": "complete_production_material_stock_check()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L887" + "source_location": "L891" }, { "id": "api_production_material_cancel_production_material_stock_check", "label": "cancel_production_material_stock_check()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L904" + "source_location": "L908" }, { "id": "api_production_material_formulalinebody", "label": "FormulaLineBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L923" + "source_location": "L927" }, { "id": "api_production_material_formulareplacebody", "label": "FormulaReplaceBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L932" + "source_location": "L936" }, { "id": "api_production_material_get_production_material_formula", "label": "get_production_material_formula()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L938" + "source_location": "L942" }, { "id": "api_production_material_replace_production_material_formula", "label": "replace_production_material_formula()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L954" + "source_location": "L958" }, { "id": "api_production_material_preplinebody", "label": "PrepLineBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L983" + "source_location": "L987" }, { "id": "api_production_material_prepbody", "label": "PrepBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L993" + "source_location": "L997" }, { "id": "api_production_material_prepupdatebody", "label": "PrepUpdateBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1006" + "source_location": "L1010" }, { "id": "api_production_material_list_production_material_preps", "label": "list_production_material_preps()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1019" + "source_location": "L1023" }, { "id": "api_production_material_availablematerialbatch", "label": "AvailableMaterialBatch", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1044" + "source_location": "L1048" }, { "id": "api_production_material_list_available_materials_for_prep", "label": "list_available_materials_for_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1069" + "source_location": "L1073" }, { "id": "api_production_material_get_production_material_prep", "label": "get_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1095" + "source_location": "L1099" }, { "id": "api_production_material_create_production_material_prep", "label": "create_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1111" + "source_location": "L1115" }, { "id": "api_production_material_update_production_material_prep", "label": "update_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1135" + "source_location": "L1139" }, { "id": "api_production_material_complete_production_material_prep", "label": "complete_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1161" + "source_location": "L1165" }, { "id": "api_production_material_cancel_production_material_prep", "label": "cancel_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1185" + "source_location": "L1189" }, { "id": "api_production_material_delete_production_material_prep", "label": "delete_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1202" + "source_location": "L1206" }, { "id": "api_production_material_quickpreplinebody", "label": "QuickPrepLineBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1221" + "source_location": "L1225" }, { "id": "api_production_material_quickprepbody", "label": "QuickPrepBody", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1232" + "source_location": "L1236" }, { "id": "api_production_material_quick_production_material_prep", "label": "quick_production_material_prep()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1250" + "source_location": "L1254" }, { "id": "api_production_material_list_production_material_consumptions", "label": "list_production_material_consumptions()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1275" + "source_location": "L1279" }, { "id": "api_production_material_list_my_production_material_consumptions", "label": "list_my_production_material_consumptions()", "file_type": "code", "source_file": "api/production_material.py", - "source_location": "L1304" + "source_location": "L1308" }, { - "id": "api_production_material_rationale_548", + "id": "api_production_material_rationale_552", "label": "\u6279\u91cf\u5165\u5e93\uff08\u4e0e /production-materials/batch-stock-in \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L548" + "source_location": "L552" }, { - "id": "api_production_material_rationale_558", + "id": "api_production_material_rationale_562", "label": "\u6279\u91cf\u51fa\u5e93\uff08\u4e0e /production-materials/batch-stock-out \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L558" + "source_location": "L562" }, { - "id": "api_production_material_rationale_568", + "id": "api_production_material_rationale_572", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /production-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L568" + "source_location": "L572" }, { - "id": "api_production_material_rationale_642", + "id": "api_production_material_rationale_646", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L642" + "source_location": "L646" }, { - "id": "api_production_material_rationale_676", + "id": "api_production_material_rationale_680", "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/production_material.py", - "source_location": "L676" + "source_location": "L680" }, { - "id": "api_production_material_rationale_709", + "id": "api_production_material_rationale_713", "label": "\u9886\u7528\u8bb0\u5f55\u4e0b\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6\uff08\u751f\u4ea7\u4efb\u52a1 step_save / \u914d\u5236 prep_consume\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L709" + "source_location": "L713" }, { - "id": "api_production_material_rationale_769", + "id": "api_production_material_rationale_773", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L769" + "source_location": "L773" }, { - "id": "api_production_material_rationale_1077", + "id": "api_production_material_rationale_1081", "label": "\u83b7\u53d6\u53ef\u7528\u4e8e\u914d\u5236\u7684\u9886\u7528\u8bb0\u5f55\uff08\u6709\u5269\u4f59\u3001\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\uff0c\u987b\u6ce8\u518c\u5728 {prep_id} \u8def\u7531\u4e4b\u524d\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L1077" + "source_location": "L1081" }, { - "id": "api_production_material_rationale_1255", + "id": "api_production_material_rationale_1259", "label": "\u4e00\u6b21\u6027\u914d\u5236\uff1a\u63d0\u4ea4\u5373\u5b8c\u6210\uff08\u5b50\u7269\u6599\u6263\u51cf \u2192 \u914d\u7f6e\u8bd5\u5242\u5165\u5e93 \u2192 \u81ea\u52a8\u51fa\u5e93\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L1255" + "source_location": "L1259" }, { - "id": "api_production_material_rationale_1314", + "id": "api_production_material_rationale_1318", "label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u914d\u5236\u6d88\u8017\u660e\u7ec6\uff08\u6211\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55 - \u6d88\u8017\u660e\u7ec6 Tab\uff09\u3002", "file_type": "rationale", "source_file": "api/production_material.py", - "source_location": "L1314" + "source_location": "L1318" }, { "id": "api_qc_py", @@ -22993,7 +23308,7 @@ "label": "ThirdPartyCompanyBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L48" + "source_location": "L50" }, { "id": "basemodel", @@ -23007,609 +23322,651 @@ "label": "ThirdPartyCompanyUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L66" + "source_location": "L68" }, { "id": "api_qc_list_qc_third_party_companies", "label": "list_qc_third_party_companies()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L85" + "source_location": "L87" }, { "id": "api_qc_list_qc_third_party_company_options", "label": "list_qc_third_party_company_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L107" + "source_location": "L109" }, { "id": "api_qc_create_qc_third_party_company", "label": "create_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L121" + "source_location": "L123" }, { "id": "api_qc_update_qc_third_party_company", "label": "update_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L156" + "source_location": "L158" }, { "id": "api_qc_delete_qc_third_party_company", "label": "delete_qc_third_party_company()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L193" + "source_location": "L195" }, { "id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L213" + "source_location": "L215" }, { "id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L225" + "source_location": "L227" }, { "id": "api_qc_list_qc_third_party_items", "label": "list_qc_third_party_items()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L238" + "source_location": "L240" }, { "id": "api_qc_list_qc_third_party_items_active", "label": "list_qc_third_party_items_active()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L267" + "source_location": "L269" }, { "id": "api_qc_create_qc_third_party_item", "label": "create_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L282" + "source_location": "L284" }, { "id": "api_qc_update_qc_third_party_item", "label": "update_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L311" + "source_location": "L313" }, { "id": "api_qc_delete_qc_third_party_item", "label": "delete_qc_third_party_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L342" + "source_location": "L344" }, { "id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L362" + "source_location": "L364" }, { "id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L373" + "source_location": "L375" }, { "id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L387" + "source_location": "L389" }, { "id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L392" + "source_location": "L394" }, { "id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L397" + "source_location": "L399" }, { "id": "api_qc_list_qc_lab_test_items", "label": "list_qc_lab_test_items()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L407" + "source_location": "L409" }, { "id": "api_qc_list_qc_lab_test_items_active", "label": "list_qc_lab_test_items_active()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L429" + "source_location": "L431" }, { "id": "api_qc_create_qc_lab_test_item", "label": "create_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L443" + "source_location": "L445" }, { "id": "api_qc_update_qc_lab_test_item", "label": "update_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L471" + "source_location": "L473" }, { "id": "api_qc_delete_qc_lab_test_item", "label": "delete_qc_lab_test_item()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L501" + "source_location": "L503" }, { "id": "api_qc_list_item_params", "label": "list_item_params()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L522" + "source_location": "L524" }, { "id": "api_qc_save_item_params", "label": "save_item_params()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L538" + "source_location": "L540" + }, + { + "id": "api_qc_workorderconfigurebatchitem", + "label": "WorkOrderConfigureBatchItem", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L562" }, { "id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L560" + "source_location": "L574" }, { "id": "api_qc_assert_task_write_access", "label": "_assert_task_write_access()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L573" + "source_location": "L588" }, { "id": "api_qc_create_qc_work_order", "label": "create_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L593" + "source_location": "L608" }, { "id": "api_qc_list_qc_work_orders", "label": "list_qc_work_orders()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L632" + "source_location": "L647" + }, + { + "id": "api_qc_qc_work_order_tab_unfinished_counts", + "label": "qc_work_order_tab_unfinished_counts()", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L690" + }, + { + "id": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "label": "qc_work_order_mine_tab_unfinished_counts()", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L707" }, { "id": "api_qc_get_qc_work_order_detail", "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L675" + "source_location": "L726" }, { "id": "api_qc_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L693" + "source_location": "L744" }, { "id": "api_qc_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L711" + "source_location": "L762" }, { "id": "api_qc_delete_qc_work_order_api", "label": "delete_qc_work_order_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L741" + "source_location": "L792" }, { "id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L755" + "source_location": "L806" + }, + { + "id": "api_qc_list_qc_work_order_inspection_batches", + "label": "list_qc_work_order_inspection_batches()", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L838" }, { "id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L788" + "source_location": "L860" }, { "id": "api_qc_create_qc_task", "label": "create_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L795" + "source_location": "L867" }, { "id": "api_qc_list_my_qc_tasks", "label": "list_my_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L827" + "source_location": "L899" }, { "id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L862" + "source_location": "L934" }, { "id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L895" + "source_location": "L967" }, { "id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L913" + "source_location": "L985" }, { "id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L933" + "source_location": "L1005" }, { "id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L953" + "source_location": "L1025" }, { "id": "api_qc_list_qc_material_requisition_options", "label": "list_qc_material_requisition_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L968" + "source_location": "L1040" }, { "id": "api_qc_get_task_material_usages", "label": "get_task_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L991" + "source_location": "L1063" }, { "id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1011" + "source_location": "L1083" }, { "id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1073" + "source_location": "L1145" }, { "id": "api_qc_delete_qc_task_api", "label": "delete_qc_task_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1100" + "source_location": "L1172" + }, + { + "id": "api_qc_maybe_strip_qc_material_amount_fields", + "label": "_maybe_strip_qc_material_amount_fields()", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L1188" + }, + { + "id": "api_qc_maybe_strip_qc_material_stock_check_detail", + "label": "_maybe_strip_qc_material_stock_check_detail()", + "file_type": "code", + "source_file": "api/qc.py", + "source_location": "L1196" }, { "id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1116" + "source_location": "L1205" }, { "id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1127" + "source_location": "L1216" }, { "id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1138" + "source_location": "L1227" }, { "id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1153" + "source_location": "L1242" }, { "id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1168" + "source_location": "L1257" }, { "id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1175" + "source_location": "L1264" }, { "id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1182" + "source_location": "L1271" }, { "id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1191" + "source_location": "L1280" }, { "id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1199" + "source_location": "L1288" }, { "id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1207" + "source_location": "L1296" }, { "id": "api_qc_list_qc_material_batches", "label": "list_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1228" + "source_location": "L1317" }, { "id": "api_qc_qc_material_batch_options", "label": "qc_material_batch_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1257" + "source_location": "L1347" }, { "id": "api_qc_update_qc_material_batch", "label": "update_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1280" + "source_location": "L1370" }, { "id": "api_qc_delete_qc_material_batch", "label": "delete_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1309" + "source_location": "L1401" }, { "id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1326" + "source_location": "L1418" }, { "id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1348" + "source_location": "L1440" }, { "id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1360" + "source_location": "L1452" }, { "id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1390" + "source_location": "L1482" }, { "id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1419" + "source_location": "L1511" }, { "id": "api_qc_batch_stock_in_qc_material", "label": "batch_stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1436" + "source_location": "L1528" }, { "id": "api_qc_batch_stock_out_qc_material", "label": "batch_stock_out_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1489" + "source_location": "L1581" }, { "id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1525" + "source_location": "L1617" }, { "id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1567" + "source_location": "L1659" }, { "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": "L1609" + "source_location": "L1701" }, { "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": "L1619" + "source_location": "L1711" }, { "id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1629" + "source_location": "L1721" }, { "id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1642" + "source_location": "L1734" }, { "id": "api_qc_list_my_qc_material_usages", "label": "list_my_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1671" + "source_location": "L1764" }, { "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": "L1710" + "source_location": "L1803" }, { "id": "api_qc_list_qc_material_stock_check_requisitions", "label": "list_qc_material_stock_check_requisitions()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1735" + "source_location": "L1833" }, { "id": "api_qc_mark_qc_material_usage_fully_used", "label": "mark_qc_material_usage_fully_used()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1761" + "source_location": "L1860" }, { "id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1791" + "source_location": "L1890" }, { "id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1798" + "source_location": "L1897" }, { "id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1818" + "source_location": "L1917" }, { "id": "api_qc_list_qc_material_stock_checks", "label": "list_qc_material_stock_checks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1824" + "source_location": "L1923" }, { "id": "api_qc_create_qc_material_stock_check", "label": "create_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1855" + "source_location": "L1954" }, { "id": "api_qc_get_qc_material_stock_check", "label": "get_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1881" + "source_location": "L1980" }, { "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": "L1897" + "source_location": "L1997" }, { "id": "api_qc_complete_qc_material_stock_check", "label": "complete_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1923" + "source_location": "L2023" }, { "id": "api_qc_cancel_qc_material_stock_check", "label": "cancel_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1940" + "source_location": "L2040" }, { "id": "api_qc_rationale_1", @@ -23619,46 +23976,46 @@ "source_location": "L1" }, { - "id": "api_qc_rationale_1614", + "id": "api_qc_rationale_1706", "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": "L1614" + "source_location": "L1706" }, { - "id": "api_qc_rationale_1624", + "id": "api_qc_rationale_1716", "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": "L1624" + "source_location": "L1716" }, { - "id": "api_qc_rationale_1634", + "id": "api_qc_rationale_1726", "label": "\u6279\u91cf\u5e9f\u5f03\uff08\u4e0e /qc-materials/batch-discard \u7b49\u4ef7\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1634" + "source_location": "L1726" }, { - "id": "api_qc_rationale_1683", + "id": "api_qc_rationale_1776", "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": "L1683" + "source_location": "L1776" }, { - "id": "api_qc_rationale_1742", + "id": "api_qc_rationale_1840", "label": "\u76d8\u70b9\u767b\u8bb0\uff1a\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55\uff08\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1742" + "source_location": "L1840" }, { - "id": "api_qc_rationale_1768", + "id": "api_qc_rationale_1867", "label": "\u6807\u8bb0\u9886\u7528\u8bb0\u5f55\u5df2\u4f7f\u7528\u5b8c\uff08\u76d8\u70b9\u767b\u8bb0 / \u53d8\u52a8\u8bb0\u5f55\uff09\u3002", "file_type": "rationale", "source_file": "api/qc.py", - "source_location": "L1768" + "source_location": "L1867" }, { "id": "api_market_py", @@ -26542,28 +26899,28 @@ "label": "_get_tenant_no()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L21" + "source_location": "L22" }, { "id": "api_env_detect_get_current_user_id", "label": "_get_current_user_id()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L31" + "source_location": "L32" }, { "id": "api_env_detect_page_payload", "label": "_page_payload()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L38" + "source_location": "L39" }, { "id": "api_env_detect_envdetectitembody", "label": "EnvDetectItemBody", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L51" + "source_location": "L52" }, { "id": "basemodel", @@ -26577,98 +26934,112 @@ "label": "EnvDetectItemUpdateBody", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L61" + "source_location": "L62" }, { "id": "api_env_detect_list_env_detect_items", "label": "list_env_detect_items()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L72" + "source_location": "L73" }, { "id": "api_env_detect_list_active_env_detect_items", "label": "list_active_env_detect_items()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L116" + "source_location": "L117" }, { "id": "api_env_detect_get_env_detect_item", "label": "get_env_detect_item()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L131" + "source_location": "L132" }, { "id": "api_env_detect_create_env_detect_item", "label": "create_env_detect_item()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L149" + "source_location": "L150" }, { "id": "api_env_detect_update_env_detect_item", "label": "update_env_detect_item()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L180" + "source_location": "L181" }, { "id": "api_env_detect_delete_env_detect_item", "label": "delete_env_detect_item()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L210" + "source_location": "L211" + }, + { + "id": "api_env_detect_parse_detect_date", + "label": "_parse_detect_date()", + "file_type": "code", + "source_file": "api/env_detect.py", + "source_location": "L231" + }, + { + "id": "api_env_detect_parse_detect_date_bound", + "label": "_parse_detect_date_bound()", + "file_type": "code", + "source_file": "api/env_detect.py", + "source_location": "L241" }, { "id": "api_env_detect_envdetectrecordbody", "label": "EnvDetectRecordBody", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L230" + "source_location": "L251" }, { "id": "api_env_detect_envdetectrecordupdatebody", "label": "EnvDetectRecordUpdateBody", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L241" + "source_location": "L263" }, { "id": "api_env_detect_list_env_detect_records", "label": "list_env_detect_records()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L253" + "source_location": "L276" }, { "id": "api_env_detect_get_env_detect_record", "label": "get_env_detect_record()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L313" + "source_location": "L336" }, { "id": "api_env_detect_create_env_detect_record", "label": "create_env_detect_record()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L331" + "source_location": "L354" }, { "id": "api_env_detect_update_env_detect_record", "label": "update_env_detect_record()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L366" + "source_location": "L395" }, { "id": "api_env_detect_delete_env_detect_record", "label": "delete_env_detect_record()", "file_type": "code", "source_file": "api/env_detect.py", - "source_location": "L400" + "source_location": "L437" }, { "id": "api_env_detect_rationale_1", @@ -29295,264 +29666,278 @@ "source_file": "api/production.py", "source_location": "L1713" }, + { + "id": "api_production_production_work_order_tab_step_counts", + "label": "production_work_order_tab_step_counts()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L1756" + }, + { + "id": "api_production_production_work_order_mine_tab_step_counts", + "label": "production_work_order_mine_tab_step_counts()", + "file_type": "code", + "source_file": "api/production.py", + "source_location": "L1773" + }, { "id": "api_production_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1756" + "source_location": "L1792" }, { "id": "api_production_update_production_work_order_api", "label": "update_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1769" + "source_location": "L1805" }, { "id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1798" + "source_location": "L1834" }, { "id": "api_production_delete_production_work_order_api", "label": "delete_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1815" + "source_location": "L1851" }, { "id": "api_production_configure_production_work_order", "label": "configure_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1829" + "source_location": "L1865" }, { "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": "L1861" + "source_location": "L1897" }, { "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": "L1877" + "source_location": "L1913" }, { "id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1910" + "source_location": "L1946" }, { "id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1929" + "source_location": "L1965" }, { "id": "api_production_list_my_production_tasks", "label": "list_my_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1955" + "source_location": "L1991" }, { "id": "api_production_forward_production_task_api", "label": "forward_production_task_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1986" + "source_location": "L2022" }, { "id": "api_production_reassign_production_task_api", "label": "reassign_production_task_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2027" + "source_location": "L2063" }, { "id": "api_production_dispatch_production_task_steps_api", "label": "dispatch_production_task_steps_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2054" + "source_location": "L2090" }, { "id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2088" + "source_location": "L2124" }, { "id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2101" + "source_location": "L2137" }, { "id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2119" + "source_location": "L2155" }, { "id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2133" + "source_location": "L2169" }, { "id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2160" + "source_location": "L2196" }, { "id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2182" + "source_location": "L2218" }, { "id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2206" + "source_location": "L2242" }, { "id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2226" + "source_location": "L2262" }, { "id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2244" + "source_location": "L2280" }, { "id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2269" + "source_location": "L2305" }, { "id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2304" + "source_location": "L2340" }, { "id": "api_production_replace_task_step_configured_reagents", "label": "replace_task_step_configured_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2339" + "source_location": "L2375" }, { "id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2375" + "source_location": "L2411" }, { "id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2397" + "source_location": "L2433" }, { "id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2419" + "source_location": "L2455" }, { "id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2439" + "source_location": "L2475" }, { "id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2464" + "source_location": "L2500" }, { "id": "api_production_get_cell_product_max_passage_seq", "label": "get_cell_product_max_passage_seq()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2478" + "source_location": "L2514" }, { "id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2520" + "source_location": "L2556" }, { "id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2549" + "source_location": "L2585" }, { "id": "api_production_get_cell_product_chain", "label": "get_cell_product_chain()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2562" + "source_location": "L2598" }, { "id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2575" + "source_location": "L2611" }, { "id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2624" + "source_location": "L2660" }, { "id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2643" + "source_location": "L2679" }, { "id": "api_production_rationale_1", @@ -29562,11 +29947,11 @@ "source_location": "L1" }, { - "id": "api_production_rationale_2485", + "id": "api_production_rationale_2521", "label": "\u67e5\u8be2 `{productCode}-{\u4ee3\u6b21}-XX` \u5728\u7ec6\u80de\u4ea7\u54c1\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7\u3002", "file_type": "rationale", "source_file": "api/production.py", - "source_location": "L2485" + "source_location": "L2521" }, { "id": "api_protocol_sample_collection_py", @@ -35641,7 +36026,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L63", + "source_location": "L64", "weight": 1.0 }, { @@ -35650,7 +36035,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L63", + "source_location": "L64", "weight": 1.0 }, { @@ -35659,7 +36044,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L113", + "source_location": "L114", "weight": 1.0 }, { @@ -35668,7 +36053,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L113", + "source_location": "L114", "weight": 1.0 }, { @@ -35677,7 +36062,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L135", + "source_location": "L136", "weight": 1.0 }, { @@ -35686,7 +36071,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L135", + "source_location": "L136", "weight": 1.0 }, { @@ -35695,7 +36080,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L163", + "source_location": "L164", "weight": 1.0 }, { @@ -35704,7 +36089,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L163", + "source_location": "L164", "weight": 1.0 }, { @@ -35713,7 +36098,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L186", + "source_location": "L187", "weight": 1.0 }, { @@ -35722,7 +36107,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L186", + "source_location": "L187", "weight": 1.0 }, { @@ -35731,7 +36116,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L205", + "source_location": "L206", "weight": 1.0 }, { @@ -35740,7 +36125,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L205", + "source_location": "L206", "weight": 1.0 }, { @@ -35749,7 +36134,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L238", + "source_location": "L239", "weight": 1.0 }, { @@ -35758,7 +36143,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/production_material.py", - "source_location": "L238", + "source_location": "L239", "weight": 1.0 }, { @@ -35812,7 +36197,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/qc_param.py", - "source_location": "L30", + "source_location": "L32", "weight": 1.0 }, { @@ -35821,7 +36206,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/qc_param.py", - "source_location": "L30", + "source_location": "L32", "weight": 1.0 }, { @@ -36870,20 +37255,56 @@ }, { "source": "models_models_py", - "target": "models_models_bizqcworkorderlabitem", + "target": "models_models_bizqcworkorderinspectionbatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", "source_location": "L1376", "weight": 1.0 }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "base", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1376", + "weight": 1.0 + }, + { + "source": "models_models_py", + "target": "models_models_bizqcbatchassignee", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1397", + "weight": 1.0 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "base", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1397", + "weight": 1.0 + }, + { + "source": "models_models_py", + "target": "models_models_bizqcworkorderlabitem", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1416", + "weight": 1.0 + }, { "source": "models_models_bizqcworkorderlabitem", "target": "base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1376", + "source_location": "L1416", "weight": 1.0 }, { @@ -36892,7 +37313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1398", + "source_location": "L1439", "weight": 1.0 }, { @@ -36901,7 +37322,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1398", + "source_location": "L1439", "weight": 1.0 }, { @@ -36910,7 +37331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1423", + "source_location": "L1465", "weight": 1.0 }, { @@ -36919,7 +37340,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1423", + "source_location": "L1465", "weight": 1.0 }, { @@ -36928,7 +37349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1456", + "source_location": "L1499", "weight": 1.0 }, { @@ -36937,7 +37358,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1456", + "source_location": "L1499", "weight": 1.0 }, { @@ -36946,7 +37367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1480", + "source_location": "L1523", "weight": 1.0 }, { @@ -36955,7 +37376,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1480", + "source_location": "L1523", "weight": 1.0 }, { @@ -36964,7 +37385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1503", + "source_location": "L1546", "weight": 1.0 }, { @@ -36973,7 +37394,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1503", + "source_location": "L1546", "weight": 1.0 }, { @@ -36982,7 +37403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1528", + "source_location": "L1571", "weight": 1.0 }, { @@ -36991,7 +37412,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1528", + "source_location": "L1571", "weight": 1.0 }, { @@ -37000,7 +37421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1551", + "source_location": "L1594", "weight": 1.0 }, { @@ -37009,7 +37430,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1551", + "source_location": "L1594", "weight": 1.0 }, { @@ -37018,7 +37439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1573", + "source_location": "L1616", "weight": 1.0 }, { @@ -37027,7 +37448,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1573", + "source_location": "L1616", "weight": 1.0 }, { @@ -37036,7 +37457,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1596", + "source_location": "L1639", "weight": 1.0 }, { @@ -37045,7 +37466,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1596", + "source_location": "L1639", "weight": 1.0 }, { @@ -37054,7 +37475,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1622", + "source_location": "L1665", "weight": 1.0 }, { @@ -37063,7 +37484,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1622", + "source_location": "L1665", "weight": 1.0 }, { @@ -37072,7 +37493,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1650", + "source_location": "L1693", "weight": 1.0 }, { @@ -37081,7 +37502,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1650", + "source_location": "L1693", "weight": 1.0 }, { @@ -37090,7 +37511,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1669", + "source_location": "L1712", "weight": 1.0 }, { @@ -37099,7 +37520,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1669", + "source_location": "L1712", "weight": 1.0 }, { @@ -37108,7 +37529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1688", + "source_location": "L1731", "weight": 1.0 }, { @@ -37117,7 +37538,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1688", + "source_location": "L1731", "weight": 1.0 }, { @@ -37126,7 +37547,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1713", + "source_location": "L1756", "weight": 1.0 }, { @@ -37135,7 +37556,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1713", + "source_location": "L1756", "weight": 1.0 }, { @@ -37144,7 +37565,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1733", + "source_location": "L1776", "weight": 1.0 }, { @@ -37153,7 +37574,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1733", + "source_location": "L1776", "weight": 1.0 }, { @@ -37162,7 +37583,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1760", + "source_location": "L1803", "weight": 1.0 }, { @@ -37171,7 +37592,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1760", + "source_location": "L1803", "weight": 1.0 }, { @@ -37180,7 +37601,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1784", + "source_location": "L1827", "weight": 1.0 }, { @@ -37189,7 +37610,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1784", + "source_location": "L1827", "weight": 1.0 }, { @@ -37198,7 +37619,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1809", + "source_location": "L1852", "weight": 1.0 }, { @@ -37207,7 +37628,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1809", + "source_location": "L1852", "weight": 1.0 }, { @@ -37216,7 +37637,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1834", + "source_location": "L1877", "weight": 1.0 }, { @@ -37225,7 +37646,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1834", + "source_location": "L1877", "weight": 1.0 }, { @@ -37234,7 +37655,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1858", + "source_location": "L1901", "weight": 1.0 }, { @@ -37243,7 +37664,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1858", + "source_location": "L1901", "weight": 1.0 }, { @@ -37252,7 +37673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1879", + "source_location": "L1922", "weight": 1.0 }, { @@ -37261,7 +37682,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1879", + "source_location": "L1922", "weight": 1.0 }, { @@ -37270,7 +37691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1898", + "source_location": "L1941", "weight": 1.0 }, { @@ -37279,7 +37700,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1898", + "source_location": "L1941", "weight": 1.0 }, { @@ -37288,7 +37709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1924", + "source_location": "L1967", "weight": 1.0 }, { @@ -37297,7 +37718,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1924", + "source_location": "L1967", "weight": 1.0 }, { @@ -37306,7 +37727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1970", + "source_location": "L2013", "weight": 1.0 }, { @@ -37315,7 +37736,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1970", + "source_location": "L2013", "weight": 1.0 }, { @@ -37324,7 +37745,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1999", + "source_location": "L2042", "weight": 1.0 }, { @@ -37333,7 +37754,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1999", + "source_location": "L2042", "weight": 1.0 }, { @@ -37342,7 +37763,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2034", + "source_location": "L2077", "weight": 1.0 }, { @@ -37351,7 +37772,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2034", + "source_location": "L2077", "weight": 1.0 }, { @@ -37360,7 +37781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2057", + "source_location": "L2100", "weight": 1.0 }, { @@ -37369,7 +37790,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2057", + "source_location": "L2100", "weight": 1.0 }, { @@ -37378,7 +37799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2081", + "source_location": "L2124", "weight": 1.0 }, { @@ -37387,7 +37808,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2081", + "source_location": "L2124", "weight": 1.0 }, { @@ -37396,7 +37817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2102", + "source_location": "L2145", "weight": 1.0 }, { @@ -37405,7 +37826,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2102", + "source_location": "L2145", "weight": 1.0 }, { @@ -37414,7 +37835,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2123", + "source_location": "L2166", "weight": 1.0 }, { @@ -37423,7 +37844,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2123", + "source_location": "L2166", "weight": 1.0 }, { @@ -37432,7 +37853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2149", + "source_location": "L2192", "weight": 1.0 }, { @@ -37441,7 +37862,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2149", + "source_location": "L2192", "weight": 1.0 }, { @@ -37450,7 +37871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2175", + "source_location": "L2218", "weight": 1.0 }, { @@ -37459,7 +37880,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2175", + "source_location": "L2218", "weight": 1.0 }, { @@ -37468,7 +37889,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2201", + "source_location": "L2244", "weight": 1.0 }, { @@ -37477,7 +37898,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2201", + "source_location": "L2244", "weight": 1.0 }, { @@ -37486,7 +37907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2227", + "source_location": "L2270", "weight": 1.0 }, { @@ -37495,7 +37916,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2227", + "source_location": "L2270", "weight": 1.0 }, { @@ -37504,7 +37925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2248", + "source_location": "L2291", "weight": 1.0 }, { @@ -37513,7 +37934,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2248", + "source_location": "L2291", "weight": 1.0 }, { @@ -37522,7 +37943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2267", + "source_location": "L2310", "weight": 1.0 }, { @@ -37531,7 +37952,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2267", + "source_location": "L2310", "weight": 1.0 }, { @@ -37540,7 +37961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2286", + "source_location": "L2329", "weight": 1.0 }, { @@ -37549,7 +37970,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2286", + "source_location": "L2329", "weight": 1.0 }, { @@ -37558,7 +37979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2308", + "source_location": "L2351", "weight": 1.0 }, { @@ -37567,7 +37988,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2308", + "source_location": "L2351", "weight": 1.0 }, { @@ -37576,7 +37997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2331", + "source_location": "L2374", "weight": 1.0 }, { @@ -37585,7 +38006,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2331", + "source_location": "L2374", "weight": 1.0 }, { @@ -37594,7 +38015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2356", + "source_location": "L2399", "weight": 1.0 }, { @@ -37603,7 +38024,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2356", + "source_location": "L2399", "weight": 1.0 }, { @@ -37612,7 +38033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2380", + "source_location": "L2423", "weight": 1.0 }, { @@ -37621,7 +38042,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2380", + "source_location": "L2423", "weight": 1.0 }, { @@ -37630,7 +38051,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2404", + "source_location": "L2447", "weight": 1.0 }, { @@ -37639,7 +38060,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2404", + "source_location": "L2447", "weight": 1.0 }, { @@ -37648,7 +38069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2425", + "source_location": "L2468", "weight": 1.0 }, { @@ -37657,7 +38078,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2425", + "source_location": "L2468", "weight": 1.0 }, { @@ -37666,7 +38087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2443", + "source_location": "L2486", "weight": 1.0 }, { @@ -37675,7 +38096,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2443", + "source_location": "L2486", "weight": 1.0 }, { @@ -37684,7 +38105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2465", + "source_location": "L2508", "weight": 1.0 }, { @@ -37693,7 +38114,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2465", + "source_location": "L2508", "weight": 1.0 }, { @@ -37702,7 +38123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2493", + "source_location": "L2536", "weight": 1.0 }, { @@ -37711,7 +38132,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2493", + "source_location": "L2536", "weight": 1.0 }, { @@ -37720,7 +38141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2517", + "source_location": "L2560", "weight": 1.0 }, { @@ -37729,7 +38150,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2517", + "source_location": "L2560", "weight": 1.0 }, { @@ -37738,7 +38159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2541", + "source_location": "L2584", "weight": 1.0 }, { @@ -37747,7 +38168,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2541", + "source_location": "L2584", "weight": 1.0 }, { @@ -37756,7 +38177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2562", + "source_location": "L2605", "weight": 1.0 }, { @@ -37765,7 +38186,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2562", + "source_location": "L2605", "weight": 1.0 }, { @@ -37774,7 +38195,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2587", + "source_location": "L2630", "weight": 1.0 }, { @@ -37783,7 +38204,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2587", + "source_location": "L2630", "weight": 1.0 }, { @@ -37792,7 +38213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2621", + "source_location": "L2664", "weight": 1.0 }, { @@ -37801,7 +38222,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2621", + "source_location": "L2664", "weight": 1.0 }, { @@ -37810,7 +38231,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2651", + "source_location": "L2694", "weight": 1.0 }, { @@ -37819,7 +38240,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2651", + "source_location": "L2694", "weight": 1.0 }, { @@ -37828,7 +38249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2681", + "source_location": "L2724", "weight": 1.0 }, { @@ -37837,7 +38258,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2681", + "source_location": "L2724", "weight": 1.0 }, { @@ -37846,7 +38267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2703", + "source_location": "L2746", "weight": 1.0 }, { @@ -37855,7 +38276,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2703", + "source_location": "L2746", "weight": 1.0 }, { @@ -37864,7 +38285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2725", + "source_location": "L2768", "weight": 1.0 }, { @@ -37873,7 +38294,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2725", + "source_location": "L2768", "weight": 1.0 }, { @@ -37882,7 +38303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2758", + "source_location": "L2801", "weight": 1.0 }, { @@ -37891,7 +38312,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2758", + "source_location": "L2801", "weight": 1.0 }, { @@ -37900,7 +38321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2777", + "source_location": "L2820", "weight": 1.0 }, { @@ -37909,7 +38330,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2777", + "source_location": "L2820", "weight": 1.0 }, { @@ -37918,7 +38339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2803", + "source_location": "L2846", "weight": 1.0 }, { @@ -37927,7 +38348,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2803", + "source_location": "L2846", "weight": 1.0 }, { @@ -37936,7 +38357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2829", + "source_location": "L2872", "weight": 1.0 }, { @@ -37945,7 +38366,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2829", + "source_location": "L2872", "weight": 1.0 }, { @@ -37954,7 +38375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2854", + "source_location": "L2897", "weight": 1.0 }, { @@ -37963,7 +38384,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2854", + "source_location": "L2897", "weight": 1.0 }, { @@ -37972,7 +38393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2875", + "source_location": "L2918", "weight": 1.0 }, { @@ -37981,7 +38402,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2875", + "source_location": "L2918", "weight": 1.0 }, { @@ -37990,7 +38411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2896", + "source_location": "L2939", "weight": 1.0 }, { @@ -37999,7 +38420,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2896", + "source_location": "L2939", "weight": 1.0 }, { @@ -38008,7 +38429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2921", + "source_location": "L2964", "weight": 1.0 }, { @@ -38017,7 +38438,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2921", + "source_location": "L2964", "weight": 1.0 }, { @@ -38026,7 +38447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2951", + "source_location": "L2994", "weight": 1.0 }, { @@ -38035,7 +38456,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2951", + "source_location": "L2994", "weight": 1.0 }, { @@ -38044,7 +38465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2974", + "source_location": "L3017", "weight": 1.0 }, { @@ -38053,7 +38474,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2974", + "source_location": "L3017", "weight": 1.0 }, { @@ -38062,7 +38483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2998", + "source_location": "L3041", "weight": 1.0 }, { @@ -38071,7 +38492,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2998", + "source_location": "L3041", "weight": 1.0 }, { @@ -38080,7 +38501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3019", + "source_location": "L3062", "weight": 1.0 }, { @@ -38089,7 +38510,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3019", + "source_location": "L3062", "weight": 1.0 }, { @@ -38098,7 +38519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3049", + "source_location": "L3092", "weight": 1.0 }, { @@ -38107,7 +38528,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3049", + "source_location": "L3092", "weight": 1.0 }, { @@ -38116,7 +38537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3079", + "source_location": "L3122", "weight": 1.0 }, { @@ -38125,7 +38546,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3079", + "source_location": "L3122", "weight": 1.0 }, { @@ -38134,7 +38555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3109", + "source_location": "L3152", "weight": 1.0 }, { @@ -38143,7 +38564,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3109", + "source_location": "L3152", "weight": 1.0 }, { @@ -38152,7 +38573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3138", + "source_location": "L3181", "weight": 1.0 }, { @@ -38161,7 +38582,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3138", + "source_location": "L3181", "weight": 1.0 }, { @@ -38170,7 +38591,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3163", + "source_location": "L3206", "weight": 1.0 }, { @@ -38179,7 +38600,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3163", + "source_location": "L3206", "weight": 1.0 }, { @@ -38188,7 +38609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3192", + "source_location": "L3235", "weight": 1.0 }, { @@ -38197,7 +38618,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3192", + "source_location": "L3235", "weight": 1.0 }, { @@ -38206,7 +38627,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3219", + "source_location": "L3262", "weight": 1.0 }, { @@ -38215,7 +38636,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3219", + "source_location": "L3262", "weight": 1.0 }, { @@ -38224,7 +38645,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3248", + "source_location": "L3291", "weight": 1.0 }, { @@ -38233,7 +38654,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3248", + "source_location": "L3291", "weight": 1.0 }, { @@ -38242,7 +38663,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3268", + "source_location": "L3311", "weight": 1.0 }, { @@ -38251,7 +38672,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3268", + "source_location": "L3311", "weight": 1.0 }, { @@ -38260,7 +38681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3288", + "source_location": "L3331", "weight": 1.0 }, { @@ -38269,7 +38690,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3288", + "source_location": "L3331", "weight": 1.0 }, { @@ -38278,7 +38699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3307", + "source_location": "L3350", "weight": 1.0 }, { @@ -38287,7 +38708,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3307", + "source_location": "L3350", "weight": 1.0 }, { @@ -38296,7 +38717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3328", + "source_location": "L3371", "weight": 1.0 }, { @@ -38305,7 +38726,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3328", + "source_location": "L3371", "weight": 1.0 }, { @@ -38314,7 +38735,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3357", + "source_location": "L3400", "weight": 1.0 }, { @@ -38323,7 +38744,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3357", + "source_location": "L3400", "weight": 1.0 }, { @@ -38332,7 +38753,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3421", "weight": 1.0 }, { @@ -38341,7 +38762,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3378", + "source_location": "L3421", "weight": 1.0 }, { @@ -38350,7 +38771,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3397", + "source_location": "L3440", "weight": 1.0 }, { @@ -38359,7 +38780,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3397", + "source_location": "L3440", "weight": 1.0 }, { @@ -38368,7 +38789,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3425", + "source_location": "L3468", "weight": 1.0 }, { @@ -38377,7 +38798,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3425", + "source_location": "L3468", "weight": 1.0 }, { @@ -38386,7 +38807,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3447", + "source_location": "L3490", "weight": 1.0 }, { @@ -38395,7 +38816,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3447", + "source_location": "L3490", "weight": 1.0 }, { @@ -38404,7 +38825,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3472", + "source_location": "L3515", "weight": 1.0 }, { @@ -38413,7 +38834,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3472", + "source_location": "L3515", "weight": 1.0 }, { @@ -38422,7 +38843,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3497", + "source_location": "L3540", "weight": 1.0 }, { @@ -38431,7 +38852,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3497", + "source_location": "L3540", "weight": 1.0 }, { @@ -38440,7 +38861,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3523", + "source_location": "L3566", "weight": 1.0 }, { @@ -38449,7 +38870,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3523", + "source_location": "L3566", "weight": 1.0 }, { @@ -38458,7 +38879,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3543", + "source_location": "L3586", "weight": 1.0 }, { @@ -38467,7 +38888,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3543", + "source_location": "L3586", "weight": 1.0 }, { @@ -38476,7 +38897,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 1.0 }, { @@ -38485,7 +38906,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 1.0 }, { @@ -38494,7 +38915,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 1.0 }, { @@ -38503,7 +38924,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 1.0 }, { @@ -38512,7 +38933,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 1.0 }, { @@ -38877,7 +39298,7 @@ }, { "source": "models_models_rationale_1377", - "target": "models_models_bizqcworkorderlabitem", + "target": "models_models_bizqcworkorderinspectionbatch", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", @@ -38885,714 +39306,732 @@ "weight": 1.0 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", + "target": "models_models_bizqcbatchassignee", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1398", + "weight": 1.0 + }, + { + "source": "models_models_rationale_1417", + "target": "models_models_bizqcworkorderlabitem", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "models/models.py", + "source_location": "L1417", + "weight": 1.0 + }, + { + "source": "models_models_rationale_1440", "target": "models_models_bizqcworkorderthirditem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1399", + "source_location": "L1440", "weight": 1.0 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1500", "target": "models_models_bizqctaskassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1457", + "source_location": "L1500", "weight": 1.0 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1547", "target": "models_models_bizcleanroomaccesslog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1504", + "source_location": "L1547", "weight": 1.0 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1572", "target": "models_models_bizcleanroomuvdisinfectlog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1529", + "source_location": "L1572", "weight": 1.0 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1595", "target": "models_models_bizstoragefacility", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1552", + "source_location": "L1595", "weight": 1.0 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1617", "target": "models_models_bizstoragefacilityslot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1574", + "source_location": "L1617", "weight": 1.0 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1640", "target": "models_models_bizstorageslotoccupancy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1597", + "source_location": "L1640", "weight": 1.0 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1666", "target": "models_models_bizexhibitionappointment", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1623", + "source_location": "L1666", "weight": 1.0 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1694", "target": "models_models_bizcellproducttype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1651", + "source_location": "L1694", "weight": 1.0 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1713", "target": "models_models_bizcellproductspec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1670", + "source_location": "L1713", "weight": 1.0 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1732", "target": "models_models_bizcellproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1689", + "source_location": "L1732", "weight": 1.0 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1757", "target": "models_models_bizcellproductprojectsystem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1714", + "source_location": "L1757", "weight": 1.0 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1777", "target": "models_models_bizcellproductprojectsystemitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1734", + "source_location": "L1777", "weight": 1.0 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1828", "target": "models_models_bizchannelagreement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1785", + "source_location": "L1828", "weight": 1.0 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1853", "target": "models_models_bizchannelagreementproductprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1810", + "source_location": "L1853", "weight": 1.0 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1878", "target": "models_models_bizchannelinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1835", + "source_location": "L1878", "weight": 1.0 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1902", "target": "models_models_bizchannelmailaddress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1859", + "source_location": "L1902", "weight": 1.0 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1923", "target": "models_models_bizchannelaccount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1880", + "source_location": "L1923", "weight": 1.0 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1942", "target": "models_models_bizchannelproductquota", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1899", + "source_location": "L1942", "weight": 1.0 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1968", "target": "models_models_bizchannelserviceorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1925", + "source_location": "L1968", "weight": 1.0 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_2014", "target": "models_models_bizchannelserviceorderproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L1971", + "source_location": "L2014", "weight": 1.0 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_2043", "target": "models_models_bizchannelserviceordertxn", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2000", + "source_location": "L2043", "weight": 1.0 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2078", "target": "models_models_bizcheckupinstitution", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2035", + "source_location": "L2078", "weight": 1.0 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2101", "target": "models_models_bizcheckupinstitutioninvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2058", + "source_location": "L2101", "weight": 1.0 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2125", "target": "models_models_bizcheckupinstitutionproject", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2082", + "source_location": "L2125", "weight": 1.0 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2146", "target": "models_models_bizcheckupinstitutionpackage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2103", + "source_location": "L2146", "weight": 1.0 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2167", "target": "models_models_bizcheckupinstitutionpackageitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2124", + "source_location": "L2167", "weight": 1.0 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2271", "target": "models_models_bizsopdocument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2228", + "source_location": "L2271", "weight": 1.0 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2292", "target": "models_models_bizprocesscategory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2249", + "source_location": "L2292", "weight": 1.0 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2330", "target": "models_models_bizconsumablepack", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2287", + "source_location": "L2330", "weight": 1.0 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2352", "target": "models_models_bizconsumablepackitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2309", + "source_location": "L2352", "weight": 1.0 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2400", "target": "models_models_bizprocessreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2357", + "source_location": "L2400", "weight": 1.0 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2424", "target": "models_models_bizprocessconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2381", + "source_location": "L2424", "weight": 1.0 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2448", "target": "models_models_bizprocessoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2405", + "source_location": "L2448", "weight": 1.0 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2487", "target": "models_models_bizprocessroute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2444", + "source_location": "L2487", "weight": 1.0 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2509", "target": "models_models_bizprocessroutestep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2466", + "source_location": "L2509", "weight": 1.0 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2537", "target": "models_models_bizprocessroutestepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2494", + "source_location": "L2537", "weight": 1.0 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2561", "target": "models_models_bizprocessroutestepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2518", + "source_location": "L2561", "weight": 1.0 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2585", "target": "models_models_bizprocessroutestepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2542", + "source_location": "L2585", "weight": 1.0 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2606", "target": "models_models_bizprocessroutestepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2563", + "source_location": "L2606", "weight": 1.0 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2631", "target": "models_models_bizcellproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2588", + "source_location": "L2631", "weight": 1.0 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2665", "target": "models_models_bizproductionworkorder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2622", + "source_location": "L2665", "weight": 1.0 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2695", "target": "models_models_bizproductiontask", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2652", + "source_location": "L2695", "weight": 1.0 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2725", "target": "models_models_bizproductiontaskhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2682", + "source_location": "L2725", "weight": 1.0 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2747", "target": "models_models_bizproductiontaskinput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2704", + "source_location": "L2747", "weight": 1.0 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2769", "target": "models_models_bizproductiontaskstep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2726", + "source_location": "L2769", "weight": 1.0 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2802", "target": "models_models_bizproductiontaskstepassignee", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2759", + "source_location": "L2802", "weight": 1.0 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2821", "target": "models_models_bizproductiontaskstepreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2778", + "source_location": "L2821", "weight": 1.0 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2847", "target": "models_models_bizproductiontaskstepconsumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2804", + "source_location": "L2847", "weight": 1.0 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2873", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2830", + "source_location": "L2873", "weight": 1.0 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2898", "target": "models_models_bizproductiontaskstepoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2855", + "source_location": "L2898", "weight": 1.0 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2919", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2876", + "source_location": "L2919", "weight": 1.0 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2940", "target": "models_models_bizproductiontaskoutput", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2897", + "source_location": "L2940", "weight": 1.0 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2965", "target": "models_models_bizprotocolfullmoontodo", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2922", + "source_location": "L2965", "weight": 1.0 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2995", "target": "models_models_bizinsurancecompany", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2952", + "source_location": "L2995", "weight": 1.0 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_3018", "target": "models_models_bizinsurancecompanyinvoice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2975", + "source_location": "L3018", "weight": 1.0 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_3042", "target": "models_models_bizinsuranceprojectprice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L2999", + "source_location": "L3042", "weight": 1.0 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3063", "target": "models_models_bizconsumablestocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3020", + "source_location": "L3063", "weight": 1.0 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3093", "target": "models_models_bizreagentstocklog", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3050", + "source_location": "L3093", "weight": 1.0 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3123", "target": "models_models_bizpilotapplication", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3080", + "source_location": "L3123", "weight": 1.0 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3153", "target": "models_models_bizpilotpatient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3110", + "source_location": "L3153", "weight": 1.0 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3182", "target": "models_models_bizpilotinfusionplan", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3139", + "source_location": "L3182", "weight": 1.0 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3207", "target": "models_models_bizpilotinfusionschedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3164", + "source_location": "L3207", "weight": 1.0 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3236", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3193", + "source_location": "L3236", "weight": 1.0 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3263", "target": "models_models_bizpilotcheckup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3220", + "source_location": "L3263", "weight": 1.0 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3292", "target": "models_models_bizpilotcheckupreserveitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3249", + "source_location": "L3292", "weight": 1.0 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3312", "target": "models_models_bizpilotcheckupactualitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3269", + "source_location": "L3312", "weight": 1.0 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3332", "target": "models_models_bizpilotdelivery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3289", + "source_location": "L3332", "weight": 1.0 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3351", "target": "models_models_bizpilotdeliverymaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3308", + "source_location": "L3351", "weight": 1.0 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3372", "target": "models_models_bizpilotdeliverymethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3329", + "source_location": "L3372", "weight": 1.0 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3401", "target": "models_models_bizpilotinfusionconfirm", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3358", + "source_location": "L3401", "weight": 1.0 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3422", "target": "models_models_bizoutboundreleasematerial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3379", + "source_location": "L3422", "weight": 1.0 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3441", "target": "models_models_bizoutboundreleasecell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3398", + "source_location": "L3441", "weight": 1.0 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3469", "target": "models_models_bizoutboundreleasepaper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3426", + "source_location": "L3469", "weight": 1.0 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3491", "target": "models_models_bizoutboundhandover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3448", + "source_location": "L3491", "weight": 1.0 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3516", "target": "models_models_bizoutboundreleaseqcmaterial", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3473", + "source_location": "L3516", "weight": 1.0 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3541", "target": "models_models_bizoutboundreleasereview", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3498", + "source_location": "L3541", "weight": 1.0 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3567", "target": "models_models_bizenvdetectitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3524", + "source_location": "L3567", "weight": 1.0 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3587", "target": "models_models_bizenvdetectrecord", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "models/models.py", - "source_location": "L3544", + "source_location": "L3587", "weight": 1.0 }, { @@ -48232,7 +48671,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L97", + "source_location": "L98", "weight": 1.0 }, { @@ -48241,7 +48680,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L134", + "source_location": "L135", "weight": 1.0 }, { @@ -48250,7 +48689,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L242", + "source_location": "L243", "weight": 1.0 }, { @@ -48259,7 +48698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L253", + "source_location": "L254", "weight": 1.0 }, { @@ -48268,7 +48707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L298", + "source_location": "L301", "weight": 1.0 }, { @@ -48277,7 +48716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L379", + "source_location": "L382", "weight": 1.0 }, { @@ -48286,7 +48725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L470", + "source_location": "L473", "weight": 1.0 }, { @@ -48295,7 +48734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L477", + "source_location": "L480", "weight": 1.0 }, { @@ -48304,7 +48743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L495", + "source_location": "L498", "weight": 1.0 }, { @@ -48313,7 +48752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L504", + "source_location": "L507", "weight": 1.0 }, { @@ -48322,7 +48761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L537", + "source_location": "L540", "weight": 1.0 }, { @@ -48331,7 +48770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L554", + "source_location": "L557", "weight": 1.0 }, { @@ -48340,7 +48779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L558", + "source_location": "L561", "weight": 1.0 }, { @@ -48349,7 +48788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L602", + "source_location": "L605", "weight": 1.0 }, { @@ -48358,7 +48797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L654", + "source_location": "L657", "weight": 1.0 }, { @@ -48367,7 +48806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L684", + "source_location": "L687", "weight": 1.0 }, { @@ -48376,7 +48815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L733", + "source_location": "L736", "weight": 1.0 }, { @@ -48385,7 +48824,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L83", + "source_location": "L84", "weight": 1.0 }, { @@ -48394,7 +48833,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L86", + "source_location": "L87", "weight": 1.0 }, { @@ -48403,7 +48842,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L89", + "source_location": "L90", "weight": 1.0 }, { @@ -48412,7 +48851,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L219", + "source_location": "L220", "weight": 1.0 }, { @@ -48421,7 +48860,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L248", + "source_location": "L249", "weight": 1.0 }, { @@ -48430,7 +48869,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L249", + "source_location": "L250", "weight": 1.0 }, { @@ -48439,7 +48878,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L274", + "source_location": "L277", "weight": 1.0 }, { @@ -48448,7 +48887,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L374", + "source_location": "L377", "weight": 1.0 }, { @@ -48457,7 +48896,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L375", + "source_location": "L378", "weight": 1.0 }, { @@ -48466,7 +48905,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L465", + "source_location": "L468", "weight": 1.0 }, { @@ -48475,7 +48914,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L466", + "source_location": "L469", "weight": 1.0 }, { @@ -48484,7 +48923,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L490", + "source_location": "L493", "weight": 1.0 }, { @@ -48493,7 +48932,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L491", + "source_location": "L494", "weight": 1.0 }, { @@ -48502,7 +48941,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L519", + "source_location": "L522", "weight": 1.0 }, { @@ -48511,7 +48950,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L520", + "source_location": "L523", "weight": 1.0 }, { @@ -48520,7 +48959,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L538", + "source_location": "L541", "weight": 1.0 }, { @@ -48529,7 +48968,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L568", + "source_location": "L571", "weight": 1.0 }, { @@ -48538,7 +48977,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L585", + "source_location": "L588", "weight": 1.0 }, { @@ -48547,7 +48986,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L616", + "source_location": "L619", "weight": 1.0 }, { @@ -48556,7 +48995,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L633", + "source_location": "L636", "weight": 1.0 }, { @@ -48565,7 +49004,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L643", + "source_location": "L646", "weight": 1.0 }, { @@ -48574,16 +49013,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L663", + "source_location": "L666", "weight": 1.0 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L613", + "source_location": "L616", "weight": 1.0 }, { @@ -49645,7 +50084,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L93", + "source_location": "L100", "weight": 1.0 }, { @@ -49654,7 +50093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L110", + "source_location": "L117", "weight": 1.0 }, { @@ -49672,7 +50111,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L97", + "source_location": "L104", "weight": 1.0 }, { @@ -49681,7 +50120,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L101", + "source_location": "L108", "weight": 1.0 }, { @@ -49690,7 +50129,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L107", + "source_location": "L114", "weight": 1.0 }, { @@ -49699,7 +50138,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L157", + "source_location": "L164", "weight": 1.0 }, { @@ -49712,12 +50151,12 @@ "weight": 1.0 }, { - "source": "crud_qc_task_result_rationale_96", + "source": "crud_qc_task_result_rationale_103", "target": "crud_qc_task_result_list_results_by_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task_result.py", - "source_location": "L96", + "source_location": "L103", "weight": 1.0 }, { @@ -51468,20 +51907,29 @@ }, { "source": "crud_production_material_stock_batch_py", - "target": "crud_production_material_stock_batch_require_str", + "target": "crud_production_material_stock_batch_parse_optional_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", "source_location": "L38", "weight": 1.0 }, + { + "source": "crud_production_material_stock_batch_py", + "target": "crud_production_material_stock_batch_require_str", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L47", + "weight": 1.0 + }, { "source": "crud_production_material_stock_batch_py", "target": "crud_production_material_stock_batch_optional_str", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L45", + "source_location": "L54", "weight": 1.0 }, { @@ -51490,7 +51938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L52", + "source_location": "L61", "weight": 1.0 }, { @@ -51499,7 +51947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L64", + "source_location": "L73", "weight": 1.0 }, { @@ -51508,7 +51956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L80", + "source_location": "L89", "weight": 1.0 }, { @@ -51517,7 +51965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L116", + "source_location": "L126", "weight": 1.0 }, { @@ -51526,7 +51974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L138", + "source_location": "L148", "weight": 1.0 }, { @@ -51535,7 +51983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L156", + "source_location": "L166", "weight": 1.0 }, { @@ -51544,7 +51992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L224", + "source_location": "L234", "weight": 1.0 }, { @@ -51553,7 +52001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L303", + "source_location": "L314", "weight": 1.0 }, { @@ -51562,7 +52010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L405", + "source_location": "L418", "weight": 1.0 }, { @@ -51571,7 +52019,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L448", + "source_location": "L463", "weight": 1.0 }, { @@ -51580,7 +52028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L505", + "source_location": "L524", "weight": 1.0 }, { @@ -51589,7 +52037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L587", + "source_location": "L606", "weight": 1.0 }, { @@ -51598,7 +52046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L640", + "source_location": "L659", "weight": 1.0 }, { @@ -51607,7 +52055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L649", + "source_location": "L668", "weight": 1.0 }, { @@ -51616,7 +52064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L727", + "source_location": "L746", "weight": 1.0 }, { @@ -51625,7 +52073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L778", + "source_location": "L797", "weight": 1.0 }, { @@ -51634,7 +52082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L790", + "source_location": "L809", "weight": 1.0 }, { @@ -51643,7 +52091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L905", + "source_location": "L927", "weight": 1.0 }, { @@ -51655,13 +52103,22 @@ "source_location": "L35", "weight": 1.0 }, + { + "source": "crud_production_material_stock_batch_parse_optional_date", + "target": "crud_production_material_stock_batch_parse_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L44", + "weight": 1.0 + }, { "source": "crud_production_material_stock_batch_batch_row_to_dict", "target": "crud_production_material_stock_batch_fmt_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L97", + "source_location": "L106", "weight": 1.0 }, { @@ -51670,7 +52127,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L221", + "source_location": "L231", "weight": 1.0 }, { @@ -51679,7 +52136,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L282", + "source_location": "L292", "weight": 1.0 }, { @@ -51688,7 +52145,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L327", + "source_location": "L339", "weight": 1.0 }, { @@ -51697,7 +52154,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L328", + "source_location": "L340", "weight": 1.0 }, { @@ -51706,7 +52163,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L373", + "source_location": "L386", "weight": 1.0 }, { @@ -51715,7 +52172,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L425", + "source_location": "L439", "weight": 1.0 }, { @@ -51724,7 +52181,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L426", + "source_location": "L440", "weight": 1.0 }, { @@ -51733,7 +52190,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L430", + "source_location": "L444", "weight": 1.0 }, { @@ -51742,7 +52199,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L431", + "source_location": "L445", "weight": 1.0 }, { @@ -51751,7 +52208,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L432", + "source_location": "L446", "weight": 1.0 }, { @@ -51760,7 +52217,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L435", + "source_location": "L449", "weight": 1.0 }, { @@ -51769,7 +52226,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L436", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "crud_production_material_stock_batch_stock_in_one", + "target": "crud_production_material_stock_batch_parse_optional_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L457", "weight": 1.0 }, { @@ -51778,43 +52244,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L468", - "weight": 1.0 - }, - { - "source": "crud_production_material_stock_batch_batch_stock_in", - "target": "crud_production_material_stock_batch_get_material_for_update", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/production_material_stock_batch.py", - "source_location": "L478", - "weight": 1.0 - }, - { - "source": "crud_production_material_stock_batch_batch_stock_in", - "target": "crud_production_material_stock_batch_create_batch_and_usage", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/production_material_stock_batch.py", - "source_location": "L479", - "weight": 1.0 - }, - { - "source": "crud_production_material_stock_batch_batch_stock_in", - "target": "crud_production_material_stock_batch_parse_date", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/production_material_stock_batch.py", "source_location": "L483", "weight": 1.0 }, + { + "source": "crud_production_material_stock_batch_batch_stock_in", + "target": "crud_production_material_stock_batch_get_material_for_update", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L493", + "weight": 1.0 + }, + { + "source": "crud_production_material_stock_batch_batch_stock_in", + "target": "crud_production_material_stock_batch_create_batch_and_usage", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L494", + "weight": 1.0 + }, + { + "source": "crud_production_material_stock_batch_batch_stock_in", + "target": "crud_production_material_stock_batch_parse_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L498", + "weight": 1.0 + }, { "source": "crud_production_material_stock_batch_batch_stock_in", "target": "crud_production_material_stock_batch_parse_expire_date", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L484", + "source_location": "L499", "weight": 1.0 }, { @@ -51823,7 +52289,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L488", + "source_location": "L503", "weight": 1.0 }, { @@ -51832,7 +52298,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L489", + "source_location": "L504", + "weight": 1.0 + }, + { + "source": "crud_production_material_stock_batch_batch_stock_in", + "target": "crud_production_material_stock_batch_parse_optional_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L511", "weight": 1.0 }, { @@ -51841,7 +52316,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L536", + "source_location": "L555", "weight": 1.0 }, { @@ -51850,7 +52325,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L558", + "source_location": "L577", "weight": 1.0 }, { @@ -51859,7 +52334,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L618", + "source_location": "L637", "weight": 1.0 }, { @@ -51868,7 +52343,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L677", + "source_location": "L696", "weight": 1.0 }, { @@ -51877,7 +52352,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L699", + "source_location": "L718", "weight": 1.0 }, { @@ -51886,7 +52361,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L741", + "source_location": "L760", "weight": 1.0 }, { @@ -51895,7 +52370,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L760", + "source_location": "L779", "weight": 1.0 }, { @@ -51904,7 +52379,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L815", + "source_location": "L835", "weight": 1.0 }, { @@ -51913,7 +52388,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L819", + "source_location": "L839", "weight": 1.0 }, { @@ -51922,7 +52397,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L843", + "source_location": "L863", "weight": 1.0 }, { @@ -51931,7 +52406,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L844", + "source_location": "L864", "weight": 1.0 }, { @@ -51940,7 +52415,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L848", + "source_location": "L868", "weight": 1.0 }, { @@ -51949,7 +52424,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L850", + "source_location": "L870", + "weight": 1.0 + }, + { + "source": "crud_production_material_stock_batch_update_batch", + "target": "crud_production_material_stock_batch_parse_optional_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L872", "weight": 1.0 }, { @@ -51958,7 +52442,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L858", + "source_location": "L880", "weight": 1.0 }, { @@ -51967,7 +52451,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L860", + "source_location": "L882", "weight": 1.0 }, { @@ -51976,7 +52460,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L912", + "source_location": "L934", "weight": 1.0 }, { @@ -51985,7 +52469,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_material_stock_batch.py", - "source_location": "L929", + "source_location": "L951", "weight": 1.0 }, { @@ -57739,6 +58223,69 @@ "source_location": "L2620", "weight": 1.0 }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_empty_production_tab_step_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2635", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_resolve_production_tab_key", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2642", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_aggregate_production_tab_step_field", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2661", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_base_active_step_count_query", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2673", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_count_step_tab_badges_by_tab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2743", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_count_production_work_order_tab_step_badges", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2796", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_count_mine_production_work_order_tab_step_badges", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2802", + "weight": 1.0 + }, { "source": "crud_production_task_enrich_outbound_task_items", "target": "crud_production_task_fmt_dt", @@ -57772,7 +58319,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L309", + "source_location": "L310", "weight": 1.0 }, { @@ -58405,6 +58952,60 @@ "source_location": "L2594", "weight": 1.0 }, + { + "source": "crud_production_task_aggregate_production_tab_step_field", + "target": "crud_production_task_resolve_production_tab_key", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2667", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_step_tab_badges_by_tab", + "target": "crud_production_task_empty_production_tab_step_counts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2751", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_step_tab_badges_by_tab", + "target": "crud_production_task_base_active_step_count_query", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2755", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_step_tab_badges_by_tab", + "target": "crud_production_task_aggregate_production_tab_step_field", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2769", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_production_work_order_tab_step_badges", + "target": "crud_production_task_count_step_tab_badges_by_tab", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2799", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_mine_production_work_order_tab_step_badges", + "target": "crud_production_task_count_step_tab_badges_by_tab", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2805", + "weight": 1.0 + }, { "source": "crud_production_task_rationale_1", "target": "crud_production_task_py", @@ -58495,6 +59096,15 @@ "source_location": "L2572", "weight": 1.0 }, + { + "source": "crud_production_task_rationale_2750", + "target": "crud_production_task_count_step_tab_badges_by_tab", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L2750", + "weight": 1.0 + }, { "source": "crud_qc_third_party_item_py", "target": "datetime", @@ -74575,7 +75185,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 1.0 }, { @@ -74584,7 +75194,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 1.0 }, { @@ -74593,7 +75203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L89", + "source_location": "L90", "weight": 1.0 }, { @@ -74602,7 +75212,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L130", + "source_location": "L131", "weight": 1.0 }, { @@ -74611,7 +75221,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L136", + "source_location": "L137", "weight": 1.0 }, { @@ -74620,7 +75230,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L140", + "source_location": "L141", "weight": 1.0 }, { @@ -74629,7 +75239,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L147", + "source_location": "L148", "weight": 1.0 }, { @@ -74638,7 +75248,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L152", + "source_location": "L153", "weight": 1.0 }, { @@ -74647,7 +75257,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L157", + "source_location": "L158", "weight": 1.0 }, { @@ -74656,7 +75266,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L164", + "source_location": "L165", "weight": 1.0 }, { @@ -74665,7 +75275,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L176", + "source_location": "L177", "weight": 1.0 }, { @@ -74674,7 +75284,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L205", + "source_location": "L206", "weight": 1.0 }, { @@ -74683,7 +75293,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L244", + "source_location": "L245", "weight": 1.0 }, { @@ -74692,7 +75302,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L251", + "source_location": "L252", "weight": 1.0 }, { @@ -74701,7 +75311,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L372", + "source_location": "L373", "weight": 1.0 }, { @@ -74710,7 +75320,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L419", + "source_location": "L420", "weight": 1.0 }, { @@ -74719,7 +75329,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L424", + "source_location": "L425", "weight": 1.0 }, { @@ -74728,7 +75338,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L436", + "source_location": "L437", "weight": 1.0 }, { @@ -74737,7 +75347,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L445", + "source_location": "L446", "weight": 1.0 }, { @@ -74746,7 +75356,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L454", + "source_location": "L455", "weight": 1.0 }, { @@ -74755,7 +75365,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L462", + "source_location": "L463", "weight": 1.0 }, { @@ -74764,7 +75374,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L480", + "source_location": "L481", "weight": 1.0 }, { @@ -74773,7 +75383,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L503", + "source_location": "L504", "weight": 1.0 }, { @@ -74782,7 +75392,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L667", + "source_location": "L668", "weight": 1.0 }, { @@ -74791,7 +75401,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L692", + "source_location": "L693", "weight": 1.0 }, { @@ -74800,7 +75410,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L706", + "source_location": "L707", "weight": 1.0 }, { @@ -74809,7 +75419,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L714", + "source_location": "L715", "weight": 1.0 }, { @@ -74818,7 +75428,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L782", + "source_location": "L783", "weight": 1.0 }, { @@ -74827,7 +75437,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L899", + "source_location": "L900", "weight": 1.0 }, { @@ -74836,7 +75446,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L912", + "source_location": "L913", "weight": 1.0 }, { @@ -74845,7 +75455,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L930", + "source_location": "L931", "weight": 1.0 }, { @@ -74854,7 +75464,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1087", + "source_location": "L1088", "weight": 1.0 }, { @@ -74863,7 +75473,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1195", + "source_location": "L1196", "weight": 1.0 }, { @@ -74872,7 +75482,61 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1209", + "source_location": "L1210", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_empty_qc_tab_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1364", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_resolve_wo_tab_key", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1368", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_unfinished_work_order_filter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1387", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_aggregate_qc_tab_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1397", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1409", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1442", "weight": 1.0 }, { @@ -74881,7 +75545,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1330", + "source_location": "L1488", "weight": 1.0 }, { @@ -74890,7 +75554,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1339", + "source_location": "L1497", "weight": 1.0 }, { @@ -74899,7 +75563,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1360", + "source_location": "L1518", "weight": 1.0 }, { @@ -74908,7 +75572,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1384", + "source_location": "L1542", "weight": 1.0 }, { @@ -74917,7 +75581,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1405", + "source_location": "L1566", "weight": 1.0 }, { @@ -74926,7 +75590,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1470", + "source_location": "L1631", "weight": 1.0 }, { @@ -74935,7 +75599,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1482", + "source_location": "L1643", "weight": 1.0 }, { @@ -74944,7 +75608,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1549", + "source_location": "L1710", "weight": 1.0 }, { @@ -74953,7 +75617,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1574", + "source_location": "L1735", "weight": 1.0 }, { @@ -74962,7 +75626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1601", + "source_location": "L1762", "weight": 1.0 }, { @@ -74971,7 +75635,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1626", + "source_location": "L1787", "weight": 1.0 }, { @@ -74980,7 +75644,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1648", + "source_location": "L1809", "weight": 1.0 }, { @@ -74989,7 +75653,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1724", + "source_location": "L1888", "weight": 1.0 }, { @@ -74998,43 +75662,43 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1758", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_apply_item_assignees", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L1772", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_sync_work_order_lab_items", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", - "source_location": "L1798", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_sync_work_order_third_party_items", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", "source_location": "L1922", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_apply_item_assignees", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1936", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_sync_work_order_lab_items", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1962", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_sync_work_order_third_party_items", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L2086", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "crud_qc_work_order_configure_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2062", + "source_location": "L2226", "weight": 1.0 }, { @@ -75043,7 +75707,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2137", + "source_location": "L2270", "weight": 1.0 }, { @@ -75052,7 +75716,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2164", + "source_location": "L2297", "weight": 1.0 }, { @@ -75061,7 +75725,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2186", + "source_location": "L2319", "weight": 1.0 }, { @@ -75070,7 +75734,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2211", + "source_location": "L2344", "weight": 1.0 }, { @@ -75079,7 +75743,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2236", + "source_location": "L2369", "weight": 1.0 }, { @@ -75088,7 +75752,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2277", + "source_location": "L2410", "weight": 1.0 }, { @@ -75097,7 +75761,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2311", + "source_location": "L2444", "weight": 1.0 }, { @@ -75106,7 +75770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2333", + "source_location": "L2466", "weight": 1.0 }, { @@ -75115,7 +75779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2379", + "source_location": "L2512", "weight": 1.0 }, { @@ -75124,7 +75788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2392", + "source_location": "L2525", "weight": 1.0 }, { @@ -75133,7 +75797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2407", + "source_location": "L2540", "weight": 1.0 }, { @@ -75142,7 +75806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2468", + "source_location": "L2579", "weight": 1.0 }, { @@ -75151,7 +75815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2492", + "source_location": "L2603", "weight": 1.0 }, { @@ -75160,7 +75824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2564", + "source_location": "L2675", "weight": 1.0 }, { @@ -75169,7 +75833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2692", + "source_location": "L2803", "weight": 1.0 }, { @@ -75178,7 +75842,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2732", + "source_location": "L2838", "weight": 1.0 }, { @@ -75187,7 +75851,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2769", + "source_location": "L2875", "weight": 1.0 }, { @@ -75196,7 +75860,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2829", + "source_location": "L2935", "weight": 1.0 }, { @@ -75205,7 +75869,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L247", + "source_location": "L248", "weight": 1.0 }, { @@ -75214,7 +75878,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L248", + "source_location": "L249", "weight": 1.0 }, { @@ -75223,7 +75887,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L284", + "source_location": "L285", "weight": 1.0 }, { @@ -75232,7 +75896,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L367", + "source_location": "L368", "weight": 1.0 }, { @@ -75241,7 +75905,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L447", + "source_location": "L448", "weight": 1.0 }, { @@ -75250,7 +75914,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L455", + "source_location": "L456", "weight": 1.0 }, { @@ -75259,25 +75923,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L492", - "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": "crud/qc_work_order.py", "source_location": "L493", "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": "crud/qc_work_order.py", + "source_location": "L494", + "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": "crud/qc_work_order.py", - "source_location": "L495", + "source_location": "L496", "weight": 1.0 }, { @@ -75286,7 +75950,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L496", + "source_location": "L497", "weight": 1.0 }, { @@ -75295,7 +75959,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L554", + "source_location": "L555", "weight": 1.0 }, { @@ -75304,7 +75968,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L556", + "source_location": "L557", "weight": 1.0 }, { @@ -75313,7 +75977,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L565", + "source_location": "L566", "weight": 1.0 }, { @@ -75322,7 +75986,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L605", + "source_location": "L606", "weight": 1.0 }, { @@ -75331,7 +75995,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L630", + "source_location": "L631", "weight": 1.0 }, { @@ -75340,7 +76004,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L637", + "source_location": "L638", "weight": 1.0 }, { @@ -75349,7 +76013,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L640", + "source_location": "L641", "weight": 1.0 }, { @@ -75358,34 +76022,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L739", - "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": "crud/qc_work_order.py", "source_location": "L740", "weight": 1.0 }, { "source": "crud_qc_work_order_wo_to_dict", - "target": "crud_qc_work_order_qc_biz_type_label", + "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", "source_location": "L741", "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": "crud/qc_work_order.py", + "source_location": "L742", + "weight": 1.0 + }, { "source": "crud_qc_work_order_wo_to_dict", "target": "crud_qc_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L772", + "source_location": "L773", "weight": 1.0 }, { @@ -75394,7 +76058,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L775", + "source_location": "L776", "weight": 1.0 }, { @@ -75403,7 +76067,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L832", + "source_location": "L833", "weight": 1.0 }, { @@ -75412,7 +76076,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L965", + "source_location": "L966", "weight": 1.0 }, { @@ -75421,7 +76085,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1010", + "source_location": "L1011", "weight": 1.0 }, { @@ -75430,7 +76094,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1041", + "source_location": "L1042", "weight": 1.0 }, { @@ -75439,7 +76103,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1106", + "source_location": "L1107", "weight": 1.0 }, { @@ -75448,7 +76112,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1175", + "source_location": "L1176", "weight": 1.0 }, { @@ -75457,7 +76121,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1202", + "source_location": "L1203", "weight": 1.0 }, { @@ -75466,7 +76130,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1320", + "source_location": "L1344", "weight": 1.0 }, { @@ -75475,7 +76139,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1321", + "source_location": "L1345", "weight": 1.0 }, { @@ -75484,7 +76148,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1323", + "source_location": "L1347", "weight": 1.0 }, { @@ -75493,7 +76157,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1324", + "source_location": "L1348", "weight": 1.0 }, { @@ -75502,7 +76166,61 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1325", + "source_location": "L1349", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_aggregate_qc_tab_counts", + "target": "crud_qc_work_order_empty_qc_tab_counts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1398", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_aggregate_qc_tab_counts", + "target": "crud_qc_work_order_resolve_wo_tab_key", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1400", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "target": "crud_qc_work_order_unfinished_work_order_filter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1420", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "target": "crud_qc_work_order_aggregate_qc_tab_counts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1439", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "target": "crud_qc_work_order_unfinished_work_order_filter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1476", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "target": "crud_qc_work_order_aggregate_qc_tab_counts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1485", "weight": 1.0 }, { @@ -75511,7 +76229,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1378", + "source_location": "L1536", "weight": 1.0 }, { @@ -75520,7 +76238,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1394", + "source_location": "L1554", "weight": 1.0 }, { @@ -75529,7 +76247,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1396", + "source_location": "L1556", "weight": 1.0 }, { @@ -75538,7 +76256,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1398", + "source_location": "L1558", "weight": 1.0 }, { @@ -75547,7 +76265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1399", + "source_location": "L1559", "weight": 1.0 }, { @@ -75556,7 +76274,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1400", + "source_location": "L1560", "weight": 1.0 }, { @@ -75565,7 +76283,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1447", + "source_location": "L1608", "weight": 1.0 }, { @@ -75574,7 +76292,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1475", + "source_location": "L1636", "weight": 1.0 }, { @@ -75583,7 +76301,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1476", + "source_location": "L1637", "weight": 1.0 }, { @@ -75592,7 +76310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1477", + "source_location": "L1638", "weight": 1.0 }, { @@ -75601,7 +76319,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1478", + "source_location": "L1639", "weight": 1.0 }, { @@ -75610,7 +76328,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1521", + "source_location": "L1682", "weight": 1.0 }, { @@ -75619,7 +76337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1571", + "source_location": "L1732", "weight": 1.0 }, { @@ -75628,7 +76346,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1598", + "source_location": "L1759", "weight": 1.0 }, { @@ -75637,7 +76355,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1623", + "source_location": "L1784", "weight": 1.0 }, { @@ -75646,7 +76364,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1651", + "source_location": "L1812", "weight": 1.0 }, { @@ -75655,7 +76373,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1654", + "source_location": "L1815", "weight": 1.0 }, { @@ -75664,7 +76382,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1655", + "source_location": "L1816", "weight": 1.0 }, { @@ -75673,7 +76391,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1657", + "source_location": "L1818", "weight": 1.0 }, { @@ -75682,7 +76400,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1673", + "source_location": "L1834", "weight": 1.0 }, { @@ -75691,7 +76409,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1696", + "source_location": "L1857", "weight": 1.0 }, { @@ -75700,7 +76418,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1700", + "source_location": "L1861", "weight": 1.0 }, { @@ -75709,7 +76427,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1704", + "source_location": "L1865", "weight": 1.0 }, { @@ -75718,7 +76436,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1712", + "source_location": "L1873", "weight": 1.0 }, { @@ -75727,7 +76445,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1713", + "source_location": "L1874", "weight": 1.0 }, { @@ -75736,7 +76454,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1720", + "source_location": "L1884", "weight": 1.0 }, { @@ -75745,7 +76463,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1832", + "source_location": "L1996", "weight": 1.0 }, { @@ -75754,7 +76472,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1843", + "source_location": "L2007", "weight": 1.0 }, { @@ -75763,7 +76481,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1863", + "source_location": "L2027", "weight": 1.0 }, { @@ -75772,7 +76490,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1956", + "source_location": "L2120", "weight": 1.0 }, { @@ -75781,7 +76499,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1969", + "source_location": "L2133", "weight": 1.0 }, { @@ -75790,7 +76508,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1992", + "source_location": "L2156", "weight": 1.0 }, { @@ -75799,25 +76517,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2076", - "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": "crud/qc_work_order.py", - "source_location": "L2098", - "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": "crud/qc_work_order.py", - "source_location": "L2108", + "source_location": "L2243", "weight": 1.0 }, { @@ -75826,7 +76526,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2150", + "source_location": "L2283", "weight": 1.0 }, { @@ -75835,7 +76535,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2205", + "source_location": "L2338", "weight": 1.0 }, { @@ -75844,7 +76544,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2246", + "source_location": "L2379", "weight": 1.0 }, { @@ -75853,7 +76553,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2249", + "source_location": "L2382", "weight": 1.0 }, { @@ -75862,7 +76562,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2288", + "source_location": "L2421", "weight": 1.0 }, { @@ -75871,7 +76571,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2294", + "source_location": "L2427", "weight": 1.0 }, { @@ -75880,7 +76580,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2322", + "source_location": "L2455", "weight": 1.0 }, { @@ -75889,7 +76589,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2373", + "source_location": "L2506", "weight": 1.0 }, { @@ -75898,7 +76598,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2375", + "source_location": "L2508", "weight": 1.0 }, { @@ -75907,7 +76607,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2395", + "source_location": "L2528", "weight": 1.0 }, { @@ -75916,7 +76616,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2398", + "source_location": "L2531", "weight": 1.0 }, { @@ -75925,7 +76625,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2399", + "source_location": "L2532", "weight": 1.0 }, { @@ -75934,7 +76634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2401", + "source_location": "L2534", "weight": 1.0 }, { @@ -75943,7 +76643,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2402", + "source_location": "L2535", "weight": 1.0 }, { @@ -75952,7 +76652,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2403", + "source_location": "L2536", "weight": 1.0 }, { @@ -75961,25 +76661,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2419", - "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": "crud/qc_work_order.py", - "source_location": "L2434", - "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": "crud/qc_work_order.py", - "source_location": "L2443", + "source_location": "L2553", "weight": 1.0 }, { @@ -75988,7 +76670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2484", + "source_location": "L2595", "weight": 1.0 }, { @@ -75997,7 +76679,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2495", + "source_location": "L2606", "weight": 1.0 }, { @@ -76006,7 +76688,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2589", + "source_location": "L2700", "weight": 1.0 }, { @@ -76015,7 +76697,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2598", + "source_location": "L2709", "weight": 1.0 }, { @@ -76024,7 +76706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2695", + "source_location": "L2806", "weight": 1.0 }, { @@ -76033,7 +76715,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2705", + "source_location": "L2816", "weight": 1.0 }, { @@ -76042,7 +76724,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2708", + "source_location": "L2819", "weight": 1.0 }, { @@ -76051,7 +76733,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2711", + "source_location": "L2822", "weight": 1.0 }, { @@ -76060,7 +76742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2747", + "source_location": "L2853", "weight": 1.0 }, { @@ -76069,7 +76751,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2780", + "source_location": "L2886", "weight": 1.0 }, { @@ -76078,214 +76760,232 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2803", + "source_location": "L2909", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_93", "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": "L92", + "source_location": "L93", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "crud_qc_work_order_enrich_work_order_step_outputs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L208", + "source_location": "L209", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L254", + "source_location": "L255", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "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": "L375", + "source_location": "L376", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L437", + "source_location": "L438", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L446", + "source_location": "L447", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L489", + "source_location": "L490", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L790", + "source_location": "L791", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "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": "L940", + "source_location": "L941", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1093", + "source_location": "L1094", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", + "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1415", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_rationale_1448", + "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1448", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_rationale_1573", "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": "L1412", + "source_location": "L1573", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1650", "target": "crud_qc_work_order_get_process_qc_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1489", + "source_location": "L1650", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1716", "target": "crud_qc_work_order_list_process_qc_info_for_sample", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1555", + "source_location": "L1716", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1741", "target": "crud_qc_work_order_get_schedule_gate_qc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1580", + "source_location": "L1741", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1768", "target": "crud_qc_work_order_list_process_qc_info_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1607", + "source_location": "L1768", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1790", "target": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1629", + "source_location": "L1790", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1891", "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": "L1727", + "source_location": "L1891", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1974", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1810", + "source_location": "L1974", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_2098", "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": "L1934", + "source_location": "L2098", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_2378", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2245", + "source_location": "L2378", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2420", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2287", + "source_location": "L2420", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2678", "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": "L2567", + "source_location": "L2678", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2936", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2830", + "source_location": "L2936", "weight": 1.0 }, { @@ -76735,7 +77435,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L46", + "source_location": "L47", "weight": 1.0 }, { @@ -76744,7 +77444,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L68", + "source_location": "L69", "weight": 1.0 }, { @@ -76753,7 +77453,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L101", + "source_location": "L102", "weight": 1.0 }, { @@ -76762,7 +77462,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L112", + "source_location": "L113", "weight": 1.0 }, { @@ -76771,7 +77471,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0 }, { @@ -76780,7 +77480,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L180", + "source_location": "L181", "weight": 1.0 }, { @@ -76789,7 +77489,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L227", + "source_location": "L230", "weight": 1.0 }, { @@ -76798,7 +77498,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L275", + "source_location": "L282", "weight": 1.0 }, { @@ -76816,7 +77516,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L98", + "source_location": "L99", "weight": 1.0 }, { @@ -76825,7 +77525,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L177", + "source_location": "L178", "weight": 1.0 }, { @@ -76834,7 +77534,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L198", + "source_location": "L200", "weight": 1.0 }, { @@ -76843,7 +77543,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L199", + "source_location": "L201", "weight": 1.0 }, { @@ -76852,7 +77552,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L202", + "source_location": "L204", "weight": 1.0 }, { @@ -76861,7 +77561,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L240", + "source_location": "L245", "weight": 1.0 }, { @@ -76870,7 +77570,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L248", + "source_location": "L255", "weight": 1.0 }, { @@ -76879,7 +77579,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L252", + "source_location": "L259", "weight": 1.0 }, { @@ -76888,7 +77588,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/env_detect_record.py", - "source_location": "L278", + "source_location": "L285", "weight": 1.0 }, { @@ -81622,7 +82322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L970", + "source_location": "L971", "weight": 1.0 }, { @@ -81631,7 +82331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1084", + "source_location": "L1086", "weight": 1.0 }, { @@ -81640,7 +82340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1101", + "source_location": "L1103", "weight": 1.0 }, { @@ -81649,7 +82349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1116", + "source_location": "L1118", "weight": 1.0 }, { @@ -81658,7 +82358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1161", + "source_location": "L1163", "weight": 1.0 }, { @@ -81667,7 +82367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1198", + "source_location": "L1200", "weight": 1.0 }, { @@ -81676,7 +82376,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1257", + "source_location": "L1259", "weight": 1.0 }, { @@ -81685,7 +82385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1271", + "source_location": "L1273", "weight": 1.0 }, { @@ -81694,7 +82394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1278", + "source_location": "L1280", "weight": 1.0 }, { @@ -81703,7 +82403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1303", + "source_location": "L1305", "weight": 1.0 }, { @@ -81712,7 +82412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1326", + "source_location": "L1328", "weight": 1.0 }, { @@ -81721,7 +82421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1350", + "source_location": "L1352", "weight": 1.0 }, { @@ -81730,7 +82430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1374", + "source_location": "L1376", "weight": 1.0 }, { @@ -82027,7 +82727,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1094", + "source_location": "L1096", "weight": 1.0 }, { @@ -82036,7 +82736,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1142", + "source_location": "L1144", "weight": 1.0 }, { @@ -82045,7 +82745,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1157", + "source_location": "L1159", "weight": 1.0 }, { @@ -82054,7 +82754,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1190", + "source_location": "L1192", "weight": 1.0 }, { @@ -82063,7 +82763,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1286", + "source_location": "L1288", "weight": 1.0 }, { @@ -82072,7 +82772,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1311", + "source_location": "L1313", "weight": 1.0 }, { @@ -82081,7 +82781,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1332", + "source_location": "L1334", "weight": 1.0 }, { @@ -82090,7 +82790,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1356", + "source_location": "L1358", "weight": 1.0 }, { @@ -82099,7 +82799,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1404", + "source_location": "L1406", "weight": 1.0 }, { @@ -82108,7 +82808,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1406", + "source_location": "L1408", "weight": 1.0 }, { @@ -82117,7 +82817,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1412", + "source_location": "L1414", "weight": 1.0 }, { @@ -82126,7 +82826,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1417", + "source_location": "L1419", "weight": 1.0 }, { @@ -82135,7 +82835,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1427", + "source_location": "L1429", "weight": 1.0 }, { @@ -82193,93 +82893,93 @@ "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "crud_sample_reception_update_sample_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L988", + "source_location": "L989", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "crud_sample_reception_get_receptions_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1122", + "source_location": "L1124", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "crud_sample_reception_get_receptions_map_for_donation_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1166", + "source_location": "L1168", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1205", + "source_location": "L1207", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "crud_sample_reception_format_lab_storage_codes_csv", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1261", + "source_location": "L1263", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1285", + "source_location": "L1287", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1310", + "source_location": "L1312", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1331", + "source_location": "L1333", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1355", + "source_location": "L1357", "weight": 1.0 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "crud_sample_reception_get_reception_by_sample_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/sample_reception.py", - "source_location": "L1380", + "source_location": "L1382", "weight": 1.0 }, { @@ -82534,6 +83234,420 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "crud_qc_inspection_batch_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "decimal", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "sqlalchemy_orm", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_core_utils", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_crud", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_crud", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_crud", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_crud", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_crud_qc_third_party_company", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L15", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_dec", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_unique_ids", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_validate_batch_payload", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_order_source_for_wo", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_next_batch_no", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L78", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_allocate_batch_name", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_sync_batch_assignees", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L119", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_batch_assignee_user_ids", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L168", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_assignee_names", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L182", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L223", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_soft_delete_batch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_sync_batch_lab_items", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L285", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_sync_batch_third_items", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L413", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_batch_item_ids", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L557", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_batch_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L578", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_list_inspection_batches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L607", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_configure_work_order_batches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L655", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_py", + "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L820", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_validate_batch_payload", + "target": "crud_qc_inspection_batch_unique_ids", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_soft_delete_batch", + "target": "crud_qc_inspection_batch_batch_has_blocking_tasks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_batch_to_dict", + "target": "crud_qc_inspection_batch_batch_assignee_user_ids", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L585", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_batch_to_dict", + "target": "crud_qc_inspection_batch_batch_item_ids", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L586", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_batch_to_dict", + "target": "crud_qc_inspection_batch_assignee_names", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L596", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_list_inspection_batches", + "target": "crud_qc_inspection_batch_batch_to_dict", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L630", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_order_source_for_wo", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L670", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_validate_batch_payload", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L675", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_soft_delete_batch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L691", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_unique_ids", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L700", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_next_batch_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L721", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_allocate_batch_name", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L722", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_sync_batch_assignees", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L735", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_sync_batch_lab_items", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L746", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_inspection_batch_sync_batch_third_items", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L774", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L821", + "weight": 1.0 + }, { "source": "crud_production_material_prep_py", "target": "datetime", @@ -84871,7 +85985,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L185", + "source_location": "L189", "weight": 1.0 }, { @@ -84880,7 +85994,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L203", + "source_location": "L207", "weight": 1.0 }, { @@ -84934,7 +86048,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L179", + "source_location": "L183", "weight": 1.0 }, { @@ -84946,6 +86060,15 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "crud_sample_reception_lab_code_rationale_172", + "target": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "crud/sample_reception_lab_code.py", + "source_location": "L172", + "weight": 1.0 + }, { "source": "crud_cell_sample_type_py", "target": "math", @@ -86505,8 +87628,8 @@ }, { "source": "crud_qc_item_param_py", - "target": "datetime", - "relation": "imports_from", + "target": "json", + "relation": "imports", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", "source_location": "L3", @@ -86514,20 +87637,29 @@ }, { "source": "crud_qc_item_param_py", - "target": "typing", + "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", "source_location": "L4", "weight": 1.0 }, + { + "source": "crud_qc_item_param_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L5", + "weight": 1.0 + }, { "source": "crud_qc_item_param_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L6", + "source_location": "L7", "weight": 1.0 }, { @@ -86536,7 +87668,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L8", + "source_location": "L9", "weight": 1.0 }, { @@ -86545,7 +87677,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L9", + "source_location": "L10", "weight": 1.0 }, { @@ -86554,7 +87686,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L12", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_py", + "target": "crud_qc_item_param_parse_options_list", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_py", + "target": "crud_qc_item_param_validate_param", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L43", "weight": 1.0 }, { @@ -86563,7 +87713,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L24", + "source_location": "L55", "weight": 1.0 }, { @@ -86572,7 +87722,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L40", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_validate_param", + "target": "crud_qc_item_param_parse_options_list", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L48", "weight": 1.0 }, { @@ -86581,7 +87740,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L37", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_save_params_for_item", + "target": "crud_qc_item_param_validate_param", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_save_params_for_item", + "target": "crud_qc_item_param_parse_options_list", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/qc_item_param.py", + "source_location": "L99", "weight": 1.0 }, { @@ -86590,7 +87767,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_item_param.py", - "source_location": "L82", + "source_location": "L126", "weight": 1.0 }, { @@ -89443,7 +90620,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L68", + "source_location": "L69", "weight": 1.0 }, { @@ -89452,7 +90629,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L68", + "source_location": "L69", "weight": 1.0 }, { @@ -89461,7 +90638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L84", + "source_location": "L86", "weight": 1.0 }, { @@ -89470,7 +90647,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L84", + "source_location": "L86", "weight": 1.0 }, { @@ -89479,7 +90656,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L91", + "source_location": "L93", "weight": 1.0 }, { @@ -89488,7 +90665,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L91", + "source_location": "L93", "weight": 1.0 }, { @@ -89497,7 +90674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L98", + "source_location": "L100", "weight": 1.0 }, { @@ -89506,7 +90683,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L98", + "source_location": "L100", "weight": 1.0 }, { @@ -89515,7 +90692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L107", + "source_location": "L109", "weight": 1.0 }, { @@ -89524,7 +90701,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L107", + "source_location": "L109", "weight": 1.0 }, { @@ -89533,7 +90710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L115", + "source_location": "L117", "weight": 1.0 }, { @@ -89542,7 +90719,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L115", + "source_location": "L117", "weight": 1.0 }, { @@ -89551,7 +90728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L123", + "source_location": "L125", "weight": 1.0 }, { @@ -89560,7 +90737,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L123", + "source_location": "L125", "weight": 1.0 }, { @@ -89569,7 +90746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L144", + "source_location": "L147", "weight": 1.0 }, { @@ -89578,7 +90755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L175", + "source_location": "L178", "weight": 1.0 }, { @@ -89587,7 +90764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L200", + "source_location": "L203", "weight": 1.0 }, { @@ -89596,7 +90773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L229", + "source_location": "L232", "weight": 1.0 }, { @@ -89605,7 +90782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L246", + "source_location": "L249", "weight": 1.0 }, { @@ -89614,7 +90791,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L275", + "source_location": "L278", "weight": 1.0 }, { @@ -89623,7 +90800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L290", + "source_location": "L293", "weight": 1.0 }, { @@ -89632,7 +90809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L321", + "source_location": "L324", "weight": 1.0 }, { @@ -89641,7 +90818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L350", + "source_location": "L353", "weight": 1.0 }, { @@ -89650,7 +90827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L367", + "source_location": "L370", "weight": 1.0 }, { @@ -89659,7 +90836,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L422", + "source_location": "L425", "weight": 1.0 }, { @@ -89668,7 +90845,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L458", + "source_location": "L461", "weight": 1.0 }, { @@ -89677,7 +90854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L500", + "source_location": "L503", "weight": 1.0 }, { @@ -89686,7 +90863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L543", + "source_location": "L547", "weight": 1.0 }, { @@ -89695,7 +90872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L553", + "source_location": "L557", "weight": 1.0 }, { @@ -89704,7 +90881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L563", + "source_location": "L567", "weight": 1.0 }, { @@ -89713,7 +90890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L576", + "source_location": "L580", "weight": 1.0 }, { @@ -89722,7 +90899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L607", + "source_location": "L611", "weight": 1.0 }, { @@ -89731,7 +90908,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L637", + "source_location": "L641", "weight": 1.0 }, { @@ -89740,7 +90917,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L663", + "source_location": "L667", "weight": 1.0 }, { @@ -89749,7 +90926,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L702", + "source_location": "L706", "weight": 1.0 }, { @@ -89758,7 +90935,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L729", + "source_location": "L733", "weight": 1.0 }, { @@ -89767,7 +90944,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L729", + "source_location": "L733", "weight": 1.0 }, { @@ -89776,7 +90953,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L736", + "source_location": "L740", "weight": 1.0 }, { @@ -89785,7 +90962,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L736", + "source_location": "L740", "weight": 1.0 }, { @@ -89794,7 +90971,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L756", + "source_location": "L760", "weight": 1.0 }, { @@ -89803,7 +90980,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L756", + "source_location": "L760", "weight": 1.0 }, { @@ -89812,7 +90989,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L762", + "source_location": "L766", "weight": 1.0 }, { @@ -89821,7 +90998,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L788", + "source_location": "L792", "weight": 1.0 }, { @@ -89830,7 +91007,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L819", + "source_location": "L823", "weight": 1.0 }, { @@ -89839,7 +91016,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L845", + "source_location": "L849", "weight": 1.0 }, { @@ -89848,7 +91025,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L861", + "source_location": "L865", "weight": 1.0 }, { @@ -89857,7 +91034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L887", + "source_location": "L891", "weight": 1.0 }, { @@ -89866,7 +91043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L904", + "source_location": "L908", "weight": 1.0 }, { @@ -89875,7 +91052,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L923", + "source_location": "L927", "weight": 1.0 }, { @@ -89884,7 +91061,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L923", + "source_location": "L927", "weight": 1.0 }, { @@ -89893,7 +91070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L932", + "source_location": "L936", "weight": 1.0 }, { @@ -89902,7 +91079,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L932", + "source_location": "L936", "weight": 1.0 }, { @@ -89911,7 +91088,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L938", + "source_location": "L942", "weight": 1.0 }, { @@ -89920,7 +91097,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L954", + "source_location": "L958", "weight": 1.0 }, { @@ -89929,7 +91106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L983", + "source_location": "L987", "weight": 1.0 }, { @@ -89938,7 +91115,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L983", + "source_location": "L987", "weight": 1.0 }, { @@ -89947,7 +91124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L993", + "source_location": "L997", "weight": 1.0 }, { @@ -89956,7 +91133,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L993", + "source_location": "L997", "weight": 1.0 }, { @@ -89965,7 +91142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1006", + "source_location": "L1010", "weight": 1.0 }, { @@ -89974,7 +91151,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1006", + "source_location": "L1010", "weight": 1.0 }, { @@ -89983,7 +91160,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1019", + "source_location": "L1023", "weight": 1.0 }, { @@ -89992,7 +91169,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1044", + "source_location": "L1048", "weight": 1.0 }, { @@ -90001,7 +91178,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1044", + "source_location": "L1048", "weight": 1.0 }, { @@ -90010,7 +91187,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1069", + "source_location": "L1073", "weight": 1.0 }, { @@ -90019,7 +91196,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1095", + "source_location": "L1099", "weight": 1.0 }, { @@ -90028,7 +91205,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1111", + "source_location": "L1115", "weight": 1.0 }, { @@ -90037,7 +91214,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1135", + "source_location": "L1139", "weight": 1.0 }, { @@ -90046,7 +91223,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1161", + "source_location": "L1165", "weight": 1.0 }, { @@ -90055,7 +91232,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1185", + "source_location": "L1189", "weight": 1.0 }, { @@ -90064,7 +91241,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1202", + "source_location": "L1206", "weight": 1.0 }, { @@ -90073,7 +91250,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1221", + "source_location": "L1225", "weight": 1.0 }, { @@ -90082,7 +91259,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1221", + "source_location": "L1225", "weight": 1.0 }, { @@ -90091,7 +91268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0 }, { @@ -90100,7 +91277,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1232", + "source_location": "L1236", "weight": 1.0 }, { @@ -90109,7 +91286,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1250", + "source_location": "L1254", "weight": 1.0 }, { @@ -90118,7 +91295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1275", + "source_location": "L1279", "weight": 1.0 }, { @@ -90127,7 +91304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1304", + "source_location": "L1308", "weight": 1.0 }, { @@ -90136,7 +91313,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L549", + "source_location": "L553", "weight": 1.0 }, { @@ -90145,7 +91322,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L559", + "source_location": "L563", "weight": 1.0 }, { @@ -90154,97 +91331,97 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L569", + "source_location": "L573", "weight": 1.0 }, { - "source": "api_production_material_rationale_548", + "source": "api_production_material_rationale_552", "target": "api_production_material_batch_stock_in_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L548", + "source_location": "L552", "weight": 1.0 }, { - "source": "api_production_material_rationale_558", + "source": "api_production_material_rationale_562", "target": "api_production_material_batch_stock_out_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L558", + "source_location": "L562", "weight": 1.0 }, { - "source": "api_production_material_rationale_568", + "source": "api_production_material_rationale_572", "target": "api_production_material_batch_discard_production_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L568", + "source_location": "L572", "weight": 1.0 }, { - "source": "api_production_material_rationale_642", + "source": "api_production_material_rationale_646", "target": "api_production_material_mark_production_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L642", + "source_location": "L646", "weight": 1.0 }, { - "source": "api_production_material_rationale_676", + "source": "api_production_material_rationale_680", "target": "api_production_material_list_my_production_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L676", + "source_location": "L680", "weight": 1.0 }, { - "source": "api_production_material_rationale_709", + "source": "api_production_material_rationale_713", "target": "api_production_material_list_production_material_linked_step_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L709", + "source_location": "L713", "weight": 1.0 }, { - "source": "api_production_material_rationale_769", + "source": "api_production_material_rationale_773", "target": "api_production_material_list_production_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L769", + "source_location": "L773", "weight": 1.0 }, { - "source": "api_production_material_rationale_1077", + "source": "api_production_material_rationale_1081", "target": "api_production_material_list_available_materials_for_prep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1077", + "source_location": "L1081", "weight": 1.0 }, { - "source": "api_production_material_rationale_1255", + "source": "api_production_material_rationale_1259", "target": "api_production_material_quick_production_material_prep", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1255", + "source_location": "L1259", "weight": 1.0 }, { - "source": "api_production_material_rationale_1314", + "source": "api_production_material_rationale_1318", "target": "api_production_material_list_my_production_material_consumptions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production_material.py", - "source_location": "L1314", + "source_location": "L1318", "weight": 1.0 }, { @@ -90325,30 +91502,12 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L23", - "weight": 1.0 - }, - { - "source": "api_qc_py", - "target": "app_core_utils", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "api/qc.py", - "source_location": "L24", - "weight": 1.0 - }, - { - "source": "api_qc_py", - "target": "app_crud", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "api/qc.py", "source_location": "L25", "weight": 1.0 }, { "source": "api_qc_py", - "target": "app_crud", + "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", @@ -90438,7 +91597,7 @@ }, { "source": "api_qc_py", - "target": "app_crud_collection_protocol", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", @@ -90447,7 +91606,7 @@ }, { "source": "api_qc_py", - "target": "app_api_sample_reception", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", @@ -90456,7 +91615,7 @@ }, { "source": "api_qc_py", - "target": "app_schemas_qc_work_order", + "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", @@ -90465,20 +91624,38 @@ }, { "source": "api_qc_py", - "target": "app_schemas_qc_task", + "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/qc.py", "source_location": "L39", "weight": 1.0 }, + { + "source": "api_qc_py", + "target": "app_schemas_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "app_schemas_qc_task", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L41", + "weight": 1.0 + }, { "source": "api_qc_py", "target": "api_qc_thirdpartycompanybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L48", + "source_location": "L50", "weight": 1.0 }, { @@ -90487,7 +91664,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L48", + "source_location": "L50", "weight": 1.0 }, { @@ -90496,7 +91673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L66", + "source_location": "L68", "weight": 1.0 }, { @@ -90505,7 +91682,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L66", + "source_location": "L68", "weight": 1.0 }, { @@ -90514,7 +91691,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L85", + "source_location": "L87", "weight": 1.0 }, { @@ -90523,7 +91700,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L107", + "source_location": "L109", "weight": 1.0 }, { @@ -90532,7 +91709,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L121", + "source_location": "L123", "weight": 1.0 }, { @@ -90541,7 +91718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L156", + "source_location": "L158", "weight": 1.0 }, { @@ -90550,7 +91727,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L193", + "source_location": "L195", "weight": 1.0 }, { @@ -90559,7 +91736,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L213", + "source_location": "L215", "weight": 1.0 }, { @@ -90568,7 +91745,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L213", + "source_location": "L215", "weight": 1.0 }, { @@ -90577,7 +91754,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L225", + "source_location": "L227", "weight": 1.0 }, { @@ -90586,7 +91763,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L225", + "source_location": "L227", "weight": 1.0 }, { @@ -90595,7 +91772,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L238", + "source_location": "L240", "weight": 1.0 }, { @@ -90604,7 +91781,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L267", + "source_location": "L269", "weight": 1.0 }, { @@ -90613,7 +91790,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L282", + "source_location": "L284", "weight": 1.0 }, { @@ -90622,7 +91799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L311", + "source_location": "L313", "weight": 1.0 }, { @@ -90631,7 +91808,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L342", + "source_location": "L344", "weight": 1.0 }, { @@ -90640,7 +91817,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L362", + "source_location": "L364", "weight": 1.0 }, { @@ -90649,7 +91826,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L362", + "source_location": "L364", "weight": 1.0 }, { @@ -90658,7 +91835,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L373", + "source_location": "L375", "weight": 1.0 }, { @@ -90667,7 +91844,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L373", + "source_location": "L375", "weight": 1.0 }, { @@ -90676,7 +91853,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L387", + "source_location": "L389", "weight": 1.0 }, { @@ -90685,7 +91862,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L387", + "source_location": "L389", "weight": 1.0 }, { @@ -90694,7 +91871,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L392", + "source_location": "L394", "weight": 1.0 }, { @@ -90703,7 +91880,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L392", + "source_location": "L394", "weight": 1.0 }, { @@ -90712,7 +91889,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L397", + "source_location": "L399", "weight": 1.0 }, { @@ -90721,7 +91898,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L397", + "source_location": "L399", "weight": 1.0 }, { @@ -90730,7 +91907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L407", + "source_location": "L409", "weight": 1.0 }, { @@ -90739,7 +91916,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L429", + "source_location": "L431", "weight": 1.0 }, { @@ -90748,7 +91925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L443", + "source_location": "L445", "weight": 1.0 }, { @@ -90757,7 +91934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L471", + "source_location": "L473", "weight": 1.0 }, { @@ -90766,7 +91943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L501", + "source_location": "L503", "weight": 1.0 }, { @@ -90775,7 +91952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L522", + "source_location": "L524", "weight": 1.0 }, { @@ -90784,7 +91961,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L538", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_workorderconfigurebatchitem", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L562", + "weight": 1.0 + }, + { + "source": "api_qc_workorderconfigurebatchitem", + "target": "basemodel", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L562", "weight": 1.0 }, { @@ -90793,7 +91988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L560", + "source_location": "L574", "weight": 1.0 }, { @@ -90802,7 +91997,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L560", + "source_location": "L574", "weight": 1.0 }, { @@ -90811,7 +92006,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L573", + "source_location": "L588", "weight": 1.0 }, { @@ -90820,7 +92015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L593", + "source_location": "L608", "weight": 1.0 }, { @@ -90829,7 +92024,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L632", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_qc_work_order_tab_unfinished_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L690", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L707", "weight": 1.0 }, { @@ -90838,7 +92051,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L675", + "source_location": "L726", "weight": 1.0 }, { @@ -90847,7 +92060,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L693", + "source_location": "L744", "weight": 1.0 }, { @@ -90856,7 +92069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L711", + "source_location": "L762", "weight": 1.0 }, { @@ -90865,7 +92078,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L741", + "source_location": "L792", "weight": 1.0 }, { @@ -90874,7 +92087,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L755", + "source_location": "L806", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_list_qc_work_order_inspection_batches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L838", "weight": 1.0 }, { @@ -90883,7 +92105,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L788", + "source_location": "L860", "weight": 1.0 }, { @@ -90892,7 +92114,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L788", + "source_location": "L860", "weight": 1.0 }, { @@ -90901,7 +92123,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L795", + "source_location": "L867", "weight": 1.0 }, { @@ -90910,7 +92132,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L827", + "source_location": "L899", "weight": 1.0 }, { @@ -90919,7 +92141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L862", + "source_location": "L934", "weight": 1.0 }, { @@ -90928,7 +92150,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L895", + "source_location": "L967", "weight": 1.0 }, { @@ -90937,7 +92159,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L913", + "source_location": "L985", "weight": 1.0 }, { @@ -90946,7 +92168,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L933", + "source_location": "L1005", "weight": 1.0 }, { @@ -90955,7 +92177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L953", + "source_location": "L1025", "weight": 1.0 }, { @@ -90964,7 +92186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L968", + "source_location": "L1040", "weight": 1.0 }, { @@ -90973,7 +92195,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L991", + "source_location": "L1063", "weight": 1.0 }, { @@ -90982,7 +92204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1011", + "source_location": "L1083", "weight": 1.0 }, { @@ -90991,7 +92213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1073", + "source_location": "L1145", "weight": 1.0 }, { @@ -91000,7 +92222,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1100", + "source_location": "L1172", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1188", + "weight": 1.0 + }, + { + "source": "api_qc_py", + "target": "api_qc_maybe_strip_qc_material_stock_check_detail", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1196", "weight": 1.0 }, { @@ -91009,7 +92249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1116", + "source_location": "L1205", "weight": 1.0 }, { @@ -91018,7 +92258,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1116", + "source_location": "L1205", "weight": 1.0 }, { @@ -91027,7 +92267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1127", + "source_location": "L1216", "weight": 1.0 }, { @@ -91036,7 +92276,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1127", + "source_location": "L1216", "weight": 1.0 }, { @@ -91045,7 +92285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1138", + "source_location": "L1227", "weight": 1.0 }, { @@ -91054,7 +92294,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1138", + "source_location": "L1227", "weight": 1.0 }, { @@ -91063,7 +92303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1153", + "source_location": "L1242", "weight": 1.0 }, { @@ -91072,7 +92312,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1153", + "source_location": "L1242", "weight": 1.0 }, { @@ -91081,7 +92321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1168", + "source_location": "L1257", "weight": 1.0 }, { @@ -91090,7 +92330,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1168", + "source_location": "L1257", "weight": 1.0 }, { @@ -91099,7 +92339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1175", + "source_location": "L1264", "weight": 1.0 }, { @@ -91108,7 +92348,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1175", + "source_location": "L1264", "weight": 1.0 }, { @@ -91117,7 +92357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1182", + "source_location": "L1271", "weight": 1.0 }, { @@ -91126,7 +92366,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1182", + "source_location": "L1271", "weight": 1.0 }, { @@ -91135,7 +92375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1191", + "source_location": "L1280", "weight": 1.0 }, { @@ -91144,7 +92384,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1191", + "source_location": "L1280", "weight": 1.0 }, { @@ -91153,7 +92393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1199", + "source_location": "L1288", "weight": 1.0 }, { @@ -91162,7 +92402,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1199", + "source_location": "L1288", "weight": 1.0 }, { @@ -91171,7 +92411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1207", + "source_location": "L1296", "weight": 1.0 }, { @@ -91180,7 +92420,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1207", + "source_location": "L1296", "weight": 1.0 }, { @@ -91189,7 +92429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1228", + "source_location": "L1317", "weight": 1.0 }, { @@ -91198,7 +92438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1257", + "source_location": "L1347", "weight": 1.0 }, { @@ -91207,7 +92447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1280", + "source_location": "L1370", "weight": 1.0 }, { @@ -91216,7 +92456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1309", + "source_location": "L1401", "weight": 1.0 }, { @@ -91225,7 +92465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1326", + "source_location": "L1418", "weight": 1.0 }, { @@ -91234,7 +92474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1348", + "source_location": "L1440", "weight": 1.0 }, { @@ -91243,7 +92483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1360", + "source_location": "L1452", "weight": 1.0 }, { @@ -91252,7 +92492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1390", + "source_location": "L1482", "weight": 1.0 }, { @@ -91261,7 +92501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1419", + "source_location": "L1511", "weight": 1.0 }, { @@ -91270,7 +92510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1436", + "source_location": "L1528", "weight": 1.0 }, { @@ -91279,7 +92519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1489", + "source_location": "L1581", "weight": 1.0 }, { @@ -91288,7 +92528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1525", + "source_location": "L1617", "weight": 1.0 }, { @@ -91297,7 +92537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1567", + "source_location": "L1659", "weight": 1.0 }, { @@ -91306,7 +92546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1609", + "source_location": "L1701", "weight": 1.0 }, { @@ -91315,7 +92555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1619", + "source_location": "L1711", "weight": 1.0 }, { @@ -91324,7 +92564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1629", + "source_location": "L1721", "weight": 1.0 }, { @@ -91333,7 +92573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1642", + "source_location": "L1734", "weight": 1.0 }, { @@ -91342,7 +92582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1671", + "source_location": "L1764", "weight": 1.0 }, { @@ -91351,7 +92591,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1710", + "source_location": "L1803", "weight": 1.0 }, { @@ -91360,7 +92600,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1735", + "source_location": "L1833", "weight": 1.0 }, { @@ -91369,7 +92609,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1761", + "source_location": "L1860", "weight": 1.0 }, { @@ -91378,7 +92618,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1791", + "source_location": "L1890", "weight": 1.0 }, { @@ -91387,7 +92627,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1791", + "source_location": "L1890", "weight": 1.0 }, { @@ -91396,7 +92636,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1798", + "source_location": "L1897", "weight": 1.0 }, { @@ -91405,7 +92645,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1798", + "source_location": "L1897", "weight": 1.0 }, { @@ -91414,7 +92654,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1818", + "source_location": "L1917", "weight": 1.0 }, { @@ -91423,7 +92663,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1818", + "source_location": "L1917", "weight": 1.0 }, { @@ -91432,7 +92672,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1824", + "source_location": "L1923", "weight": 1.0 }, { @@ -91441,7 +92681,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1855", + "source_location": "L1954", "weight": 1.0 }, { @@ -91450,7 +92690,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1881", + "source_location": "L1980", "weight": 1.0 }, { @@ -91459,7 +92699,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1897", + "source_location": "L1997", "weight": 1.0 }, { @@ -91468,7 +92708,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1923", + "source_location": "L2023", "weight": 1.0 }, { @@ -91477,7 +92717,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1940", + "source_location": "L2040", "weight": 1.0 }, { @@ -91486,7 +92726,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L921", + "source_location": "L993", "weight": 1.0 }, { @@ -91495,7 +92735,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1024", + "source_location": "L1096", "weight": 1.0 }, { @@ -91504,7 +92744,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1082", + "source_location": "L1154", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_material_batches", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1338", + "weight": 1.0 + }, + { + "source": "api_qc_qc_material_batch_options", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1363", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material_batch", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1389", "weight": 1.0 }, { @@ -91513,7 +92780,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1615", + "source_location": "L1707", "weight": 1.0 }, { @@ -91522,7 +92789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1625", + "source_location": "L1717", "weight": 1.0 }, { @@ -91531,7 +92798,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1635", + "source_location": "L1727", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_material_usages", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1755", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_material_stock_check_requisitions", + "target": "api_qc_maybe_strip_qc_material_amount_fields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1851", + "weight": 1.0 + }, + { + "source": "api_qc_get_qc_material_stock_check", + "target": "api_qc_maybe_strip_qc_material_stock_check_detail", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/qc.py", + "source_location": "L1988", "weight": 1.0 }, { @@ -91544,57 +92838,57 @@ "weight": 1.0 }, { - "source": "api_qc_rationale_1614", + "source": "api_qc_rationale_1706", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1614", + "source_location": "L1706", "weight": 1.0 }, { - "source": "api_qc_rationale_1624", + "source": "api_qc_rationale_1716", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1624", + "source_location": "L1716", "weight": 1.0 }, { - "source": "api_qc_rationale_1634", + "source": "api_qc_rationale_1726", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1634", + "source_location": "L1726", "weight": 1.0 }, { - "source": "api_qc_rationale_1683", + "source": "api_qc_rationale_1776", "target": "api_qc_list_my_qc_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1683", + "source_location": "L1776", "weight": 1.0 }, { - "source": "api_qc_rationale_1742", + "source": "api_qc_rationale_1840", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1742", + "source_location": "L1840", "weight": 1.0 }, { - "source": "api_qc_rationale_1768", + "source": "api_qc_rationale_1867", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1768", + "source_location": "L1867", "weight": 1.0 }, { @@ -99888,7 +101182,7 @@ }, { "source": "api_env_detect_py", - "target": "typing", + "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99897,16 +101191,16 @@ }, { "source": "api_env_detect_py", - "target": "fastapi", + "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L4", + "source_location": "L3", "weight": 1.0 }, { "source": "api_env_detect_py", - "target": "pydantic", + "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99915,7 +101209,7 @@ }, { "source": "api_env_detect_py", - "target": "sqlalchemy_orm", + "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99924,16 +101218,16 @@ }, { "source": "api_env_detect_py", - "target": "app_core_data_scope", + "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L8", + "source_location": "L7", "weight": 1.0 }, { "source": "api_env_detect_py", - "target": "app_core_database", + "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99942,7 +101236,7 @@ }, { "source": "api_env_detect_py", - "target": "app_core_menu_guard", + "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99951,7 +101245,7 @@ }, { "source": "api_env_detect_py", - "target": "app_core_response", + "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99960,7 +101254,7 @@ }, { "source": "api_env_detect_py", - "target": "app_core_utils", + "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99969,7 +101263,7 @@ }, { "source": "api_env_detect_py", - "target": "app_crud", + "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99987,7 +101281,7 @@ }, { "source": "api_env_detect_py", - "target": "app_crud_collection_protocol", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", @@ -99996,20 +101290,29 @@ }, { "source": "api_env_detect_py", - "target": "app_models_models", + "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", "source_location": "L16", "weight": 1.0 }, + { + "source": "api_env_detect_py", + "target": "app_models_models", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L17", + "weight": 1.0 + }, { "source": "api_env_detect_py", "target": "api_env_detect_get_tenant_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L21", + "source_location": "L22", "weight": 1.0 }, { @@ -100018,7 +101321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L31", + "source_location": "L32", "weight": 1.0 }, { @@ -100027,7 +101330,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L38", + "source_location": "L39", "weight": 1.0 }, { @@ -100036,7 +101339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L51", + "source_location": "L52", "weight": 1.0 }, { @@ -100045,7 +101348,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L51", + "source_location": "L52", "weight": 1.0 }, { @@ -100054,7 +101357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L61", + "source_location": "L62", "weight": 1.0 }, { @@ -100063,7 +101366,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L61", + "source_location": "L62", "weight": 1.0 }, { @@ -100072,7 +101375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L72", + "source_location": "L73", "weight": 1.0 }, { @@ -100081,7 +101384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L116", + "source_location": "L117", "weight": 1.0 }, { @@ -100090,7 +101393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L131", + "source_location": "L132", "weight": 1.0 }, { @@ -100099,7 +101402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L149", + "source_location": "L150", "weight": 1.0 }, { @@ -100108,7 +101411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L180", + "source_location": "L181", "weight": 1.0 }, { @@ -100117,7 +101420,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L210", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "api_env_detect_py", + "target": "api_env_detect_parse_detect_date", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "api_env_detect_py", + "target": "api_env_detect_parse_detect_date_bound", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L241", "weight": 1.0 }, { @@ -100126,7 +101447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L230", + "source_location": "L251", "weight": 1.0 }, { @@ -100135,7 +101456,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L230", + "source_location": "L251", "weight": 1.0 }, { @@ -100144,7 +101465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L241", + "source_location": "L263", "weight": 1.0 }, { @@ -100153,7 +101474,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L241", + "source_location": "L263", "weight": 1.0 }, { @@ -100162,7 +101483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L253", + "source_location": "L276", "weight": 1.0 }, { @@ -100171,7 +101492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L313", + "source_location": "L336", "weight": 1.0 }, { @@ -100180,7 +101501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L331", + "source_location": "L354", "weight": 1.0 }, { @@ -100189,7 +101510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L366", + "source_location": "L395", "weight": 1.0 }, { @@ -100198,7 +101519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L400", + "source_location": "L437", "weight": 1.0 }, { @@ -100207,7 +101528,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L81", + "source_location": "L82", "weight": 1.0 }, { @@ -100216,7 +101537,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L108", + "source_location": "L109", "weight": 1.0 }, { @@ -100225,7 +101546,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L121", + "source_location": "L122", "weight": 1.0 }, { @@ -100234,7 +101555,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L137", + "source_location": "L138", "weight": 1.0 }, { @@ -100243,25 +101564,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L155", - "weight": 1.0 - }, - { - "source": "api_env_detect_create_env_detect_item", - "target": "api_env_detect_get_current_user_id", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/env_detect.py", "source_location": "L156", "weight": 1.0 }, + { + "source": "api_env_detect_create_env_detect_item", + "target": "api_env_detect_get_current_user_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L157", + "weight": 1.0 + }, { "source": "api_env_detect_update_env_detect_item", "target": "api_env_detect_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L187", + "source_location": "L188", "weight": 1.0 }, { @@ -100270,7 +101591,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L188", + "source_location": "L189", "weight": 1.0 }, { @@ -100279,7 +101600,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L216", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "api_env_detect_parse_detect_date_bound", + "target": "api_env_detect_parse_detect_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L242", "weight": 1.0 }, { @@ -100288,7 +101618,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L265", + "source_location": "L288", + "weight": 1.0 + }, + { + "source": "api_env_detect_list_env_detect_records", + "target": "api_env_detect_parse_detect_date_bound", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L313", "weight": 1.0 }, { @@ -100297,7 +101636,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L305", + "source_location": "L328", "weight": 1.0 }, { @@ -100306,7 +101645,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L319", + "source_location": "L342", "weight": 1.0 }, { @@ -100315,7 +101654,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L337", + "source_location": "L360", "weight": 1.0 }, { @@ -100324,7 +101663,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L338", + "source_location": "L361", + "weight": 1.0 + }, + { + "source": "api_env_detect_create_env_detect_record", + "target": "api_env_detect_parse_detect_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L364", "weight": 1.0 }, { @@ -100333,7 +101681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L373", + "source_location": "L402", "weight": 1.0 }, { @@ -100342,7 +101690,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L374", + "source_location": "L403", + "weight": 1.0 + }, + { + "source": "api_env_detect_update_env_detect_record", + "target": "api_env_detect_parse_detect_date", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/env_detect.py", + "source_location": "L404", "weight": 1.0 }, { @@ -100351,7 +101708,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/env_detect.py", - "source_location": "L406", + "source_location": "L443", "weight": 1.0 }, { @@ -107196,20 +108553,38 @@ }, { "source": "api_production_py", - "target": "api_production_get_production_work_order", + "target": "api_production_production_work_order_tab_step_counts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", "source_location": "L1756", "weight": 1.0 }, + { + "source": "api_production_py", + "target": "api_production_production_work_order_mine_tab_step_counts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1773", + "weight": 1.0 + }, + { + "source": "api_production_py", + "target": "api_production_get_production_work_order", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1792", + "weight": 1.0 + }, { "source": "api_production_py", "target": "api_production_update_production_work_order_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1769", + "source_location": "L1805", "weight": 1.0 }, { @@ -107218,7 +108593,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1798", + "source_location": "L1834", "weight": 1.0 }, { @@ -107227,7 +108602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1815", + "source_location": "L1851", "weight": 1.0 }, { @@ -107236,7 +108611,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1829", + "source_location": "L1865", "weight": 1.0 }, { @@ -107245,7 +108620,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1861", + "source_location": "L1897", "weight": 1.0 }, { @@ -107254,7 +108629,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1877", + "source_location": "L1913", "weight": 1.0 }, { @@ -107263,7 +108638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1910", + "source_location": "L1946", "weight": 1.0 }, { @@ -107272,7 +108647,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1929", + "source_location": "L1965", "weight": 1.0 }, { @@ -107281,7 +108656,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1955", + "source_location": "L1991", "weight": 1.0 }, { @@ -107290,7 +108665,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1986", + "source_location": "L2022", "weight": 1.0 }, { @@ -107299,7 +108674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2027", + "source_location": "L2063", "weight": 1.0 }, { @@ -107308,7 +108683,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2054", + "source_location": "L2090", "weight": 1.0 }, { @@ -107317,7 +108692,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2088", + "source_location": "L2124", "weight": 1.0 }, { @@ -107326,7 +108701,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2101", + "source_location": "L2137", "weight": 1.0 }, { @@ -107335,7 +108710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2119", + "source_location": "L2155", "weight": 1.0 }, { @@ -107344,7 +108719,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2133", + "source_location": "L2169", "weight": 1.0 }, { @@ -107353,7 +108728,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2160", + "source_location": "L2196", "weight": 1.0 }, { @@ -107362,7 +108737,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2182", + "source_location": "L2218", "weight": 1.0 }, { @@ -107371,7 +108746,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2206", + "source_location": "L2242", "weight": 1.0 }, { @@ -107380,7 +108755,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2226", + "source_location": "L2262", "weight": 1.0 }, { @@ -107389,7 +108764,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2244", + "source_location": "L2280", "weight": 1.0 }, { @@ -107398,7 +108773,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2269", + "source_location": "L2305", "weight": 1.0 }, { @@ -107407,7 +108782,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2304", + "source_location": "L2340", "weight": 1.0 }, { @@ -107416,7 +108791,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2339", + "source_location": "L2375", "weight": 1.0 }, { @@ -107425,7 +108800,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2375", + "source_location": "L2411", "weight": 1.0 }, { @@ -107434,7 +108809,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2397", + "source_location": "L2433", "weight": 1.0 }, { @@ -107443,7 +108818,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2419", + "source_location": "L2455", "weight": 1.0 }, { @@ -107452,7 +108827,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2439", + "source_location": "L2475", "weight": 1.0 }, { @@ -107461,7 +108836,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2464", + "source_location": "L2500", "weight": 1.0 }, { @@ -107470,7 +108845,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2478", + "source_location": "L2514", "weight": 1.0 }, { @@ -107479,7 +108854,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2520", + "source_location": "L2556", "weight": 1.0 }, { @@ -107488,7 +108863,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2549", + "source_location": "L2585", "weight": 1.0 }, { @@ -107497,7 +108872,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2562", + "source_location": "L2598", "weight": 1.0 }, { @@ -107506,7 +108881,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2575", + "source_location": "L2611", "weight": 1.0 }, { @@ -107515,7 +108890,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2624", + "source_location": "L2660", "weight": 1.0 }, { @@ -107524,7 +108899,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2643", + "source_location": "L2679", "weight": 1.0 }, { @@ -107533,7 +108908,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2656", + "source_location": "L2692", "weight": 1.0 }, { @@ -108077,7 +109452,7 @@ "weight": 1.0 }, { - "source": "api_production_get_production_work_order", + "source": "api_production_production_work_order_tab_step_counts", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", @@ -108085,13 +109460,40 @@ "source_location": "L1761", "weight": 1.0 }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1778", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1782", + "weight": 1.0 + }, + { + "source": "api_production_get_production_work_order", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L1797", + "weight": 1.0 + }, { "source": "api_production_update_production_work_order_api", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1776", + "source_location": "L1812", "weight": 1.0 }, { @@ -108100,7 +109502,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1805", + "source_location": "L1841", "weight": 1.0 }, { @@ -108109,7 +109511,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1821", + "source_location": "L1857", "weight": 1.0 }, { @@ -108118,7 +109520,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1836", + "source_location": "L1872", "weight": 1.0 }, { @@ -108127,7 +109529,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1867", + "source_location": "L1903", "weight": 1.0 }, { @@ -108136,7 +109538,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1884", + "source_location": "L1920", "weight": 1.0 }, { @@ -108145,7 +109547,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1916", + "source_location": "L1952", "weight": 1.0 }, { @@ -108154,7 +109556,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1941", + "source_location": "L1977", "weight": 1.0 }, { @@ -108163,7 +109565,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1967", + "source_location": "L2003", "weight": 1.0 }, { @@ -108172,7 +109574,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1970", + "source_location": "L2006", "weight": 1.0 }, { @@ -108181,7 +109583,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1994", + "source_location": "L2030", "weight": 1.0 }, { @@ -108190,7 +109592,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1999", + "source_location": "L2035", "weight": 1.0 }, { @@ -108199,7 +109601,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2034", + "source_location": "L2070", "weight": 1.0 }, { @@ -108208,7 +109610,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2062", + "source_location": "L2098", "weight": 1.0 }, { @@ -108217,7 +109619,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2063", + "source_location": "L2099", "weight": 1.0 }, { @@ -108226,7 +109628,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2093", + "source_location": "L2129", "weight": 1.0 }, { @@ -108235,7 +109637,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2108", + "source_location": "L2144", "weight": 1.0 }, { @@ -108244,7 +109646,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2125", + "source_location": "L2161", "weight": 1.0 }, { @@ -108253,7 +109655,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2141", + "source_location": "L2177", "weight": 1.0 }, { @@ -108262,7 +109664,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2142", + "source_location": "L2178", "weight": 1.0 }, { @@ -108271,7 +109673,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2168", + "source_location": "L2204", "weight": 1.0 }, { @@ -108280,7 +109682,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2169", + "source_location": "L2205", "weight": 1.0 }, { @@ -108289,7 +109691,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2191", + "source_location": "L2227", "weight": 1.0 }, { @@ -108298,7 +109700,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2192", + "source_location": "L2228", "weight": 1.0 }, { @@ -108307,7 +109709,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2193", + "source_location": "L2229", "weight": 1.0 }, { @@ -108316,7 +109718,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2214", + "source_location": "L2250", "weight": 1.0 }, { @@ -108325,7 +109727,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2215", + "source_location": "L2251", "weight": 1.0 }, { @@ -108334,43 +109736,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2216", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L2233", - "weight": 1.0 - }, - { - "source": "api_production_reorder_production_task_steps", - "target": "api_production_assert_production_task_write_access", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L2234", - "weight": 1.0 - }, - { - "source": "api_production_copy_production_task_step", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", "source_location": "L2252", "weight": 1.0 }, + { + "source": "api_production_reorder_production_task_steps", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2269", + "weight": 1.0 + }, + { + "source": "api_production_reorder_production_task_steps", + "target": "api_production_assert_production_task_write_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2270", + "weight": 1.0 + }, + { + "source": "api_production_copy_production_task_step", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2288", + "weight": 1.0 + }, { "source": "api_production_copy_production_task_step", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2253", + "source_location": "L2289", "weight": 1.0 }, { @@ -108379,7 +109781,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2254", + "source_location": "L2290", "weight": 1.0 }, { @@ -108388,48 +109790,12 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2278", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "api_production_assert_production_task_write_access", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L2279", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_reagents", - "target": "api_production_assert_production_task_step_write_access", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L2280", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "api_production_get_tenant_no", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", - "source_location": "L2313", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "api_production_assert_production_task_write_access", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "api/production.py", "source_location": "L2314", "weight": 1.0 }, { - "source": "api_production_replace_task_step_consumables", - "target": "api_production_assert_production_task_step_write_access", + "source": "api_production_replace_task_step_reagents", + "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", @@ -108437,17 +109803,17 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_configured_reagents", - "target": "api_production_get_tenant_no", + "source": "api_production_replace_task_step_reagents", + "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2348", + "source_location": "L2316", "weight": 1.0 }, { - "source": "api_production_replace_task_step_configured_reagents", - "target": "api_production_assert_production_task_write_access", + "source": "api_production_replace_task_step_consumables", + "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", @@ -108455,8 +109821,8 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_configured_reagents", - "target": "api_production_assert_production_task_step_write_access", + "source": "api_production_replace_task_step_consumables", + "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", @@ -108464,7 +109830,16 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_data_collections", + "source": "api_production_replace_task_step_consumables", + "target": "api_production_assert_production_task_step_write_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2351", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_configured_reagents", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", @@ -108473,7 +109848,7 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_data_collections", + "source": "api_production_replace_task_step_configured_reagents", "target": "api_production_assert_production_task_write_access", "relation": "calls", "confidence": "EXTRACTED", @@ -108482,7 +109857,7 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_data_collections", + "source": "api_production_replace_task_step_configured_reagents", "target": "api_production_assert_production_task_step_write_access", "relation": "calls", "confidence": "EXTRACTED", @@ -108490,13 +109865,40 @@ "source_location": "L2386", "weight": 1.0 }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "api_production_get_tenant_no", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2420", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "api_production_assert_production_task_write_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2421", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_data_collections", + "target": "api_production_assert_production_task_step_write_access", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "api/production.py", + "source_location": "L2422", + "weight": 1.0 + }, { "source": "api_production_replace_task_step_outputs", "target": "api_production_get_tenant_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2406", + "source_location": "L2442", "weight": 1.0 }, { @@ -108505,7 +109907,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2407", + "source_location": "L2443", "weight": 1.0 }, { @@ -108514,7 +109916,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2408", + "source_location": "L2444", "weight": 1.0 }, { @@ -108523,7 +109925,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2427", + "source_location": "L2463", "weight": 1.0 }, { @@ -108532,7 +109934,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2428", + "source_location": "L2464", "weight": 1.0 }, { @@ -108541,7 +109943,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2447", + "source_location": "L2483", "weight": 1.0 }, { @@ -108550,7 +109952,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2448", + "source_location": "L2484", "weight": 1.0 }, { @@ -108559,7 +109961,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2469", + "source_location": "L2505", "weight": 1.0 }, { @@ -108568,7 +109970,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2486", + "source_location": "L2522", "weight": 1.0 }, { @@ -108577,7 +109979,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2533", + "source_location": "L2569", "weight": 1.0 }, { @@ -108586,7 +109988,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2554", + "source_location": "L2590", "weight": 1.0 }, { @@ -108595,7 +109997,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2567", + "source_location": "L2603", "weight": 1.0 }, { @@ -108604,7 +110006,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2581", + "source_location": "L2617", "weight": 1.0 }, { @@ -108613,7 +110015,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2631", + "source_location": "L2667", "weight": 1.0 }, { @@ -108622,7 +110024,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2649", + "source_location": "L2685", "weight": 1.0 }, { @@ -108635,12 +110037,12 @@ "weight": 1.0 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "api_production_get_cell_product_max_passage_seq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2485", + "source_location": "L2521", "weight": 1.0 }, { @@ -111277,7 +112679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111286,7 +112688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111295,7 +112697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111304,7 +112706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111313,7 +112715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111322,7 +112724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111331,7 +112733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111340,7 +112742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111349,7 +112751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111358,7 +112760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111367,7 +112769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111376,7 +112778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111385,7 +112787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111394,7 +112796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111403,7 +112805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111412,7 +112814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111421,7 +112823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111430,7 +112832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111439,7 +112841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111448,7 +112850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111457,7 +112859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111466,7 +112868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111475,7 +112877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111484,7 +112886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111493,7 +112895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111502,7 +112904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111511,7 +112913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111520,7 +112922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111529,7 +112931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111538,7 +112940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111547,7 +112949,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111556,7 +112958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111565,7 +112967,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111574,7 +112976,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111583,7 +112985,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111592,7 +112994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111601,7 +113003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111610,7 +113012,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111619,7 +113021,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111628,7 +113030,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111637,7 +113039,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111646,7 +113048,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111655,7 +113057,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111664,7 +113066,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111673,7 +113075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111682,7 +113084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111691,7 +113093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111700,7 +113102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111709,7 +113111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111718,7 +113120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111727,7 +113129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111736,7 +113138,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111745,7 +113147,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111754,7 +113156,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111763,7 +113165,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111772,7 +113174,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", "weight": 0.8 }, { @@ -111781,7 +113201,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111790,7 +113210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111799,7 +113219,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111808,7 +113228,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111817,7 +113237,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111826,7 +113246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111835,7 +113255,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111844,7 +113264,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111853,7 +113273,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111862,7 +113282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111871,7 +113291,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111880,7 +113300,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111889,7 +113309,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111898,7 +113318,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111907,7 +113327,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111916,7 +113336,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111925,7 +113345,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111934,7 +113354,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111943,7 +113363,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111952,7 +113372,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111961,7 +113381,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111970,7 +113390,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111979,7 +113399,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111988,7 +113408,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -111997,7 +113417,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112006,7 +113426,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112015,7 +113435,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112024,7 +113444,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112033,7 +113453,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112042,7 +113462,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112051,7 +113471,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112060,7 +113480,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112069,7 +113489,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112078,7 +113498,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112087,7 +113507,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112096,7 +113516,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112105,7 +113525,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112114,7 +113534,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112123,7 +113543,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112132,7 +113552,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112141,7 +113561,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112150,7 +113570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112159,7 +113579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112168,7 +113588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112177,7 +113597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112186,7 +113606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112195,7 +113615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112204,7 +113624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112213,7 +113633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112222,7 +113642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112231,7 +113651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112240,7 +113660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112249,7 +113669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112258,7 +113678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112267,7 +113687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112276,7 +113696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112285,7 +113705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112294,7 +113714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112303,7 +113723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112312,7 +113732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112321,7 +113741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112330,7 +113750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112339,7 +113759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112348,7 +113768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112357,7 +113777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112366,7 +113786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112375,7 +113795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112384,7 +113804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112393,7 +113813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112402,7 +113822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112411,7 +113831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112420,7 +113840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112429,7 +113849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112438,7 +113858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112447,7 +113867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112456,7 +113876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112465,7 +113885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112474,7 +113894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112483,7 +113903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112492,7 +113912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112501,7 +113921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112510,7 +113930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112519,7 +113939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112528,7 +113948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112537,7 +113957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112546,7 +113966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112555,7 +113975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112564,7 +113984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112573,7 +113993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112582,7 +114002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112591,7 +114011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112600,7 +114020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112609,7 +114029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112618,7 +114038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112627,7 +114047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112636,7 +114056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112645,7 +114065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112654,7 +114074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112663,7 +114083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112672,7 +114092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112681,7 +114101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112690,7 +114110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112699,7 +114119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112708,7 +114128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112717,7 +114137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112726,7 +114146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112735,7 +114155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112744,7 +114164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112753,7 +114173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112762,7 +114182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112771,7 +114191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112780,7 +114200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112789,7 +114209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112798,7 +114218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112807,7 +114227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112816,7 +114236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112825,7 +114245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112834,7 +114254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112843,7 +114263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112852,7 +114272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112861,7 +114281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112870,7 +114290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112879,7 +114299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112888,7 +114308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112897,7 +114317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112906,7 +114326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112915,7 +114335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112924,7 +114344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112933,7 +114353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -112942,718 +114362,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_qc_param_bizqcitemparam", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_qc_param_bizqcitemparam", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", "weight": 0.8 }, { @@ -113662,7 +115100,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113671,7 +115109,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113680,7 +115118,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113689,7 +115127,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113698,7 +115136,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113707,7 +115145,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113716,7 +115154,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113725,7 +115163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113734,7 +115172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113743,7 +115181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113752,7 +115190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113761,7 +115199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113770,7 +115208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113779,7 +115217,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113788,7 +115226,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113797,7 +115235,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113806,7 +115244,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113815,7 +115253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113824,7 +115262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113833,7 +115271,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113842,7 +115280,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113851,7 +115289,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113860,7 +115298,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113869,7 +115307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113878,7 +115316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113887,7 +115325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113896,7 +115334,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113905,7 +115343,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113914,7 +115352,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113923,7 +115361,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113932,7 +115370,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113941,7 +115379,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113950,7 +115388,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113959,7 +115397,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113968,7 +115406,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113977,7 +115415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113986,7 +115424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -113995,7 +115433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114004,7 +115442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114013,7 +115451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114022,7 +115460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114031,7 +115469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114040,7 +115478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114049,7 +115487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114058,7 +115496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114067,7 +115505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114076,7 +115514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114085,7 +115523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114094,7 +115532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114103,7 +115541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114112,7 +115550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114121,7 +115559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114130,7 +115568,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114139,7 +115577,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114148,7 +115586,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114157,7 +115595,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", "weight": 0.8 }, { @@ -114166,7 +115622,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114175,7 +115631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114184,7 +115640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114193,7 +115649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114202,7 +115658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114211,7 +115667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114220,7 +115676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114229,7 +115685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114238,7 +115694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114247,7 +115703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114256,7 +115712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114265,7 +115721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114274,7 +115730,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114283,7 +115739,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114292,7 +115748,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114301,7 +115757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114310,7 +115766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114319,7 +115775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114328,7 +115784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114337,7 +115793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114346,7 +115802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114355,7 +115811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114364,7 +115820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114373,7 +115829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114382,7 +115838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114391,7 +115847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114400,7 +115856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114409,7 +115865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114418,7 +115874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114427,7 +115883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114436,7 +115892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114445,7 +115901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114454,7 +115910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114463,7 +115919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114472,7 +115928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114481,7 +115937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114490,7 +115946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114499,7 +115955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114508,7 +115964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114517,7 +115973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114526,7 +115982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114535,7 +115991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114544,7 +116000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114553,7 +116009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114562,7 +116018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114571,7 +116027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114580,7 +116036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114589,7 +116045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114598,7 +116054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114607,7 +116063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114616,7 +116072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114625,7 +116081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114634,7 +116090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114643,7 +116099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114652,7 +116108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114661,7 +116117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114670,7 +116126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114679,7 +116135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114688,7 +116144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114697,7 +116153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114706,7 +116162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114715,7 +116171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114724,7 +116180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114733,7 +116189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114742,7 +116198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114751,7 +116207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114760,7 +116216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114769,7 +116225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114778,7 +116234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114787,7 +116243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114796,7 +116252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114805,7 +116261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114814,7 +116270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114823,7 +116279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114832,7 +116288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114841,7 +116297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114850,7 +116306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114859,7 +116315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114868,7 +116324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114877,7 +116333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114886,7 +116342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114895,7 +116351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114904,7 +116360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114913,7 +116369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114922,7 +116378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114931,7 +116387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114940,7 +116396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114949,7 +116405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114958,7 +116414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114967,7 +116423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114976,7 +116432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114985,7 +116441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -114994,7 +116450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115003,7 +116459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115012,7 +116468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115021,7 +116477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115030,7 +116486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115039,7 +116495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115048,7 +116504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115057,7 +116513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115066,7 +116522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115075,7 +116531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115084,7 +116540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115093,7 +116549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115102,7 +116558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115111,7 +116567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115120,7 +116576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115129,7 +116585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115138,7 +116594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115147,7 +116603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115156,7 +116612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115165,7 +116621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115174,7 +116630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115183,7 +116639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115192,7 +116648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115201,7 +116657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115210,7 +116666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115219,7 +116675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115228,7 +116684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115237,7 +116693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115246,7 +116702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115255,7 +116711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115264,7 +116720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115273,7 +116729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115282,7 +116738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115291,7 +116747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115300,7 +116756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115309,7 +116765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115318,7 +116774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { @@ -115327,718 +116783,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3569", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3613", "weight": 0.8 }, { @@ -116047,7 +117521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116056,7 +117530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116065,7 +117539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116074,7 +117548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116083,7 +117557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116092,7 +117566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116101,7 +117575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116110,7 +117584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116119,7 +117593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116128,7 +117602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116137,7 +117611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116146,7 +117620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116155,7 +117629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116164,7 +117638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116173,7 +117647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116182,7 +117656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116191,7 +117665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116200,7 +117674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116209,7 +117683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116218,7 +117692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116227,7 +117701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116236,7 +117710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116245,7 +117719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116254,7 +117728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116263,7 +117737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116272,7 +117746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116281,7 +117755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116290,7 +117764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116299,7 +117773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116308,7 +117782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116317,7 +117791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116326,7 +117800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116335,7 +117809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116344,7 +117818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116353,7 +117827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116362,7 +117836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116371,7 +117845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116380,7 +117854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116389,7 +117863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116398,7 +117872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116407,7 +117881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116416,7 +117890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116425,7 +117899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116434,7 +117908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116443,7 +117917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116452,7 +117926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116461,7 +117935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116470,7 +117944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116479,7 +117953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116488,7 +117962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116497,7 +117971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116506,7 +117980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116515,7 +117989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116524,7 +117998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116533,7 +118007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116542,7 +118016,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -116551,7 +118043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116560,7 +118052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116569,7 +118061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116578,7 +118070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116587,7 +118079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116596,7 +118088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116605,7 +118097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116614,7 +118106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116623,7 +118115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116632,7 +118124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116641,7 +118133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116650,7 +118142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116659,7 +118151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116668,7 +118160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116677,7 +118169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116686,7 +118178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116695,7 +118187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116704,7 +118196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116713,7 +118205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116722,7 +118214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116731,7 +118223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116740,7 +118232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116749,7 +118241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116758,7 +118250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116767,7 +118259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116776,7 +118268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116785,7 +118277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116794,7 +118286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116803,7 +118295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116812,7 +118304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116821,7 +118313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116830,7 +118322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116839,7 +118331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116848,7 +118340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116857,7 +118349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116866,7 +118358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116875,7 +118367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116884,7 +118376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116893,7 +118385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116902,7 +118394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116911,7 +118403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116920,7 +118412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116929,7 +118421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116938,7 +118430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116947,7 +118439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116956,7 +118448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116965,7 +118457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116974,7 +118466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116983,7 +118475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -116992,7 +118484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117001,7 +118493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117010,7 +118502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117019,7 +118511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117028,7 +118520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117037,7 +118529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117046,7 +118538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117055,7 +118547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117064,7 +118556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117073,7 +118565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117082,7 +118574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117091,7 +118583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117100,7 +118592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117109,7 +118601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117118,7 +118610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117127,7 +118619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117136,7 +118628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117145,7 +118637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117154,7 +118646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117163,7 +118655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117172,7 +118664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117181,7 +118673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117190,7 +118682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117199,7 +118691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117208,7 +118700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117217,7 +118709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117226,7 +118718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117235,7 +118727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117244,7 +118736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117253,7 +118745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117262,7 +118754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117271,7 +118763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117280,7 +118772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117289,7 +118781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117298,7 +118790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117307,7 +118799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117316,7 +118808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117325,7 +118817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117334,7 +118826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117343,7 +118835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117352,7 +118844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117361,7 +118853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117370,7 +118862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117379,7 +118871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117388,7 +118880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117397,7 +118889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117406,7 +118898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117415,7 +118907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117424,7 +118916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117433,7 +118925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117442,7 +118934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117451,7 +118943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117460,7 +118952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117469,7 +118961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117478,7 +118970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117487,7 +118979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117496,7 +118988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117505,7 +118997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117514,7 +119006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117523,7 +119015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117532,7 +119024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117541,7 +119033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117550,7 +119042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117559,7 +119051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117568,7 +119060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117577,7 +119069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117586,7 +119078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117595,7 +119087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117604,7 +119096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117613,7 +119105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117622,7 +119114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117631,7 +119123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117640,7 +119132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117649,7 +119141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117658,7 +119150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117667,7 +119159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117676,7 +119168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117685,7 +119177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117694,7 +119186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117703,7 +119195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -117712,718 +119204,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_qc_material_bizqcmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_qc_material_bizqcmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -118432,7 +119942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118441,7 +119951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118450,7 +119960,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118459,7 +119969,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118468,7 +119978,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118477,7 +119987,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118486,7 +119996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118495,7 +120005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118504,7 +120014,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118513,7 +120023,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118522,7 +120032,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118531,7 +120041,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118540,7 +120050,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118549,7 +120059,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118558,7 +120068,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118567,7 +120077,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118576,7 +120086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118585,7 +120095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118594,7 +120104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118603,7 +120113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118612,7 +120122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118621,7 +120131,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118630,7 +120140,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118639,7 +120149,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118648,7 +120158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118657,7 +120167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118666,7 +120176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118675,7 +120185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118684,7 +120194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118693,7 +120203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118702,7 +120212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118711,7 +120221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118720,7 +120230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118729,7 +120239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118738,7 +120248,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118747,7 +120257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118756,7 +120266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118765,7 +120275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118774,7 +120284,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118783,7 +120293,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118792,7 +120302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118801,7 +120311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118810,7 +120320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118819,7 +120329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118828,7 +120338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118837,7 +120347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118846,7 +120356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118855,7 +120365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118864,7 +120374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118873,7 +120383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118882,7 +120392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118891,7 +120401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118900,7 +120410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118909,7 +120419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118918,7 +120428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118927,7 +120437,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_qc_material_bizqcmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_qc_material_bizqcmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -118936,7 +120464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118945,7 +120473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118954,7 +120482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118963,7 +120491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118972,7 +120500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118981,7 +120509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118990,7 +120518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -118999,7 +120527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119008,7 +120536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119017,7 +120545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119026,7 +120554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119035,7 +120563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119044,7 +120572,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119053,7 +120581,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119062,7 +120590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119071,7 +120599,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119080,7 +120608,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119089,7 +120617,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119098,7 +120626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119107,7 +120635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119116,7 +120644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119125,7 +120653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119134,7 +120662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119143,7 +120671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119152,7 +120680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119161,7 +120689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119170,7 +120698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119179,7 +120707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119188,7 +120716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119197,7 +120725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119206,7 +120734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119215,7 +120743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119224,7 +120752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119233,7 +120761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119242,7 +120770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119251,7 +120779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119260,7 +120788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119269,7 +120797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119278,7 +120806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119287,7 +120815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119296,7 +120824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119305,7 +120833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119314,7 +120842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119323,7 +120851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119332,7 +120860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119341,7 +120869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119350,7 +120878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119359,7 +120887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119368,7 +120896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119377,7 +120905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119386,7 +120914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119395,7 +120923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119404,7 +120932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119413,7 +120941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119422,7 +120950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119431,7 +120959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119440,7 +120968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119449,7 +120977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119458,7 +120986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119467,7 +120995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119476,7 +121004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119485,7 +121013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119494,7 +121022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119503,7 +121031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119512,7 +121040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119521,7 +121049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119530,7 +121058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119539,7 +121067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119548,7 +121076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119557,7 +121085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119566,7 +121094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119575,7 +121103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119584,7 +121112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119593,7 +121121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119602,7 +121130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119611,7 +121139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119620,7 +121148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119629,7 +121157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119638,7 +121166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119647,7 +121175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119656,7 +121184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119665,7 +121193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119674,7 +121202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119683,7 +121211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119692,7 +121220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119701,7 +121229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119710,7 +121238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119719,7 +121247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119728,7 +121256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119737,7 +121265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119746,7 +121274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119755,7 +121283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119764,7 +121292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119773,7 +121301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119782,7 +121310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119791,7 +121319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119800,7 +121328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119809,7 +121337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119818,7 +121346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119827,7 +121355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119836,7 +121364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119845,7 +121373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119854,7 +121382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119863,7 +121391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119872,7 +121400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119881,7 +121409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119890,7 +121418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119899,7 +121427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119908,7 +121436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119917,7 +121445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119926,7 +121454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119935,7 +121463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119944,7 +121472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119953,7 +121481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119962,7 +121490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119971,7 +121499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119980,7 +121508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119989,7 +121517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -119998,7 +121526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120007,7 +121535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120016,7 +121544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120025,7 +121553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120034,7 +121562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120043,7 +121571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120052,7 +121580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120061,7 +121589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120070,7 +121598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120079,7 +121607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120088,7 +121616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120097,718 +121625,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_qc_material_bizqcmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_qc_material_bizqcmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_qc_material_bizqcmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -120817,7 +122363,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120826,7 +122372,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120835,7 +122381,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120844,7 +122390,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120853,7 +122399,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120862,7 +122408,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120871,7 +122417,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120880,7 +122426,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120889,7 +122435,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120898,7 +122444,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120907,7 +122453,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120916,7 +122462,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120925,7 +122471,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120934,7 +122480,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120943,7 +122489,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120952,7 +122498,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120961,7 +122507,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120970,7 +122516,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120979,7 +122525,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120988,7 +122534,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -120997,7 +122543,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121006,7 +122552,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121015,7 +122561,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121024,7 +122570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121033,7 +122579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121042,7 +122588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121051,7 +122597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121060,7 +122606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121069,7 +122615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121078,7 +122624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121087,7 +122633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121096,7 +122642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121105,7 +122651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121114,7 +122660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121123,7 +122669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121132,7 +122678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121141,7 +122687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121150,7 +122696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121159,7 +122705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121168,7 +122714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121177,7 +122723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121186,7 +122732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121195,7 +122741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121204,7 +122750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121213,7 +122759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121222,7 +122768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121231,7 +122777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121240,7 +122786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121249,7 +122795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121258,7 +122804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121267,7 +122813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121276,7 +122822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121285,7 +122831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121294,7 +122840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121303,7 +122849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121312,7 +122858,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -121321,7 +122885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121330,7 +122894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121339,7 +122903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121348,7 +122912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121357,7 +122921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121366,7 +122930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121375,7 +122939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121384,7 +122948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121393,7 +122957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121402,7 +122966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121411,7 +122975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121420,7 +122984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121429,7 +122993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121438,7 +123002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121447,7 +123011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121456,7 +123020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121465,7 +123029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121474,7 +123038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121483,7 +123047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121492,7 +123056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121501,7 +123065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121510,7 +123074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121519,7 +123083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121528,7 +123092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121537,7 +123101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121546,7 +123110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121555,7 +123119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121564,7 +123128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121573,7 +123137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121582,7 +123146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121591,7 +123155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121600,7 +123164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121609,7 +123173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121618,7 +123182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121627,7 +123191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121636,7 +123200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121645,7 +123209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121654,7 +123218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121663,7 +123227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121672,7 +123236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121681,7 +123245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121690,7 +123254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121699,7 +123263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121708,7 +123272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121717,7 +123281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121726,7 +123290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121735,7 +123299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121744,7 +123308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121753,7 +123317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121762,7 +123326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121771,7 +123335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121780,7 +123344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121789,7 +123353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121798,7 +123362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121807,7 +123371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121816,7 +123380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121825,7 +123389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121834,7 +123398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121843,7 +123407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121852,7 +123416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121861,7 +123425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121870,7 +123434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121879,7 +123443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121888,7 +123452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121897,7 +123461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121906,7 +123470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121915,7 +123479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121924,7 +123488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121933,7 +123497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121942,7 +123506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121951,7 +123515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121960,7 +123524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121969,7 +123533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121978,7 +123542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121987,7 +123551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -121996,7 +123560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122005,7 +123569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122014,7 +123578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122023,7 +123587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122032,7 +123596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122041,7 +123605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122050,7 +123614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122059,7 +123623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122068,7 +123632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122077,7 +123641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122086,7 +123650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122095,7 +123659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122104,7 +123668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122113,7 +123677,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122122,7 +123686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122131,7 +123695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122140,7 +123704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122149,7 +123713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122158,7 +123722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122167,7 +123731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122176,7 +123740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122185,7 +123749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122194,7 +123758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122203,7 +123767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122212,7 +123776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122221,7 +123785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122230,7 +123794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122239,7 +123803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122248,7 +123812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122257,7 +123821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122266,7 +123830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122275,7 +123839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122284,7 +123848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122293,7 +123857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122302,7 +123866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122311,7 +123875,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122320,7 +123884,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122329,7 +123893,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122338,7 +123902,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122347,7 +123911,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122356,7 +123920,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122365,7 +123929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122374,7 +123938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122383,7 +123947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122392,7 +123956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122401,7 +123965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122410,7 +123974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122419,7 +123983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122428,7 +123992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122437,7 +124001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122446,7 +124010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122455,7 +124019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122464,7 +124028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122473,7 +124037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { @@ -122482,718 +124046,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_qc_material_bizqcmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3570", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_qc_material_bizqcmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3614", "weight": 0.8 }, { @@ -123202,7 +124784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123211,7 +124793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123220,7 +124802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123229,7 +124811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123238,7 +124820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123247,7 +124829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123256,7 +124838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123265,7 +124847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123274,7 +124856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123283,7 +124865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123292,7 +124874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123301,7 +124883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123310,7 +124892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123319,7 +124901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123328,7 +124910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123337,7 +124919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123346,7 +124928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123355,7 +124937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123364,7 +124946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123373,7 +124955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123382,7 +124964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123391,7 +124973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123400,7 +124982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123409,7 +124991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123418,7 +125000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123427,7 +125009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123436,7 +125018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123445,7 +125027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123454,7 +125036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123463,7 +125045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123472,7 +125054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123481,7 +125063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123490,7 +125072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123499,7 +125081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123508,7 +125090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123517,7 +125099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123526,7 +125108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123535,7 +125117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123544,7 +125126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123553,7 +125135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123562,7 +125144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123571,7 +125153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123580,7 +125162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123589,7 +125171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123598,7 +125180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123607,7 +125189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123616,7 +125198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123625,7 +125207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123634,7 +125216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123643,7 +125225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123652,7 +125234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123661,7 +125243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123670,7 +125252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123679,7 +125261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123688,7 +125270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123697,7 +125279,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -123706,7 +125306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123715,7 +125315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123724,7 +125324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123733,7 +125333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123742,7 +125342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123751,7 +125351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123760,7 +125360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123769,7 +125369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123778,7 +125378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123787,7 +125387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123796,7 +125396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123805,7 +125405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123814,7 +125414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123823,7 +125423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123832,7 +125432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123841,7 +125441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123850,7 +125450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123859,7 +125459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123868,7 +125468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123877,7 +125477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123886,7 +125486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123895,7 +125495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123904,7 +125504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123913,7 +125513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123922,7 +125522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123931,7 +125531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123940,7 +125540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123949,7 +125549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123958,7 +125558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123967,7 +125567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123976,7 +125576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123985,7 +125585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -123994,7 +125594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124003,7 +125603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124012,7 +125612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124021,7 +125621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124030,7 +125630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124039,7 +125639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124048,7 +125648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124057,7 +125657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124066,7 +125666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124075,7 +125675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124084,7 +125684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124093,7 +125693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124102,7 +125702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124111,7 +125711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124120,7 +125720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124129,7 +125729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124138,7 +125738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124147,7 +125747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124156,7 +125756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124165,7 +125765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124174,7 +125774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124183,7 +125783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124192,7 +125792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124201,7 +125801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124210,7 +125810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124219,7 +125819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124228,7 +125828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124237,7 +125837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124246,7 +125846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124255,7 +125855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124264,7 +125864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124273,7 +125873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124282,7 +125882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124291,7 +125891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124300,7 +125900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124309,7 +125909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124318,7 +125918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124327,7 +125927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124336,7 +125936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124345,7 +125945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124354,7 +125954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124363,7 +125963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124372,7 +125972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124381,7 +125981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124390,7 +125990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124399,7 +125999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124408,7 +126008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124417,7 +126017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124426,7 +126026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124435,7 +126035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124444,7 +126044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124453,7 +126053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124462,7 +126062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124471,7 +126071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124480,7 +126080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124489,7 +126089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124498,7 +126098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124507,7 +126107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124516,7 +126116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124525,7 +126125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124534,7 +126134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124543,7 +126143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124552,7 +126152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124561,7 +126161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124570,7 +126170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124579,7 +126179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124588,7 +126188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124597,7 +126197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124606,7 +126206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124615,7 +126215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124624,7 +126224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124633,7 +126233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124642,7 +126242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124651,7 +126251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124660,7 +126260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124669,7 +126269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124678,7 +126278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124687,7 +126287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124696,7 +126296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124705,7 +126305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124714,7 +126314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124723,7 +126323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124732,7 +126332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124741,7 +126341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124750,7 +126350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124759,7 +126359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124768,7 +126368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124777,7 +126377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124786,7 +126386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124795,7 +126395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124804,7 +126404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124813,7 +126413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124822,7 +126422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124831,7 +126431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124840,7 +126440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124849,7 +126449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124858,7 +126458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -124867,718 +126467,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -125587,7 +127205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125596,7 +127214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125605,7 +127223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125614,7 +127232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125623,7 +127241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125632,7 +127250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125641,7 +127259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125650,7 +127268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125659,7 +127277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125668,7 +127286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125677,7 +127295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125686,7 +127304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125695,7 +127313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125704,7 +127322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125713,7 +127331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125722,7 +127340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125731,7 +127349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125740,7 +127358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125749,7 +127367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125758,7 +127376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125767,7 +127385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125776,7 +127394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125785,7 +127403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125794,7 +127412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125803,7 +127421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125812,7 +127430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125821,7 +127439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125830,7 +127448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125839,7 +127457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125848,7 +127466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125857,7 +127475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125866,7 +127484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125875,7 +127493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125884,7 +127502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125893,7 +127511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125902,7 +127520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125911,7 +127529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125920,7 +127538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125929,7 +127547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125938,7 +127556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125947,7 +127565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125956,7 +127574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125965,7 +127583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125974,7 +127592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125983,7 +127601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -125992,7 +127610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126001,7 +127619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126010,7 +127628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126019,7 +127637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126028,7 +127646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126037,7 +127655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126046,7 +127664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126055,7 +127673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126064,7 +127682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126073,7 +127691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126082,7 +127700,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -126091,7 +127727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126100,7 +127736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126109,7 +127745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126118,7 +127754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126127,7 +127763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126136,7 +127772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126145,7 +127781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126154,7 +127790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126163,7 +127799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126172,7 +127808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126181,7 +127817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126190,7 +127826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126199,7 +127835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126208,7 +127844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126217,7 +127853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126226,7 +127862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126235,7 +127871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126244,7 +127880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126253,7 +127889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126262,7 +127898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126271,7 +127907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126280,7 +127916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126289,7 +127925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126298,7 +127934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126307,7 +127943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126316,7 +127952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126325,7 +127961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126334,7 +127970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126343,7 +127979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126352,7 +127988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126361,7 +127997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126370,7 +128006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126379,7 +128015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126388,7 +128024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126397,7 +128033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126406,7 +128042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126415,7 +128051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126424,7 +128060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126433,7 +128069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126442,7 +128078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126451,7 +128087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126460,7 +128096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126469,7 +128105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126478,7 +128114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126487,7 +128123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126496,7 +128132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126505,7 +128141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126514,7 +128150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126523,7 +128159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126532,7 +128168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126541,7 +128177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126550,7 +128186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126559,7 +128195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126568,7 +128204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126577,7 +128213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126586,7 +128222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126595,7 +128231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126604,7 +128240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126613,7 +128249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126622,7 +128258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126631,7 +128267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126640,7 +128276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126649,7 +128285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126658,7 +128294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126667,7 +128303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126676,7 +128312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126685,7 +128321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126694,7 +128330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126703,7 +128339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126712,7 +128348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126721,7 +128357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126730,7 +128366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126739,7 +128375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126748,7 +128384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126757,7 +128393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126766,7 +128402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126775,7 +128411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126784,7 +128420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126793,7 +128429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126802,7 +128438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126811,7 +128447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126820,7 +128456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126829,7 +128465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126838,7 +128474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126847,7 +128483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126856,7 +128492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126865,7 +128501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126874,7 +128510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126883,7 +128519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126892,7 +128528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126901,7 +128537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126910,7 +128546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126919,7 +128555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126928,7 +128564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126937,7 +128573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126946,7 +128582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126955,7 +128591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126964,7 +128600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126973,7 +128609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126982,7 +128618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -126991,7 +128627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127000,7 +128636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127009,7 +128645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127018,7 +128654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127027,7 +128663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127036,7 +128672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127045,7 +128681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127054,7 +128690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127063,7 +128699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127072,7 +128708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127081,7 +128717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127090,7 +128726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127099,7 +128735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127108,7 +128744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127117,7 +128753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127126,7 +128762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127135,7 +128771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127144,7 +128780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127153,7 +128789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127162,7 +128798,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127171,7 +128807,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127180,7 +128816,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127189,7 +128825,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127198,7 +128834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127207,7 +128843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127216,7 +128852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127225,7 +128861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127234,7 +128870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127243,7 +128879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127252,718 +128888,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -127972,7 +129626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127981,7 +129635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127990,7 +129644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -127999,7 +129653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128008,7 +129662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128017,7 +129671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128026,7 +129680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128035,7 +129689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128044,7 +129698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128053,7 +129707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128062,7 +129716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128071,7 +129725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128080,7 +129734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128089,7 +129743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128098,7 +129752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128107,7 +129761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128116,7 +129770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128125,7 +129779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128134,7 +129788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128143,7 +129797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128152,7 +129806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128161,7 +129815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128170,7 +129824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128179,7 +129833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128188,7 +129842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128197,7 +129851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128206,7 +129860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128215,7 +129869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128224,7 +129878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128233,7 +129887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128242,7 +129896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128251,7 +129905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128260,7 +129914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128269,7 +129923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128278,7 +129932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128287,7 +129941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128296,7 +129950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128305,7 +129959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128314,7 +129968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128323,7 +129977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128332,7 +129986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128341,7 +129995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128350,7 +130004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128359,7 +130013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128368,7 +130022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128377,7 +130031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128386,7 +130040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128395,7 +130049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128404,7 +130058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128413,7 +130067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128422,7 +130076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128431,7 +130085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128440,7 +130094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128449,7 +130103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128458,7 +130112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128467,7 +130121,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -128476,7 +130148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128485,7 +130157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128494,7 +130166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128503,7 +130175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128512,7 +130184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128521,7 +130193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128530,7 +130202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128539,7 +130211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128548,7 +130220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128557,7 +130229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128566,7 +130238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128575,7 +130247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128584,7 +130256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128593,7 +130265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128602,7 +130274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128611,7 +130283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128620,7 +130292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128629,7 +130301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128638,7 +130310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128647,7 +130319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128656,7 +130328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128665,7 +130337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128674,7 +130346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128683,7 +130355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128692,7 +130364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128701,7 +130373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128710,7 +130382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128719,7 +130391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128728,7 +130400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128737,7 +130409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128746,7 +130418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128755,7 +130427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128764,7 +130436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128773,7 +130445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128782,7 +130454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128791,7 +130463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128800,7 +130472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128809,7 +130481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128818,7 +130490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128827,7 +130499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128836,7 +130508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128845,7 +130517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128854,7 +130526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128863,7 +130535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128872,7 +130544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128881,7 +130553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128890,7 +130562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128899,7 +130571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128908,7 +130580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128917,7 +130589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128926,7 +130598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128935,7 +130607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128944,7 +130616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128953,7 +130625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128962,7 +130634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128971,7 +130643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128980,7 +130652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128989,7 +130661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -128998,7 +130670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129007,7 +130679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129016,7 +130688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129025,7 +130697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129034,7 +130706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129043,7 +130715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129052,7 +130724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129061,7 +130733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129070,7 +130742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129079,7 +130751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129088,7 +130760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129097,7 +130769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129106,7 +130778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129115,7 +130787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129124,7 +130796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129133,7 +130805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129142,7 +130814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129151,7 +130823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129160,7 +130832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129169,7 +130841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129178,7 +130850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129187,7 +130859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129196,7 +130868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129205,7 +130877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129214,7 +130886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129223,7 +130895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129232,7 +130904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129241,7 +130913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129250,7 +130922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129259,7 +130931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129268,7 +130940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129277,7 +130949,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129286,7 +130958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129295,7 +130967,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129304,7 +130976,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129313,7 +130985,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129322,7 +130994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129331,7 +131003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129340,7 +131012,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129349,7 +131021,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129358,7 +131030,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129367,7 +131039,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129376,7 +131048,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129385,7 +131057,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129394,7 +131066,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129403,7 +131075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129412,7 +131084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129421,7 +131093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129430,7 +131102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129439,7 +131111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129448,7 +131120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129457,7 +131129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129466,7 +131138,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129475,7 +131147,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129484,7 +131156,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129493,7 +131165,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129502,7 +131174,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129511,7 +131183,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129520,7 +131192,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129529,7 +131201,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129538,7 +131210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129547,7 +131219,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129556,7 +131228,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129565,7 +131237,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129574,7 +131246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129583,7 +131255,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129592,7 +131264,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129601,7 +131273,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129610,7 +131282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129619,7 +131291,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129628,7 +131300,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -129637,718 +131309,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -130357,7 +132047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130366,7 +132056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130375,7 +132065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130384,7 +132074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130393,7 +132083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130402,7 +132092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130411,7 +132101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130420,7 +132110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130429,7 +132119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130438,7 +132128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130447,7 +132137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130456,7 +132146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130465,7 +132155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130474,7 +132164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130483,7 +132173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130492,7 +132182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130501,7 +132191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130510,7 +132200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130519,7 +132209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130528,7 +132218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130537,7 +132227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130546,7 +132236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130555,7 +132245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130564,7 +132254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130573,7 +132263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130582,7 +132272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130591,7 +132281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130600,7 +132290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130609,7 +132299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130618,7 +132308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130627,7 +132317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130636,7 +132326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130645,7 +132335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130654,7 +132344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130663,7 +132353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130672,7 +132362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130681,7 +132371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130690,7 +132380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130699,7 +132389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130708,7 +132398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130717,7 +132407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130726,7 +132416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130735,7 +132425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130744,7 +132434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130753,7 +132443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130762,7 +132452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130771,7 +132461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130780,7 +132470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130789,7 +132479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130798,7 +132488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130807,7 +132497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130816,7 +132506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130825,7 +132515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130834,7 +132524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130843,7 +132533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130852,7 +132542,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -130861,7 +132569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130870,7 +132578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130879,7 +132587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130888,7 +132596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130897,7 +132605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130906,7 +132614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130915,7 +132623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130924,7 +132632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130933,7 +132641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130942,7 +132650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130951,7 +132659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130960,7 +132668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130969,7 +132677,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130978,7 +132686,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130987,7 +132695,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -130996,7 +132704,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131005,7 +132713,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131014,7 +132722,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131023,7 +132731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131032,7 +132740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131041,7 +132749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131050,7 +132758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131059,7 +132767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131068,7 +132776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131077,7 +132785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131086,7 +132794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131095,7 +132803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131104,7 +132812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131113,7 +132821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131122,7 +132830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131131,7 +132839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131140,7 +132848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131149,7 +132857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131158,7 +132866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131167,7 +132875,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131176,7 +132884,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131185,7 +132893,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131194,7 +132902,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131203,7 +132911,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131212,7 +132920,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131221,7 +132929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131230,7 +132938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131239,7 +132947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131248,7 +132956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131257,7 +132965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131266,7 +132974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131275,7 +132983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131284,7 +132992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131293,7 +133001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131302,7 +133010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131311,7 +133019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131320,7 +133028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131329,7 +133037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131338,7 +133046,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131347,7 +133055,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131356,7 +133064,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131365,7 +133073,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131374,7 +133082,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131383,7 +133091,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131392,7 +133100,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131401,7 +133109,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131410,7 +133118,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131419,7 +133127,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131428,7 +133136,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131437,7 +133145,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131446,7 +133154,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131455,7 +133163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131464,7 +133172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131473,7 +133181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131482,7 +133190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131491,7 +133199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131500,7 +133208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131509,7 +133217,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131518,7 +133226,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131527,7 +133235,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131536,7 +133244,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131545,7 +133253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131554,7 +133262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131563,7 +133271,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131572,7 +133280,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131581,7 +133289,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131590,7 +133298,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131599,7 +133307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131608,7 +133316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131617,7 +133325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131626,7 +133334,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131635,7 +133343,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131644,7 +133352,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131653,7 +133361,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131662,7 +133370,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131671,7 +133379,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131680,7 +133388,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131689,7 +133397,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131698,7 +133406,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131707,7 +133415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131716,7 +133424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131725,7 +133433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131734,7 +133442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131743,7 +133451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131752,7 +133460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131761,7 +133469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131770,7 +133478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131779,7 +133487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131788,7 +133496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131797,7 +133505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131806,7 +133514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131815,7 +133523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131824,7 +133532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131833,7 +133541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131842,7 +133550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131851,7 +133559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131860,7 +133568,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131869,7 +133577,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131878,7 +133586,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131887,7 +133595,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131896,7 +133604,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131905,7 +133613,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131914,7 +133622,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131923,7 +133631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131932,7 +133640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131941,7 +133649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131950,7 +133658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131959,7 +133667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131968,7 +133676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131977,7 +133685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131986,7 +133694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -131995,7 +133703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132004,7 +133712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132013,7 +133721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132022,718 +133730,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -132742,7 +134468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132751,7 +134477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132760,7 +134486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132769,7 +134495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132778,7 +134504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132787,7 +134513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132796,7 +134522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132805,7 +134531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132814,7 +134540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132823,7 +134549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132832,7 +134558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132841,7 +134567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132850,7 +134576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132859,7 +134585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132868,7 +134594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132877,7 +134603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132886,7 +134612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132895,7 +134621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132904,7 +134630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132913,7 +134639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132922,7 +134648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132931,7 +134657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132940,7 +134666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132949,7 +134675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132958,7 +134684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132967,7 +134693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132976,7 +134702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132985,7 +134711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -132994,7 +134720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133003,7 +134729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133012,7 +134738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133021,7 +134747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133030,7 +134756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133039,7 +134765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133048,7 +134774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133057,7 +134783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133066,7 +134792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133075,7 +134801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133084,7 +134810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133093,7 +134819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133102,7 +134828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133111,7 +134837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133120,7 +134846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133129,7 +134855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133138,7 +134864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133147,7 +134873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133156,7 +134882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133165,7 +134891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133174,7 +134900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133183,7 +134909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133192,7 +134918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133201,7 +134927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133210,7 +134936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133219,7 +134945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133228,7 +134954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133237,7 +134963,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -133246,7 +134990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133255,7 +134999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133264,7 +135008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133273,7 +135017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133282,7 +135026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133291,7 +135035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133300,7 +135044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133309,7 +135053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133318,7 +135062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133327,7 +135071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133336,7 +135080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133345,7 +135089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133354,7 +135098,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133363,7 +135107,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133372,7 +135116,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133381,7 +135125,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133390,7 +135134,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133399,7 +135143,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133408,7 +135152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133417,7 +135161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133426,7 +135170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133435,7 +135179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133444,7 +135188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133453,7 +135197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133462,7 +135206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133471,7 +135215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133480,7 +135224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133489,7 +135233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133498,7 +135242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133507,7 +135251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133516,7 +135260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133525,7 +135269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133534,7 +135278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133543,7 +135287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133552,7 +135296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133561,7 +135305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133570,7 +135314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133579,7 +135323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133588,7 +135332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133597,7 +135341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133606,7 +135350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133615,7 +135359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133624,7 +135368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133633,7 +135377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133642,7 +135386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133651,7 +135395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133660,7 +135404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133669,7 +135413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133678,7 +135422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133687,7 +135431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133696,7 +135440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133705,7 +135449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133714,7 +135458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133723,7 +135467,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133732,7 +135476,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133741,7 +135485,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133750,7 +135494,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133759,7 +135503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133768,7 +135512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133777,7 +135521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133786,7 +135530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133795,7 +135539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133804,7 +135548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133813,7 +135557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133822,7 +135566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133831,7 +135575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133840,7 +135584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133849,7 +135593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133858,7 +135602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133867,7 +135611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133876,7 +135620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133885,7 +135629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133894,7 +135638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133903,7 +135647,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133912,7 +135656,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133921,7 +135665,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133930,7 +135674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133939,7 +135683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133948,7 +135692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133957,7 +135701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133966,7 +135710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133975,7 +135719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133984,7 +135728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -133993,7 +135737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134002,7 +135746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134011,7 +135755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134020,7 +135764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134029,7 +135773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134038,7 +135782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134047,7 +135791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134056,7 +135800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134065,7 +135809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134074,7 +135818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134083,7 +135827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134092,7 +135836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134101,7 +135845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134110,7 +135854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134119,7 +135863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134128,7 +135872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134137,7 +135881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134146,7 +135890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134155,7 +135899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134164,7 +135908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134173,7 +135917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134182,7 +135926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134191,7 +135935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134200,7 +135944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134209,7 +135953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134218,7 +135962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134227,7 +135971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134236,7 +135980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134245,7 +135989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134254,7 +135998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134263,7 +136007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134272,7 +136016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134281,7 +136025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134290,7 +136034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134299,7 +136043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134308,7 +136052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134317,7 +136061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134326,7 +136070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134335,7 +136079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134344,7 +136088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134353,7 +136097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134362,7 +136106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134371,7 +136115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134380,7 +136124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134389,7 +136133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134398,7 +136142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -134407,718 +136151,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -135127,7 +136889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135136,7 +136898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135145,7 +136907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135154,7 +136916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135163,7 +136925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135172,7 +136934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135181,7 +136943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135190,7 +136952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135199,7 +136961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135208,7 +136970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135217,7 +136979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135226,7 +136988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135235,7 +136997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135244,7 +137006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135253,7 +137015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135262,7 +137024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135271,7 +137033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135280,7 +137042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135289,7 +137051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135298,7 +137060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135307,7 +137069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135316,7 +137078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135325,7 +137087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135334,7 +137096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135343,7 +137105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135352,7 +137114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135361,7 +137123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135370,7 +137132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135379,7 +137141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135388,7 +137150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135397,7 +137159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135406,7 +137168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135415,7 +137177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135424,7 +137186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135433,7 +137195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135442,7 +137204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135451,7 +137213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135460,7 +137222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135469,7 +137231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135478,7 +137240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135487,7 +137249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135496,7 +137258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135505,7 +137267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135514,7 +137276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135523,7 +137285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135532,7 +137294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135541,7 +137303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135550,7 +137312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135559,7 +137321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135568,7 +137330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135577,7 +137339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135586,7 +137348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135595,7 +137357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135604,7 +137366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135613,7 +137375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135622,7 +137384,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_production_material_bizproductionmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_production_material_bizproductionmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -135631,7 +137411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135640,7 +137420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135649,7 +137429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135658,7 +137438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135667,7 +137447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135676,7 +137456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135685,7 +137465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135694,7 +137474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135703,7 +137483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135712,7 +137492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135721,7 +137501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135730,7 +137510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135739,7 +137519,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135748,7 +137528,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135757,7 +137537,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135766,7 +137546,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135775,7 +137555,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135784,7 +137564,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135793,7 +137573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135802,7 +137582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135811,7 +137591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135820,7 +137600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135829,7 +137609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135838,7 +137618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135847,7 +137627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135856,7 +137636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135865,7 +137645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135874,7 +137654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135883,7 +137663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135892,7 +137672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135901,7 +137681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135910,7 +137690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135919,7 +137699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135928,7 +137708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135937,7 +137717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135946,7 +137726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135955,7 +137735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135964,7 +137744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135973,7 +137753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135982,7 +137762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -135991,7 +137771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136000,7 +137780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136009,7 +137789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136018,7 +137798,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136027,7 +137807,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136036,7 +137816,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136045,7 +137825,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136054,7 +137834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136063,7 +137843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136072,7 +137852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136081,7 +137861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136090,7 +137870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136099,7 +137879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136108,7 +137888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136117,7 +137897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136126,7 +137906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136135,7 +137915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136144,7 +137924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136153,7 +137933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136162,7 +137942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136171,7 +137951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136180,7 +137960,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136189,7 +137969,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136198,7 +137978,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136207,7 +137987,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136216,7 +137996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136225,7 +138005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136234,7 +138014,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136243,7 +138023,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136252,7 +138032,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136261,7 +138041,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136270,7 +138050,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136279,7 +138059,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136288,7 +138068,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136297,7 +138077,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136306,7 +138086,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136315,7 +138095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136324,7 +138104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136333,7 +138113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136342,7 +138122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136351,7 +138131,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136360,7 +138140,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136369,7 +138149,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136378,7 +138158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136387,7 +138167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136396,7 +138176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136405,7 +138185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136414,7 +138194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136423,7 +138203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136432,7 +138212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136441,7 +138221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136450,7 +138230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136459,7 +138239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136468,7 +138248,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136477,7 +138257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136486,7 +138266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136495,7 +138275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136504,7 +138284,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136513,7 +138293,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136522,7 +138302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136531,7 +138311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136540,7 +138320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136549,7 +138329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136558,7 +138338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136567,7 +138347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136576,7 +138356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136585,7 +138365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136594,7 +138374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136603,7 +138383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136612,7 +138392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136621,7 +138401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136630,7 +138410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136639,7 +138419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136648,7 +138428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136657,7 +138437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136666,7 +138446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136675,7 +138455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136684,7 +138464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136693,7 +138473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136702,7 +138482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136711,7 +138491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136720,7 +138500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136729,7 +138509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136738,7 +138518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136747,7 +138527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136756,7 +138536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136765,7 +138545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136774,7 +138554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136783,7 +138563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { @@ -136792,718 +138572,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_production_material_bizproductionmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3571", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_production_material_bizproductionmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_production_material_bizproductionmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3615", "weight": 0.8 }, { @@ -137512,7 +139310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137521,7 +139319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137530,7 +139328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137539,7 +139337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137548,7 +139346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137557,7 +139355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137566,7 +139364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137575,7 +139373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137584,7 +139382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137593,7 +139391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137602,7 +139400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137611,7 +139409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137620,7 +139418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137629,7 +139427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137638,7 +139436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137647,7 +139445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137656,7 +139454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137665,7 +139463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137674,7 +139472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137683,7 +139481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137692,7 +139490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137701,7 +139499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137710,7 +139508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137719,7 +139517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137728,7 +139526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137737,7 +139535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137746,7 +139544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137755,7 +139553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137764,7 +139562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137773,7 +139571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137782,7 +139580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137791,7 +139589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137800,7 +139598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137809,7 +139607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137818,7 +139616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137827,7 +139625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137836,7 +139634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137845,7 +139643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137854,7 +139652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137863,7 +139661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137872,7 +139670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137881,7 +139679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137890,7 +139688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137899,7 +139697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137908,7 +139706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137917,7 +139715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137926,7 +139724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137935,7 +139733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137944,7 +139742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137953,7 +139751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137962,7 +139760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137971,7 +139769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137980,7 +139778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137989,7 +139787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -137998,7 +139796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138007,7 +139805,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -138016,7 +139832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138025,7 +139841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138034,7 +139850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138043,7 +139859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138052,7 +139868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138061,7 +139877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138070,7 +139886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138079,7 +139895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138088,7 +139904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138097,7 +139913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138106,7 +139922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138115,7 +139931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138124,7 +139940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138133,7 +139949,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138142,7 +139958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138151,7 +139967,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138160,7 +139976,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138169,7 +139985,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138178,7 +139994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138187,7 +140003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138196,7 +140012,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138205,7 +140021,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138214,7 +140030,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138223,7 +140039,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138232,7 +140048,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138241,7 +140057,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138250,7 +140066,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138259,7 +140075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138268,7 +140084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138277,7 +140093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138286,7 +140102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138295,7 +140111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138304,7 +140120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138313,7 +140129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138322,7 +140138,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138331,7 +140147,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138340,7 +140156,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138349,7 +140165,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138358,7 +140174,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138367,7 +140183,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138376,7 +140192,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138385,7 +140201,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138394,7 +140210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138403,7 +140219,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138412,7 +140228,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138421,7 +140237,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138430,7 +140246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138439,7 +140255,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138448,7 +140264,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138457,7 +140273,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138466,7 +140282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138475,7 +140291,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138484,7 +140300,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138493,7 +140309,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138502,7 +140318,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138511,7 +140327,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138520,7 +140336,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138529,7 +140345,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138538,7 +140354,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138547,7 +140363,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138556,7 +140372,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138565,7 +140381,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138574,7 +140390,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138583,7 +140399,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138592,7 +140408,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138601,7 +140417,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138610,7 +140426,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138619,7 +140435,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138628,7 +140444,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138637,7 +140453,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138646,7 +140462,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138655,7 +140471,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138664,7 +140480,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138673,7 +140489,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138682,7 +140498,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138691,7 +140507,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138700,7 +140516,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138709,7 +140525,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138718,7 +140534,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138727,7 +140543,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138736,7 +140552,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138745,7 +140561,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138754,7 +140570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138763,7 +140579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138772,7 +140588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138781,7 +140597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138790,7 +140606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138799,7 +140615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138808,7 +140624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138817,7 +140633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138826,7 +140642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138835,7 +140651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138844,7 +140660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138853,7 +140669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138862,7 +140678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138871,7 +140687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138880,7 +140696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138889,7 +140705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138898,7 +140714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138907,7 +140723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138916,7 +140732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138925,7 +140741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138934,7 +140750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138943,7 +140759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138952,7 +140768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138961,7 +140777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138970,7 +140786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138979,7 +140795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138988,7 +140804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -138997,7 +140813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139006,7 +140822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139015,7 +140831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139024,7 +140840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139033,7 +140849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139042,7 +140858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139051,7 +140867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139060,7 +140876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139069,7 +140885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139078,7 +140894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139087,7 +140903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139096,7 +140912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139105,7 +140921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139114,7 +140930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139123,7 +140939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139132,7 +140948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139141,7 +140957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139150,7 +140966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139159,7 +140975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139168,7 +140984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139177,718 +140993,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterial", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -139897,7 +141731,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139906,7 +141740,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139915,7 +141749,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139924,7 +141758,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139933,7 +141767,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139942,7 +141776,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139951,7 +141785,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139960,7 +141794,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139969,7 +141803,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139978,7 +141812,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139987,7 +141821,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -139996,7 +141830,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140005,7 +141839,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140014,7 +141848,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140023,7 +141857,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140032,7 +141866,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140041,7 +141875,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140050,7 +141884,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140059,7 +141893,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140068,7 +141902,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140077,7 +141911,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140086,7 +141920,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140095,7 +141929,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140104,7 +141938,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140113,7 +141947,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140122,7 +141956,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140131,7 +141965,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140140,7 +141974,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140149,7 +141983,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140158,7 +141992,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140167,7 +142001,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140176,7 +142010,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140185,7 +142019,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140194,7 +142028,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140203,7 +142037,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140212,7 +142046,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140221,7 +142055,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140230,7 +142064,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140239,7 +142073,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140248,7 +142082,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140257,7 +142091,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140266,7 +142100,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140275,7 +142109,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140284,7 +142118,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140293,7 +142127,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140302,7 +142136,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140311,7 +142145,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140320,7 +142154,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140329,7 +142163,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140338,7 +142172,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140347,7 +142181,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140356,7 +142190,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140365,7 +142199,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140374,7 +142208,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140383,7 +142217,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140392,7 +142226,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -140401,7 +142253,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140410,7 +142262,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140419,7 +142271,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140428,7 +142280,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140437,7 +142289,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140446,7 +142298,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140455,7 +142307,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140464,7 +142316,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140473,7 +142325,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140482,7 +142334,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140491,7 +142343,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140500,7 +142352,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140509,7 +142361,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140518,7 +142370,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140527,7 +142379,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140536,7 +142388,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140545,7 +142397,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140554,7 +142406,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140563,7 +142415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140572,7 +142424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140581,7 +142433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140590,7 +142442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140599,7 +142451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140608,7 +142460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140617,7 +142469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140626,7 +142478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140635,7 +142487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140644,7 +142496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140653,7 +142505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140662,7 +142514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140671,7 +142523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140680,7 +142532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140689,7 +142541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140698,7 +142550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140707,7 +142559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140716,7 +142568,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140725,7 +142577,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140734,7 +142586,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140743,7 +142595,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140752,7 +142604,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140761,7 +142613,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140770,7 +142622,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140779,7 +142631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140788,7 +142640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140797,7 +142649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140806,7 +142658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140815,7 +142667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140824,7 +142676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140833,7 +142685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140842,7 +142694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140851,7 +142703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140860,7 +142712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140869,7 +142721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140878,7 +142730,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140887,7 +142739,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140896,7 +142748,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140905,7 +142757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140914,7 +142766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140923,7 +142775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140932,7 +142784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140941,7 +142793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140950,7 +142802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140959,7 +142811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140968,7 +142820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140977,7 +142829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140986,7 +142838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -140995,7 +142847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141004,7 +142856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141013,7 +142865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141022,7 +142874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141031,7 +142883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141040,7 +142892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141049,7 +142901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141058,7 +142910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141067,7 +142919,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141076,7 +142928,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141085,7 +142937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141094,7 +142946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141103,7 +142955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141112,7 +142964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141121,7 +142973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141130,7 +142982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141139,7 +142991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141148,7 +143000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141157,7 +143009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141166,7 +143018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141175,7 +143027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141184,7 +143036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141193,7 +143045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141202,7 +143054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141211,7 +143063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141220,7 +143072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141229,7 +143081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141238,7 +143090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141247,7 +143099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141256,7 +143108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141265,7 +143117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141274,7 +143126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141283,7 +143135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141292,7 +143144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141301,7 +143153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141310,7 +143162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141319,7 +143171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141328,7 +143180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141337,7 +143189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141346,7 +143198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141355,7 +143207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141364,7 +143216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141373,7 +143225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141382,7 +143234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141391,7 +143243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141400,7 +143252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141409,7 +143261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141418,7 +143270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141427,7 +143279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141436,7 +143288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141445,7 +143297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141454,7 +143306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141463,7 +143315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141472,7 +143324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141481,7 +143333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141490,7 +143342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141499,7 +143351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141508,7 +143360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141517,7 +143369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141526,7 +143378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141535,7 +143387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141544,7 +143396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141553,7 +143405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -141562,718 +143414,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialstockbatch", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialstockbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -142282,7 +144152,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142291,7 +144161,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142300,7 +144170,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142309,7 +144179,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142318,7 +144188,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142327,7 +144197,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142336,7 +144206,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142345,7 +144215,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142354,7 +144224,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142363,7 +144233,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142372,7 +144242,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142381,7 +144251,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142390,7 +144260,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142399,7 +144269,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142408,7 +144278,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142417,7 +144287,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142426,7 +144296,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142435,7 +144305,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142444,7 +144314,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142453,7 +144323,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142462,7 +144332,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142471,7 +144341,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142480,7 +144350,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142489,7 +144359,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142498,7 +144368,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142507,7 +144377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142516,7 +144386,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142525,7 +144395,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142534,7 +144404,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142543,7 +144413,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142552,7 +144422,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142561,7 +144431,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142570,7 +144440,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142579,7 +144449,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142588,7 +144458,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142597,7 +144467,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142606,7 +144476,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142615,7 +144485,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142624,7 +144494,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142633,7 +144503,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142642,7 +144512,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142651,7 +144521,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142660,7 +144530,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142669,7 +144539,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142678,7 +144548,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142687,7 +144557,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142696,7 +144566,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142705,7 +144575,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142714,7 +144584,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142723,7 +144593,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142732,7 +144602,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142741,7 +144611,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142750,7 +144620,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142759,7 +144629,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142768,7 +144638,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142777,7 +144647,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -142786,7 +144674,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142795,7 +144683,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142804,7 +144692,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142813,7 +144701,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142822,7 +144710,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142831,7 +144719,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142840,7 +144728,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142849,7 +144737,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142858,7 +144746,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142867,7 +144755,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142876,7 +144764,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142885,7 +144773,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142894,7 +144782,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142903,7 +144791,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142912,7 +144800,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142921,7 +144809,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142930,7 +144818,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142939,7 +144827,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142948,7 +144836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142957,7 +144845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142966,7 +144854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142975,7 +144863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142984,7 +144872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -142993,7 +144881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143002,7 +144890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143011,7 +144899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143020,7 +144908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143029,7 +144917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143038,7 +144926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143047,7 +144935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143056,7 +144944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143065,7 +144953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143074,7 +144962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143083,7 +144971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143092,7 +144980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143101,7 +144989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143110,7 +144998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143119,7 +145007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143128,7 +145016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143137,7 +145025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143146,7 +145034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143155,7 +145043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143164,7 +145052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143173,7 +145061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143182,7 +145070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143191,7 +145079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143200,7 +145088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143209,7 +145097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143218,7 +145106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143227,7 +145115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143236,7 +145124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143245,7 +145133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143254,7 +145142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143263,7 +145151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143272,7 +145160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143281,7 +145169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143290,7 +145178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143299,7 +145187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143308,7 +145196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143317,7 +145205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143326,7 +145214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143335,7 +145223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143344,7 +145232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143353,7 +145241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143362,7 +145250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143371,7 +145259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143380,7 +145268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143389,7 +145277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143398,7 +145286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143407,7 +145295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143416,7 +145304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143425,7 +145313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143434,7 +145322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143443,7 +145331,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143452,7 +145340,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143461,7 +145349,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143470,7 +145358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143479,7 +145367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143488,7 +145376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143497,7 +145385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143506,7 +145394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143515,7 +145403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143524,7 +145412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143533,7 +145421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143542,7 +145430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143551,7 +145439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143560,7 +145448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143569,7 +145457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143578,7 +145466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143587,7 +145475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143596,7 +145484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143605,7 +145493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143614,7 +145502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143623,7 +145511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143632,7 +145520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143641,7 +145529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143650,7 +145538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143659,7 +145547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143668,7 +145556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143677,7 +145565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143686,7 +145574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143695,7 +145583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143704,7 +145592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143713,7 +145601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143722,7 +145610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143731,7 +145619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143740,7 +145628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143749,7 +145637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143758,7 +145646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143767,7 +145655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143776,7 +145664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143785,7 +145673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143794,7 +145682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143803,7 +145691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143812,7 +145700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143821,7 +145709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143830,7 +145718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143839,7 +145727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143848,7 +145736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143857,7 +145745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143866,7 +145754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143875,7 +145763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143884,7 +145772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143893,7 +145781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143902,7 +145790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143911,7 +145799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143920,7 +145808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143929,7 +145817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143938,7 +145826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -143947,718 +145835,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialusage", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialusage", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -144667,7 +146573,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144676,7 +146582,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144685,7 +146591,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144694,7 +146600,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144703,7 +146609,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144712,7 +146618,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144721,7 +146627,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144730,7 +146636,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144739,7 +146645,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144748,7 +146654,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144757,7 +146663,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144766,7 +146672,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144775,7 +146681,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144784,7 +146690,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144793,7 +146699,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144802,7 +146708,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144811,7 +146717,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144820,7 +146726,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144829,7 +146735,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144838,7 +146744,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144847,7 +146753,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144856,7 +146762,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144865,7 +146771,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144874,7 +146780,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144883,7 +146789,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144892,7 +146798,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144901,7 +146807,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144910,7 +146816,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144919,7 +146825,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144928,7 +146834,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144937,7 +146843,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144946,7 +146852,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144955,7 +146861,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144964,7 +146870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144973,7 +146879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144982,7 +146888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -144991,7 +146897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145000,7 +146906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145009,7 +146915,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145018,7 +146924,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145027,7 +146933,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145036,7 +146942,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145045,7 +146951,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145054,7 +146960,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145063,7 +146969,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145072,7 +146978,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145081,7 +146987,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145090,7 +146996,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145099,7 +147005,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145108,7 +147014,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145117,7 +147023,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145126,7 +147032,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145135,7 +147041,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145144,7 +147050,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145153,7 +147059,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145162,7 +147068,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -145171,7 +147095,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145180,7 +147104,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145189,7 +147113,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145198,7 +147122,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145207,7 +147131,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145216,7 +147140,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145225,7 +147149,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145234,7 +147158,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145243,7 +147167,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145252,7 +147176,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145261,7 +147185,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145270,7 +147194,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145279,7 +147203,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145288,7 +147212,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145297,7 +147221,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145306,7 +147230,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145315,7 +147239,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145324,7 +147248,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145333,7 +147257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145342,7 +147266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145351,7 +147275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145360,7 +147284,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145369,7 +147293,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145378,7 +147302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145387,7 +147311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145396,7 +147320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145405,7 +147329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145414,7 +147338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145423,7 +147347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145432,7 +147356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145441,7 +147365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145450,7 +147374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145459,7 +147383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145468,7 +147392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145477,7 +147401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145486,7 +147410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145495,7 +147419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145504,7 +147428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145513,7 +147437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145522,7 +147446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145531,7 +147455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145540,7 +147464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145549,7 +147473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145558,7 +147482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145567,7 +147491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145576,7 +147500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145585,7 +147509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145594,7 +147518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145603,7 +147527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145612,7 +147536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145621,7 +147545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145630,7 +147554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145639,7 +147563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145648,7 +147572,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145657,7 +147581,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145666,7 +147590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145675,7 +147599,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145684,7 +147608,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145693,7 +147617,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145702,7 +147626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145711,7 +147635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145720,7 +147644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145729,7 +147653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145738,7 +147662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145747,7 +147671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145756,7 +147680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145765,7 +147689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145774,7 +147698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145783,7 +147707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145792,7 +147716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145801,7 +147725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145810,7 +147734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145819,7 +147743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145828,7 +147752,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145837,7 +147761,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145846,7 +147770,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145855,7 +147779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145864,7 +147788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145873,7 +147797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145882,7 +147806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145891,7 +147815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145900,7 +147824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145909,7 +147833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145918,7 +147842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145927,7 +147851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145936,7 +147860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145945,7 +147869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145954,7 +147878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145963,7 +147887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145972,7 +147896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145981,7 +147905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145990,7 +147914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -145999,7 +147923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146008,7 +147932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146017,7 +147941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146026,7 +147950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146035,7 +147959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146044,7 +147968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146053,7 +147977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146062,7 +147986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146071,7 +147995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146080,7 +148004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146089,7 +148013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146098,7 +148022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146107,7 +148031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146116,7 +148040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146125,7 +148049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146134,7 +148058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146143,7 +148067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146152,7 +148076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146161,7 +148085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146170,7 +148094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146179,7 +148103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146188,7 +148112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146197,7 +148121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146206,7 +148130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146215,7 +148139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146224,7 +148148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146233,7 +148157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146242,7 +148166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146251,7 +148175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146260,7 +148184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146269,7 +148193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146278,7 +148202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146287,7 +148211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146296,7 +148220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146305,7 +148229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146314,7 +148238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146323,7 +148247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -146332,718 +148256,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialstockcheck", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialstockcheck", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -147052,7 +148994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147061,7 +149003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147070,7 +149012,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147079,7 +149021,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147088,7 +149030,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147097,7 +149039,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147106,7 +149048,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147115,7 +149057,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147124,7 +149066,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147133,7 +149075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147142,7 +149084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147151,7 +149093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147160,7 +149102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147169,7 +149111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147178,7 +149120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147187,7 +149129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147196,7 +149138,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147205,7 +149147,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147214,7 +149156,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147223,7 +149165,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147232,7 +149174,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147241,7 +149183,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147250,7 +149192,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147259,7 +149201,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147268,7 +149210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147277,7 +149219,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147286,7 +149228,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147295,7 +149237,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147304,7 +149246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147313,7 +149255,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147322,7 +149264,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147331,7 +149273,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147340,7 +149282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147349,7 +149291,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147358,7 +149300,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147367,7 +149309,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147376,7 +149318,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147385,7 +149327,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147394,7 +149336,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147403,7 +149345,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147412,7 +149354,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147421,7 +149363,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147430,7 +149372,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147439,7 +149381,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147448,7 +149390,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147457,7 +149399,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147466,7 +149408,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147475,7 +149417,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147484,7 +149426,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147493,7 +149435,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147502,7 +149444,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147511,7 +149453,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147520,7 +149462,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147529,7 +149471,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147538,7 +149480,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147547,7 +149489,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -147556,7 +149516,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147565,7 +149525,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147574,7 +149534,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147583,7 +149543,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147592,7 +149552,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147601,7 +149561,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147610,7 +149570,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147619,7 +149579,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147628,7 +149588,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147637,7 +149597,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147646,7 +149606,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147655,7 +149615,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147664,7 +149624,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147673,7 +149633,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147682,7 +149642,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147691,7 +149651,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147700,7 +149660,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147709,7 +149669,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147718,7 +149678,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147727,7 +149687,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147736,7 +149696,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147745,7 +149705,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147754,7 +149714,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147763,7 +149723,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147772,7 +149732,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147781,7 +149741,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147790,7 +149750,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147799,7 +149759,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147808,7 +149768,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147817,7 +149777,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147826,7 +149786,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147835,7 +149795,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147844,7 +149804,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147853,7 +149813,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147862,7 +149822,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147871,7 +149831,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147880,7 +149840,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147889,7 +149849,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147898,7 +149858,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147907,7 +149867,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147916,7 +149876,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147925,7 +149885,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147934,7 +149894,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147943,7 +149903,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147952,7 +149912,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147961,7 +149921,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147970,7 +149930,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147979,7 +149939,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147988,7 +149948,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -147997,7 +149957,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148006,7 +149966,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148015,7 +149975,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148024,7 +149984,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148033,7 +149993,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148042,7 +150002,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148051,7 +150011,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148060,7 +150020,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148069,7 +150029,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148078,7 +150038,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148087,7 +150047,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148096,7 +150056,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148105,7 +150065,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148114,7 +150074,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148123,7 +150083,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148132,7 +150092,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148141,7 +150101,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148150,7 +150110,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148159,7 +150119,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148168,7 +150128,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148177,7 +150137,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148186,7 +150146,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148195,7 +150155,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148204,7 +150164,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148213,7 +150173,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148222,7 +150182,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148231,7 +150191,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148240,7 +150200,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148249,7 +150209,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148258,7 +150218,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148267,7 +150227,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148276,7 +150236,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148285,7 +150245,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148294,7 +150254,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148303,7 +150263,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148312,7 +150272,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148321,7 +150281,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148330,7 +150290,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148339,7 +150299,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148348,7 +150308,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148357,7 +150317,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148366,7 +150326,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148375,7 +150335,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148384,7 +150344,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148393,7 +150353,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148402,7 +150362,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148411,7 +150371,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148420,7 +150380,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148429,7 +150389,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148438,7 +150398,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148447,7 +150407,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148456,7 +150416,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148465,7 +150425,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148474,7 +150434,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148483,7 +150443,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148492,7 +150452,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148501,7 +150461,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148510,7 +150470,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148519,7 +150479,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148528,7 +150488,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148537,7 +150497,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148546,7 +150506,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148555,7 +150515,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148564,7 +150524,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148573,7 +150533,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148582,7 +150542,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148591,7 +150551,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148600,7 +150560,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148609,7 +150569,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148618,7 +150578,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148627,7 +150587,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148636,7 +150596,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148645,7 +150605,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148654,7 +150614,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148663,7 +150623,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148672,7 +150632,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148681,7 +150641,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148690,7 +150650,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148699,7 +150659,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148708,7 +150668,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -148717,718 +150677,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialstockcheckbatchline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialstockcheckbatchline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -149437,7 +151415,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149446,7 +151424,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149455,7 +151433,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149464,7 +151442,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149473,7 +151451,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149482,7 +151460,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149491,7 +151469,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149500,7 +151478,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149509,7 +151487,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149518,7 +151496,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149527,7 +151505,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149536,7 +151514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149545,7 +151523,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149554,7 +151532,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149563,7 +151541,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149572,7 +151550,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149581,7 +151559,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149590,7 +151568,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149599,7 +151577,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149608,7 +151586,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149617,7 +151595,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149626,7 +151604,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149635,7 +151613,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149644,7 +151622,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149653,7 +151631,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149662,7 +151640,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149671,7 +151649,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149680,7 +151658,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149689,7 +151667,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149698,7 +151676,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149707,7 +151685,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149716,7 +151694,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149725,7 +151703,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149734,7 +151712,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149743,7 +151721,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149752,7 +151730,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149761,7 +151739,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149770,7 +151748,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149779,7 +151757,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149788,7 +151766,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149797,7 +151775,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149806,7 +151784,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149815,7 +151793,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149824,7 +151802,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149833,7 +151811,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149842,7 +151820,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149851,7 +151829,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149860,7 +151838,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149869,7 +151847,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149878,7 +151856,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149887,7 +151865,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149896,7 +151874,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149905,7 +151883,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149914,7 +151892,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149923,7 +151901,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149932,7 +151910,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -149941,7 +151937,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149950,7 +151946,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149959,7 +151955,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149968,7 +151964,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149977,7 +151973,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149986,7 +151982,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -149995,7 +151991,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150004,7 +152000,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150013,7 +152009,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150022,7 +152018,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150031,7 +152027,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150040,7 +152036,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150049,7 +152045,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150058,7 +152054,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150067,7 +152063,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150076,7 +152072,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150085,7 +152081,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150094,7 +152090,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150103,7 +152099,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150112,7 +152108,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150121,7 +152117,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150130,7 +152126,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150139,7 +152135,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150148,7 +152144,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150157,7 +152153,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150166,7 +152162,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150175,7 +152171,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150184,7 +152180,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150193,7 +152189,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150202,7 +152198,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150211,7 +152207,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150220,7 +152216,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150229,7 +152225,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150238,7 +152234,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150247,7 +152243,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150256,7 +152252,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150265,7 +152261,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150274,7 +152270,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150283,7 +152279,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150292,7 +152288,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150301,7 +152297,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150310,7 +152306,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150319,7 +152315,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150328,7 +152324,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150337,7 +152333,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150346,7 +152342,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150355,7 +152351,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150364,7 +152360,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150373,7 +152369,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150382,7 +152378,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150391,7 +152387,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150400,7 +152396,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150409,7 +152405,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150418,7 +152414,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150427,7 +152423,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150436,7 +152432,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150445,7 +152441,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150454,7 +152450,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150463,7 +152459,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150472,7 +152468,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150481,7 +152477,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150490,7 +152486,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150499,7 +152495,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150508,7 +152504,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150517,7 +152513,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150526,7 +152522,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150535,7 +152531,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150544,7 +152540,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150553,7 +152549,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150562,7 +152558,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150571,7 +152567,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150580,7 +152576,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150589,7 +152585,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150598,7 +152594,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150607,7 +152603,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150616,7 +152612,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150625,7 +152621,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150634,7 +152630,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150643,7 +152639,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150652,7 +152648,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150661,7 +152657,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150670,7 +152666,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150679,7 +152675,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150688,7 +152684,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150697,7 +152693,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150706,7 +152702,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150715,7 +152711,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150724,7 +152720,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150733,7 +152729,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150742,7 +152738,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150751,7 +152747,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150760,7 +152756,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150769,7 +152765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150778,7 +152774,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150787,7 +152783,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150796,7 +152792,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150805,7 +152801,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150814,7 +152810,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150823,7 +152819,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150832,7 +152828,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150841,7 +152837,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150850,7 +152846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150859,7 +152855,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150868,7 +152864,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150877,7 +152873,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150886,7 +152882,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150895,7 +152891,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150904,7 +152900,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150913,7 +152909,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150922,7 +152918,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150931,7 +152927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150940,7 +152936,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150949,7 +152945,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150958,7 +152954,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150967,7 +152963,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150976,7 +152972,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150985,7 +152981,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -150994,7 +152990,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151003,7 +152999,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151012,7 +153008,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151021,7 +153017,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151030,7 +153026,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151039,7 +153035,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151048,7 +153044,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151057,7 +153053,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151066,7 +153062,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151075,7 +153071,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151084,7 +153080,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151093,7 +153089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151102,718 +153098,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialstockcheckunusedline", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialstockcheckunusedline", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -151822,7 +153836,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151831,7 +153845,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151840,7 +153854,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151849,7 +153863,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151858,7 +153872,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151867,7 +153881,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151876,7 +153890,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151885,7 +153899,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151894,7 +153908,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151903,7 +153917,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151912,7 +153926,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151921,7 +153935,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151930,7 +153944,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151939,7 +153953,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151948,7 +153962,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151957,7 +153971,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151966,7 +153980,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151975,7 +153989,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151984,7 +153998,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -151993,7 +154007,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152002,7 +154016,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152011,7 +154025,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152020,7 +154034,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152029,7 +154043,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152038,7 +154052,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152047,7 +154061,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152056,7 +154070,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152065,7 +154079,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152074,7 +154088,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152083,7 +154097,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152092,7 +154106,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152101,7 +154115,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152110,7 +154124,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152119,7 +154133,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152128,7 +154142,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152137,7 +154151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152146,7 +154160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152155,7 +154169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152164,7 +154178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152173,7 +154187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152182,7 +154196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152191,7 +154205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152200,7 +154214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152209,7 +154223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152218,7 +154232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152227,7 +154241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152236,7 +154250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152245,7 +154259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152254,7 +154268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152263,7 +154277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152272,7 +154286,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152281,7 +154295,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152290,7 +154304,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152299,7 +154313,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152308,7 +154322,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152317,7 +154331,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -152326,7 +154358,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152335,7 +154367,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152344,7 +154376,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152353,7 +154385,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152362,7 +154394,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152371,7 +154403,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152380,7 +154412,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152389,7 +154421,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152398,7 +154430,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152407,7 +154439,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152416,7 +154448,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152425,7 +154457,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152434,7 +154466,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152443,7 +154475,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152452,7 +154484,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152461,7 +154493,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152470,7 +154502,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152479,7 +154511,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152488,7 +154520,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152497,7 +154529,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152506,7 +154538,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152515,7 +154547,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152524,7 +154556,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152533,7 +154565,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152542,7 +154574,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152551,7 +154583,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152560,7 +154592,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152569,7 +154601,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152578,7 +154610,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152587,7 +154619,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152596,7 +154628,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152605,7 +154637,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152614,7 +154646,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152623,7 +154655,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152632,7 +154664,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152641,7 +154673,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152650,7 +154682,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152659,7 +154691,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152668,7 +154700,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152677,7 +154709,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152686,7 +154718,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152695,7 +154727,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152704,7 +154736,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152713,7 +154745,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152722,7 +154754,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152731,7 +154763,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152740,7 +154772,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152749,7 +154781,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152758,7 +154790,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152767,7 +154799,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152776,7 +154808,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152785,7 +154817,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152794,7 +154826,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152803,7 +154835,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152812,7 +154844,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152821,7 +154853,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152830,7 +154862,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152839,7 +154871,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152848,7 +154880,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152857,7 +154889,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152866,7 +154898,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152875,7 +154907,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152884,7 +154916,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152893,7 +154925,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152902,7 +154934,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152911,7 +154943,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152920,7 +154952,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152929,7 +154961,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152938,7 +154970,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152947,7 +154979,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152956,7 +154988,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152965,7 +154997,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152974,7 +155006,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152983,7 +155015,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -152992,7 +155024,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153001,7 +155033,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153010,7 +155042,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153019,7 +155051,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153028,7 +155060,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153037,7 +155069,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153046,7 +155078,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153055,7 +155087,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153064,7 +155096,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153073,7 +155105,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153082,7 +155114,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153091,7 +155123,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153100,7 +155132,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153109,7 +155141,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153118,7 +155150,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153127,7 +155159,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153136,7 +155168,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153145,7 +155177,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153154,7 +155186,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153163,7 +155195,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153172,7 +155204,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153181,7 +155213,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153190,7 +155222,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153199,7 +155231,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153208,7 +155240,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153217,7 +155249,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153226,7 +155258,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153235,7 +155267,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153244,7 +155276,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153253,7 +155285,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153262,7 +155294,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153271,7 +155303,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153280,7 +155312,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153289,7 +155321,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153298,7 +155330,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153307,7 +155339,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153316,7 +155348,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153325,7 +155357,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153334,7 +155366,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153343,7 +155375,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153352,7 +155384,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153361,7 +155393,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153370,7 +155402,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153379,7 +155411,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153388,7 +155420,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153397,7 +155429,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153406,7 +155438,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153415,7 +155447,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153424,7 +155456,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153433,7 +155465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153442,7 +155474,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153451,7 +155483,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153460,7 +155492,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153469,7 +155501,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153478,7 +155510,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { @@ -153487,718 +155519,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_material_bizmaterialstocklog", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3579", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_material_bizmaterialstocklog", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3623", "weight": 0.8 }, { @@ -154207,7 +156257,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154216,7 +156266,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154225,7 +156275,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154234,7 +156284,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154243,7 +156293,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154252,7 +156302,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154261,7 +156311,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154270,7 +156320,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154279,7 +156329,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154288,7 +156338,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154297,7 +156347,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154306,7 +156356,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154315,7 +156365,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154324,7 +156374,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154333,7 +156383,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154342,7 +156392,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154351,7 +156401,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154360,7 +156410,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154369,7 +156419,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154378,7 +156428,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154387,7 +156437,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154396,7 +156446,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154405,7 +156455,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154414,7 +156464,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154423,7 +156473,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154432,7 +156482,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154441,7 +156491,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154450,7 +156500,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154459,7 +156509,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154468,7 +156518,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154477,7 +156527,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154486,7 +156536,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154495,7 +156545,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154504,7 +156554,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154513,7 +156563,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154522,7 +156572,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154531,7 +156581,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154540,7 +156590,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154549,7 +156599,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154558,7 +156608,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154567,7 +156617,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154576,7 +156626,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154585,7 +156635,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154594,7 +156644,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154603,7 +156653,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154612,7 +156662,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154621,7 +156671,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154630,7 +156680,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154639,7 +156689,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154648,7 +156698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154657,7 +156707,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154666,7 +156716,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154675,7 +156725,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154684,7 +156734,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154693,7 +156743,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154702,7 +156752,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", + "weight": 0.8 + }, + { + "source": "models_models_bizqcworkorderinspectionbatch", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3632", + "weight": 0.8 + }, + { + "source": "models_models_bizqcbatchassignee", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3632", "weight": 0.8 }, { @@ -154711,7 +156779,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154720,7 +156788,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154729,7 +156797,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154738,7 +156806,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154747,7 +156815,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154756,7 +156824,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154765,7 +156833,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154774,7 +156842,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154783,7 +156851,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154792,7 +156860,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154801,7 +156869,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154810,7 +156878,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154819,7 +156887,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154828,7 +156896,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154837,7 +156905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154846,7 +156914,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154855,7 +156923,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154864,7 +156932,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154873,7 +156941,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154882,7 +156950,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154891,7 +156959,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154900,7 +156968,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154909,7 +156977,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154918,7 +156986,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154927,7 +156995,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154936,7 +157004,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154945,7 +157013,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154954,7 +157022,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154963,7 +157031,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154972,7 +157040,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154981,7 +157049,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154990,7 +157058,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -154999,7 +157067,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155008,7 +157076,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155017,7 +157085,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155026,7 +157094,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155035,7 +157103,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155044,7 +157112,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155053,7 +157121,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155062,7 +157130,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155071,7 +157139,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155080,7 +157148,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155089,7 +157157,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155098,7 +157166,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155107,7 +157175,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155116,7 +157184,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155125,7 +157193,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155134,7 +157202,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155143,7 +157211,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155152,7 +157220,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155161,7 +157229,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155170,7 +157238,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155179,7 +157247,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155188,7 +157256,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155197,7 +157265,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155206,7 +157274,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155215,7 +157283,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155224,7 +157292,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155233,7 +157301,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155242,7 +157310,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155251,7 +157319,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155260,7 +157328,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155269,7 +157337,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155278,7 +157346,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155287,7 +157355,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155296,7 +157364,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155305,7 +157373,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155314,7 +157382,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155323,7 +157391,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155332,7 +157400,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155341,7 +157409,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155350,7 +157418,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155359,7 +157427,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155368,7 +157436,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155377,7 +157445,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155386,7 +157454,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155395,7 +157463,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155404,7 +157472,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155413,7 +157481,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155422,7 +157490,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155431,7 +157499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155440,7 +157508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155449,7 +157517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155458,7 +157526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155467,7 +157535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155476,7 +157544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155485,7 +157553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155494,7 +157562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155503,7 +157571,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155512,7 +157580,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155521,7 +157589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155530,7 +157598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155539,7 +157607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155548,7 +157616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155557,7 +157625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155566,7 +157634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155575,7 +157643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155584,7 +157652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155593,7 +157661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155602,7 +157670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155611,7 +157679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155620,7 +157688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155629,7 +157697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155638,7 +157706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155647,7 +157715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155656,7 +157724,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155665,7 +157733,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155674,7 +157742,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155683,7 +157751,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155692,7 +157760,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155701,7 +157769,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155710,7 +157778,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155719,7 +157787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155728,7 +157796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155737,7 +157805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155746,7 +157814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155755,7 +157823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155764,7 +157832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155773,7 +157841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155782,7 +157850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155791,7 +157859,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155800,7 +157868,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155809,7 +157877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155818,7 +157886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155827,7 +157895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155836,7 +157904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155845,7 +157913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155854,7 +157922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155863,7 +157931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { @@ -155872,718 +157940,736 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1399", + "source": "models_models_rationale_1398", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1457", + "source": "models_models_rationale_1417", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1504", + "source": "models_models_rationale_1440", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1529", + "source": "models_models_rationale_1500", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1552", + "source": "models_models_rationale_1547", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1574", + "source": "models_models_rationale_1572", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1597", + "source": "models_models_rationale_1595", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1623", + "source": "models_models_rationale_1617", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1651", + "source": "models_models_rationale_1640", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1670", + "source": "models_models_rationale_1666", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1689", + "source": "models_models_rationale_1694", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1714", + "source": "models_models_rationale_1713", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1734", + "source": "models_models_rationale_1732", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1785", + "source": "models_models_rationale_1757", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1810", + "source": "models_models_rationale_1777", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1835", + "source": "models_models_rationale_1828", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1859", + "source": "models_models_rationale_1853", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1880", + "source": "models_models_rationale_1878", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1899", + "source": "models_models_rationale_1902", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1925", + "source": "models_models_rationale_1923", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_1971", + "source": "models_models_rationale_1942", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2000", + "source": "models_models_rationale_1968", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2035", + "source": "models_models_rationale_2014", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2058", + "source": "models_models_rationale_2043", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2082", + "source": "models_models_rationale_2078", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2103", + "source": "models_models_rationale_2101", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2124", + "source": "models_models_rationale_2125", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2228", + "source": "models_models_rationale_2146", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2249", + "source": "models_models_rationale_2167", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2287", + "source": "models_models_rationale_2271", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2309", + "source": "models_models_rationale_2292", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2357", + "source": "models_models_rationale_2330", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2381", + "source": "models_models_rationale_2352", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2405", + "source": "models_models_rationale_2400", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2444", + "source": "models_models_rationale_2424", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2466", + "source": "models_models_rationale_2448", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2494", + "source": "models_models_rationale_2487", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2518", + "source": "models_models_rationale_2509", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2542", + "source": "models_models_rationale_2537", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2563", + "source": "models_models_rationale_2561", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2588", + "source": "models_models_rationale_2585", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2622", + "source": "models_models_rationale_2606", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2652", + "source": "models_models_rationale_2631", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2682", + "source": "models_models_rationale_2665", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2704", + "source": "models_models_rationale_2695", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2726", + "source": "models_models_rationale_2725", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2759", + "source": "models_models_rationale_2747", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2778", + "source": "models_models_rationale_2769", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2804", + "source": "models_models_rationale_2802", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2830", + "source": "models_models_rationale_2821", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2855", + "source": "models_models_rationale_2847", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2876", + "source": "models_models_rationale_2873", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2897", + "source": "models_models_rationale_2898", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2922", + "source": "models_models_rationale_2919", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2952", + "source": "models_models_rationale_2940", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2975", + "source": "models_models_rationale_2965", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_2999", + "source": "models_models_rationale_2995", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3020", + "source": "models_models_rationale_3018", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3050", + "source": "models_models_rationale_3042", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3080", + "source": "models_models_rationale_3063", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3110", + "source": "models_models_rationale_3093", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3139", + "source": "models_models_rationale_3123", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3164", + "source": "models_models_rationale_3153", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3193", + "source": "models_models_rationale_3182", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3220", + "source": "models_models_rationale_3207", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3249", + "source": "models_models_rationale_3236", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3269", + "source": "models_models_rationale_3263", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3289", + "source": "models_models_rationale_3292", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3308", + "source": "models_models_rationale_3312", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3329", + "source": "models_models_rationale_3332", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3358", + "source": "models_models_rationale_3351", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3379", + "source": "models_models_rationale_3372", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3398", + "source": "models_models_rationale_3401", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3426", + "source": "models_models_rationale_3422", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3448", + "source": "models_models_rationale_3441", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3473", + "source": "models_models_rationale_3469", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3498", + "source": "models_models_rationale_3491", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3524", + "source": "models_models_rationale_3516", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", "weight": 0.8 }, { - "source": "models_models_rationale_3544", + "source": "models_models_rationale_3541", "target": "models_clinical_payment_bizpilotpayment", "relation": "uses", "confidence": "INFERRED", "source_file": "models/models.py", - "source_location": "L3588", + "source_location": "L3632", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3567", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3632", + "weight": 0.8 + }, + { + "source": "models_models_rationale_3587", + "target": "models_clinical_payment_bizpilotpayment", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "models/models.py", + "source_location": "L3632", "weight": 0.8 }, { @@ -157109,7 +159195,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157118,7 +159204,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -157127,7 +159213,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -157136,7 +159222,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizqctaskassignee", "relation": "uses", "confidence": "INFERRED", @@ -157145,7 +159231,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -157154,7 +159240,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -157163,7 +159249,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -157172,7 +159258,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -157181,12 +159267,12 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_613", + "source": "crud_qc_task_rationale_616", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L750", + "source_location": "L753", "weight": 0.8 }, { @@ -157451,7 +159537,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_96", + "source": "crud_qc_task_result_rationale_103", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -157469,7 +159555,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_96", + "source": "crud_qc_task_result_rationale_103", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -157487,7 +159573,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_result_rationale_96", + "source": "crud_qc_task_result_rationale_103", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -162283,6 +164369,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizcellproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizcollectionprotocol", @@ -162373,6 +164468,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocess", @@ -162463,6 +164567,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocess", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessconsumable", @@ -162553,6 +164666,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessdatacollection", @@ -162643,6 +164765,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessdatacollection", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessoutput", @@ -162733,6 +164864,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessreagent", @@ -162823,6 +164963,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroute", @@ -162913,6 +165062,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroute", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroutestep", @@ -163003,6 +165161,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroutestep", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroutestepconsumable", @@ -163093,6 +165260,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroutestepconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroutestepdatacollection", @@ -163183,6 +165359,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroutestepdatacollection", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroutestepoutput", @@ -163273,6 +165458,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroutestepoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprocessroutestepreagent", @@ -163363,6 +165557,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprocessroutestepreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontask", @@ -163453,6 +165656,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskhandover", @@ -163543,6 +165755,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskhandover", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskinput", @@ -163633,6 +165854,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskinput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskoutput", @@ -163723,6 +165953,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstep", @@ -163813,6 +166052,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstep", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepassignee", @@ -163903,6 +166151,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepconsumable", @@ -163993,6 +166250,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepconsumable", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepconfiguredreagent", @@ -164083,6 +166349,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepconfiguredreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepdatacollection", @@ -164173,6 +166448,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepdatacollection", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepoutput", @@ -164263,6 +166547,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductiontaskstepreagent", @@ -164353,6 +166646,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductiontaskstepreagent", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizproductionworkorder", @@ -164443,6 +166745,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizprotocolsample", @@ -164533,6 +166844,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizsamplereception", @@ -164623,6 +166943,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizstorageslotoccupancy", @@ -164713,6 +167042,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizstorageslotoccupancy", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_sysuser", @@ -164803,6 +167141,15 @@ "source_location": "L13", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L13", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_research_donation_bizresearchdonation", @@ -164893,6 +167240,15 @@ "source_location": "L46", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L46", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_research_donation_bizresearchdonationsample", @@ -164983,6 +167339,15 @@ "source_location": "L46", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L46", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_production_material_bizproductionmaterial", @@ -165073,6 +167438,15 @@ "source_location": "L62", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_production_material_bizproductionmaterial", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L62", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizpilotapplication", @@ -165163,6 +167537,15 @@ "source_location": "L130", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L130", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizpilotinfusionplan", @@ -165253,6 +167636,15 @@ "source_location": "L130", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L130", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizpilotinfusionschedule", @@ -165343,6 +167735,15 @@ "source_location": "L130", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L130", + "weight": 0.8 + }, { "source": "crud_production_task_rationale_1", "target": "models_models_bizpilotpatient", @@ -165433,6 +167834,15 @@ "source_location": "L130", "weight": 0.8 }, + { + "source": "crud_production_task_rationale_2750", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L130", + "weight": 0.8 + }, { "source": "crud_collection_protocol_rationale_1", "target": "models_research_donation_bizresearchdonation", @@ -175442,7 +177852,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175451,7 +177861,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175460,7 +177870,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175469,7 +177879,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175478,7 +177888,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175487,7 +177897,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175496,7 +177906,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175505,7 +177915,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175514,7 +177924,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175523,7 +177933,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175532,7 +177942,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175541,7 +177951,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175550,7 +177960,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175559,7 +177969,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175568,7 +177978,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175577,7 +177987,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175586,7 +177996,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175595,7 +178005,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175604,7 +178014,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175613,7 +178023,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175622,7 +178032,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175631,7 +178041,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175640,7 +178050,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -175649,7 +178059,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizcellproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizcellproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175658,7 +178086,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175667,7 +178095,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175676,7 +178104,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175685,7 +178113,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175694,7 +178122,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175703,7 +178131,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175712,7 +178140,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175721,7 +178149,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175730,7 +178158,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175739,7 +178167,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175748,7 +178176,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175757,7 +178185,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175766,7 +178194,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175775,7 +178203,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175784,7 +178212,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175793,7 +178221,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175802,7 +178230,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175811,7 +178239,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175820,7 +178248,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175829,7 +178257,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175838,7 +178266,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175847,7 +178275,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -175856,7 +178284,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizcellsampletype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizcellsampletype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175865,7 +178311,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175874,7 +178320,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175883,7 +178329,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175892,7 +178338,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175901,7 +178347,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175910,7 +178356,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175919,7 +178365,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175928,7 +178374,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175937,7 +178383,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175946,7 +178392,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175955,7 +178401,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175964,7 +178410,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175973,7 +178419,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175982,7 +178428,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -175991,7 +178437,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176000,7 +178446,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176009,7 +178455,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176018,7 +178464,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176027,7 +178473,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176036,7 +178482,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176045,7 +178491,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176054,7 +178500,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -176063,7 +178509,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizcollectionprotocol", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176072,7 +178536,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176081,7 +178545,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176090,7 +178554,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176099,7 +178563,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176108,7 +178572,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176117,7 +178581,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176126,7 +178590,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176135,7 +178599,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176144,7 +178608,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176153,7 +178617,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176162,7 +178626,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176171,7 +178635,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176180,7 +178644,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176189,7 +178653,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176198,7 +178662,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176207,7 +178671,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176216,7 +178680,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176225,7 +178689,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176234,7 +178698,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176243,7 +178707,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176252,7 +178716,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176261,7 +178725,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -176270,7 +178734,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizpilotapplication", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176279,7 +178761,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176288,7 +178770,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176297,7 +178779,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176306,7 +178788,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176315,7 +178797,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176324,7 +178806,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176333,7 +178815,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176342,7 +178824,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176351,7 +178833,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176360,7 +178842,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176369,7 +178851,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176378,7 +178860,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176387,7 +178869,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176396,7 +178878,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176405,7 +178887,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176414,7 +178896,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176423,7 +178905,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176432,7 +178914,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176441,7 +178923,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176450,7 +178932,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176459,7 +178941,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176468,7 +178950,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -176477,7 +178959,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizpilotinfusionplan", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176486,7 +178986,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176495,7 +178995,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176504,7 +179004,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176513,7 +179013,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176522,7 +179022,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176531,7 +179031,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176540,7 +179040,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176549,7 +179049,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176558,7 +179058,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176567,7 +179067,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176576,7 +179076,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176585,7 +179085,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176594,7 +179094,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176603,7 +179103,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176612,7 +179112,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176621,7 +179121,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176630,7 +179130,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176639,7 +179139,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176648,7 +179148,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176657,7 +179157,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176666,7 +179166,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176675,7 +179175,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -176684,7 +179184,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizpilotinfusionschedule", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176693,7 +179211,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176702,7 +179220,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176711,7 +179229,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176720,7 +179238,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176729,7 +179247,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176738,7 +179256,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176747,7 +179265,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176756,7 +179274,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176765,7 +179283,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176774,7 +179292,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176783,7 +179301,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176792,7 +179310,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176801,7 +179319,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176810,7 +179328,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176819,7 +179337,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176828,7 +179346,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176837,7 +179355,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176846,7 +179364,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176855,7 +179373,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176864,7 +179382,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176873,7 +179391,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176882,7 +179400,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -176891,7 +179409,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizpilotinfusionscheduleproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizpilotinfusionscheduleproduct", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176900,7 +179436,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176909,7 +179445,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176918,7 +179454,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176927,7 +179463,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176936,7 +179472,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176945,7 +179481,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176954,7 +179490,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176963,7 +179499,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176972,7 +179508,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176981,7 +179517,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176990,7 +179526,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -176999,7 +179535,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177008,7 +179544,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177017,7 +179553,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177026,7 +179562,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177035,7 +179571,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177044,7 +179580,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177053,7 +179589,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177062,7 +179598,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177071,7 +179607,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177080,7 +179616,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177089,7 +179625,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -177098,7 +179634,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177107,7 +179661,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177116,7 +179670,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177125,7 +179679,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177134,7 +179688,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177143,7 +179697,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177152,7 +179706,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177161,7 +179715,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177170,7 +179724,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177179,7 +179733,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177188,7 +179742,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177197,7 +179751,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177206,7 +179760,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177215,7 +179769,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177224,7 +179778,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177233,7 +179787,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177242,7 +179796,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177251,7 +179805,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177260,7 +179814,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177269,7 +179823,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177278,7 +179832,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177287,7 +179841,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177296,7 +179850,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -177305,7 +179859,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizprotocolsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177314,7 +179886,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177323,7 +179895,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177332,7 +179904,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177341,7 +179913,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177350,7 +179922,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177359,7 +179931,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177368,7 +179940,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177377,7 +179949,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177386,7 +179958,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177395,7 +179967,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177404,7 +179976,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177413,7 +179985,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177422,7 +179994,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177431,7 +180003,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177440,7 +180012,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177449,7 +180021,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177458,7 +180030,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177467,7 +180039,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177476,7 +180048,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177485,7 +180057,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177494,7 +180066,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177503,7 +180075,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -177512,7 +180084,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizproductiontask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177521,7 +180111,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177530,7 +180120,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177539,7 +180129,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177548,7 +180138,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177557,7 +180147,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177566,7 +180156,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177575,7 +180165,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177584,7 +180174,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177593,7 +180183,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177602,7 +180192,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177611,7 +180201,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177620,7 +180210,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177629,7 +180219,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177638,7 +180228,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177647,7 +180237,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177656,7 +180246,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177665,7 +180255,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177674,7 +180264,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177683,7 +180273,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177692,7 +180282,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177701,7 +180291,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177710,7 +180300,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -177719,7 +180309,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizproductiontaskstep", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizproductiontaskstep", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177728,7 +180336,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177737,7 +180345,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177746,7 +180354,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177755,7 +180363,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177764,7 +180372,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177773,7 +180381,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177782,7 +180390,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177791,7 +180399,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177800,7 +180408,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177809,7 +180417,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177818,7 +180426,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177827,7 +180435,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177836,7 +180444,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177845,7 +180453,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177854,7 +180462,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177863,7 +180471,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177872,7 +180480,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177881,7 +180489,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177890,7 +180498,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177899,7 +180507,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177908,7 +180516,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177917,7 +180525,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -177926,7 +180534,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizproductiontaskstepoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizproductiontaskstepoutput", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177935,7 +180561,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177944,7 +180570,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177953,7 +180579,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177962,7 +180588,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177971,7 +180597,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177980,7 +180606,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177989,7 +180615,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -177998,7 +180624,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178007,7 +180633,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178016,7 +180642,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178025,7 +180651,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178034,7 +180660,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178043,7 +180669,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178052,7 +180678,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178061,7 +180687,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178070,7 +180696,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178079,7 +180705,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178088,7 +180714,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178097,7 +180723,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178106,7 +180732,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178115,7 +180741,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178124,7 +180750,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178133,7 +180759,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizproductionworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178142,7 +180786,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178151,7 +180795,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178160,7 +180804,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178169,7 +180813,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178178,7 +180822,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178187,7 +180831,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178196,7 +180840,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178205,7 +180849,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178214,7 +180858,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178223,7 +180867,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178232,7 +180876,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178241,7 +180885,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178250,7 +180894,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178259,7 +180903,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178268,7 +180912,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178277,7 +180921,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178286,7 +180930,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178295,7 +180939,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178304,7 +180948,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178313,7 +180957,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178322,7 +180966,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178331,7 +180975,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizoutputtype", "relation": "uses", "confidence": "INFERRED", @@ -178340,7 +180984,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizoutputtype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizoutputtype", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178349,7 +181011,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178358,7 +181020,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178367,7 +181029,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178376,7 +181038,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178385,7 +181047,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178394,7 +181056,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178403,7 +181065,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178412,7 +181074,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178421,7 +181083,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178430,7 +181092,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178439,7 +181101,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178448,7 +181110,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178457,7 +181119,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178466,7 +181128,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178475,7 +181137,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178484,7 +181146,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178493,7 +181155,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178502,7 +181164,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178511,7 +181173,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178520,7 +181182,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178529,7 +181191,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178538,7 +181200,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -178547,7 +181209,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqclabtestitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqclabtestitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178556,7 +181236,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178565,7 +181245,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178574,7 +181254,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178583,7 +181263,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178592,7 +181272,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178601,7 +181281,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178610,7 +181290,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178619,7 +181299,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178628,7 +181308,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178637,7 +181317,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178646,7 +181326,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178655,7 +181335,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178664,7 +181344,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178673,7 +181353,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178682,7 +181362,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178691,7 +181371,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178700,7 +181380,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178709,7 +181389,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178718,7 +181398,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178727,7 +181407,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178736,7 +181416,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178745,7 +181425,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -178754,7 +181434,250 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqctask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqctask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_209", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_255", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_376", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_438", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_447", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_490", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_791", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_941", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1094", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1415", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1448", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1573", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1650", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1716", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1741", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1768", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1790", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1891", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_1974", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2098", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2378", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2420", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqctaskassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178763,7 +181686,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178772,7 +181695,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178781,7 +181704,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178790,7 +181713,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178799,7 +181722,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178808,7 +181731,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178817,7 +181740,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178826,7 +181749,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178835,7 +181758,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178844,7 +181767,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178853,7 +181776,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178862,7 +181785,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178871,7 +181794,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178880,7 +181803,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178889,7 +181812,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178898,7 +181821,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178907,7 +181830,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178916,7 +181839,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178925,7 +181848,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178934,7 +181857,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178943,7 +181866,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178952,7 +181875,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -178961,7 +181884,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqcthirdpartyitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqcthirdpartyitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178970,7 +181911,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178979,7 +181920,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178988,7 +181929,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -178997,7 +181938,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179006,7 +181947,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179015,7 +181956,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179024,7 +181965,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179033,7 +181974,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179042,7 +181983,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179051,7 +181992,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179060,7 +182001,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179069,7 +182010,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179078,7 +182019,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179087,7 +182028,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179096,7 +182037,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179105,7 +182046,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179114,7 +182055,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179123,7 +182064,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179132,7 +182073,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179141,7 +182082,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179150,7 +182091,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179159,7 +182100,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -179168,7 +182109,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqcworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqcworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179177,7 +182136,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179186,7 +182145,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179195,7 +182154,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179204,7 +182163,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179213,7 +182172,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179222,7 +182181,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179231,7 +182190,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179240,7 +182199,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179249,7 +182208,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179258,7 +182217,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179267,7 +182226,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179276,7 +182235,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179285,7 +182244,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179294,7 +182253,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179303,7 +182262,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179312,7 +182271,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179321,7 +182280,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179330,7 +182289,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179339,7 +182298,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179348,7 +182307,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179357,7 +182316,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179366,7 +182325,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -179375,7 +182334,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqcworkorderlabitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqcworkorderlabitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179384,7 +182361,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179393,7 +182370,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179402,7 +182379,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179411,7 +182388,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179420,7 +182397,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179429,7 +182406,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179438,7 +182415,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179447,7 +182424,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179456,7 +182433,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179465,7 +182442,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179474,7 +182451,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179483,7 +182460,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179492,7 +182469,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179501,7 +182478,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179510,7 +182487,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179519,7 +182496,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179528,7 +182505,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179537,7 +182514,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179546,7 +182523,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179555,7 +182532,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179564,7 +182541,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179573,7 +182550,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -179582,7 +182559,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizqcworkorderthirditem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizqcworkorderthirditem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179591,7 +182586,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179600,7 +182595,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179609,7 +182604,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179618,7 +182613,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179627,7 +182622,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179636,7 +182631,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179645,7 +182640,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179654,7 +182649,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179663,7 +182658,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179672,7 +182667,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179681,7 +182676,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179690,7 +182685,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179699,7 +182694,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179708,7 +182703,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179717,7 +182712,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179726,7 +182721,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179735,7 +182730,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179744,7 +182739,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179753,7 +182748,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179762,7 +182757,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179771,7 +182766,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179780,7 +182775,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -179789,7 +182784,25 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179798,7 +182811,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179807,7 +182820,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179816,7 +182829,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179825,7 +182838,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179834,7 +182847,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179843,7 +182856,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179852,7 +182865,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179861,7 +182874,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179870,7 +182883,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179879,7 +182892,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179888,7 +182901,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179897,7 +182910,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179906,7 +182919,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179915,7 +182928,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179924,7 +182937,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179933,7 +182946,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179942,7 +182955,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179951,7 +182964,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179960,7 +182973,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179969,7 +182982,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179978,7 +182991,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179987,7 +183000,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -179996,831 +183009,921 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L25", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L50", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L50", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_research_donation_bizresearchdonation", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L50", + "source_location": "L51", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_92", + "source": "crud_qc_work_order_rationale_2678", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_research_donation_bizresearchdonationsample", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L51", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_93", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_208", + "source": "crud_qc_work_order_rationale_209", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_254", + "source": "crud_qc_work_order_rationale_255", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_375", + "source": "crud_qc_work_order_rationale_376", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_437", + "source": "crud_qc_work_order_rationale_438", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_446", + "source": "crud_qc_work_order_rationale_447", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_489", + "source": "crud_qc_work_order_rationale_490", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_790", + "source": "crud_qc_work_order_rationale_791", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_940", + "source": "crud_qc_work_order_rationale_941", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1093", + "source": "crud_qc_work_order_rationale_1094", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1412", + "source": "crud_qc_work_order_rationale_1415", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1489", + "source": "crud_qc_work_order_rationale_1448", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1555", + "source": "crud_qc_work_order_rationale_1573", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1580", + "source": "crud_qc_work_order_rationale_1650", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1607", + "source": "crud_qc_work_order_rationale_1716", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1629", + "source": "crud_qc_work_order_rationale_1741", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1727", + "source": "crud_qc_work_order_rationale_1768", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1810", + "source": "crud_qc_work_order_rationale_1790", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1934", + "source": "crud_qc_work_order_rationale_1891", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2245", + "source": "crud_qc_work_order_rationale_1974", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2287", + "source": "crud_qc_work_order_rationale_2098", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2567", + "source": "crud_qc_work_order_rationale_2378", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2830", + "source": "crud_qc_work_order_rationale_2420", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2849", + "source_location": "L2955", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2678", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L2955", + "weight": 0.8 + }, + { + "source": "crud_qc_work_order_rationale_2936", + "target": "models_qc_param_bizqctaskresult", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_work_order.py", + "source_location": "L2955", "weight": 0.8 }, { @@ -186656,7 +189759,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186665,7 +189768,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186674,7 +189777,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186683,7 +189786,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186692,7 +189795,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186701,7 +189804,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186710,7 +189813,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186719,7 +189822,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186728,7 +189831,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186737,7 +189840,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -186800,7 +189903,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186809,7 +189912,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186818,7 +189921,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186827,7 +189930,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186836,7 +189939,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186845,7 +189948,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186854,7 +189957,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186863,7 +189966,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186872,7 +189975,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186881,7 +189984,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -186944,7 +190047,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186953,7 +190056,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186962,7 +190065,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186971,7 +190074,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186980,7 +190083,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186989,7 +190092,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -186998,7 +190101,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -187007,7 +190110,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -187016,7 +190119,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -187025,7 +190128,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizexpresscompany", "relation": "uses", "confidence": "INFERRED", @@ -187088,7 +190191,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187097,7 +190200,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187106,7 +190209,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187115,7 +190218,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187124,7 +190227,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187133,7 +190236,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187142,7 +190245,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187151,7 +190254,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187160,7 +190263,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187169,7 +190272,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -187232,7 +190335,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187241,7 +190344,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187250,7 +190353,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187259,7 +190362,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187268,7 +190371,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187277,7 +190380,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187286,7 +190389,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187295,7 +190398,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187304,7 +190407,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187313,7 +190416,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizprotocolpartycustomer", "relation": "uses", "confidence": "INFERRED", @@ -187376,7 +190479,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187385,7 +190488,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187394,7 +190497,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187403,7 +190506,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187412,7 +190515,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187421,7 +190524,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187430,7 +190533,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187439,7 +190542,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187448,7 +190551,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187457,7 +190560,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -187520,7 +190623,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187529,7 +190632,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187538,7 +190641,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187547,7 +190650,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187556,7 +190659,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187565,7 +190668,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187574,7 +190677,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187583,7 +190686,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187592,7 +190695,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187601,7 +190704,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizprotocolsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -187664,7 +190767,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187673,7 +190776,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187682,7 +190785,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187691,7 +190794,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187700,7 +190803,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187709,7 +190812,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187718,7 +190821,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187727,7 +190830,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187736,7 +190839,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187745,7 +190848,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -187808,7 +190911,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187817,7 +190920,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187826,7 +190929,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187835,7 +190938,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187844,7 +190947,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187853,7 +190956,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187862,7 +190965,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187871,7 +190974,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187880,7 +190983,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187889,7 +190992,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -187952,7 +191055,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -187961,7 +191064,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -187970,7 +191073,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -187979,7 +191082,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -187988,7 +191091,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -187997,7 +191100,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -188006,7 +191109,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -188015,7 +191118,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -188024,7 +191127,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -188033,7 +191136,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -188096,7 +191199,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188105,7 +191208,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188114,7 +191217,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188123,7 +191226,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188132,7 +191235,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188141,7 +191244,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188150,7 +191253,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188159,7 +191262,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188168,7 +191271,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188177,7 +191280,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", @@ -188240,7 +191343,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188249,7 +191352,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188258,7 +191361,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188267,7 +191370,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188276,7 +191379,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188285,7 +191388,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188294,7 +191397,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188303,7 +191406,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188312,7 +191415,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188321,7 +191424,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_research_donation_bizresearchdonationparty", "relation": "uses", "confidence": "INFERRED", @@ -188384,7 +191487,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188393,7 +191496,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188402,7 +191505,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188411,7 +191514,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188420,7 +191523,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188429,7 +191532,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188438,7 +191541,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188447,7 +191550,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188456,7 +191559,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188465,7 +191568,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -188528,7 +191631,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188537,7 +191640,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188546,7 +191649,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188555,7 +191658,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188564,7 +191667,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188573,7 +191676,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188582,7 +191685,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188591,7 +191694,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188600,7 +191703,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188609,7 +191712,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_research_donation_bizresearchdonationsampletransport", "relation": "uses", "confidence": "INFERRED", @@ -188672,7 +191775,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188681,7 +191784,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188690,7 +191793,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188699,7 +191802,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188708,7 +191811,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188717,7 +191820,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188726,7 +191829,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188735,7 +191838,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188744,7 +191847,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188753,7 +191856,7 @@ "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", @@ -188767,7 +191870,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188776,7 +191879,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188785,7 +191888,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188794,7 +191897,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188803,7 +191906,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188812,97 +191915,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_988", + "source": "crud_sample_reception_rationale_989", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1122", + "source": "crud_sample_reception_rationale_1124", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1166", + "source": "crud_sample_reception_rationale_1168", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1205", + "source": "crud_sample_reception_rationale_1207", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1261", + "source": "crud_sample_reception_rationale_1263", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1285", + "source": "crud_sample_reception_rationale_1287", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1310", + "source": "crud_sample_reception_rationale_1312", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1331", + "source": "crud_sample_reception_rationale_1333", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1355", + "source": "crud_sample_reception_rationale_1357", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { - "source": "crud_sample_reception_rationale_1380", + "source": "crud_sample_reception_rationale_1382", "target": "models_models_bizsamplereceptioncheckresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/sample_reception.py", - "source_location": "L1067", + "source_location": "L1069", "weight": 0.8 }, { @@ -188923,6 +192026,69 @@ "source_location": "L12", "weight": 0.8 }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqcbatchassignee", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqctask", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqcworkorder", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqcworkorderinspectionbatch", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqcworkorderlabitem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_bizqcworkorderthirditem", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, + { + "source": "crud_qc_inspection_batch_rationale_821", + "target": "models_models_sysuser", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L16", + "weight": 0.8 + }, { "source": "crud_production_material_prep_rationale_523", "target": "models_models_sysuser", @@ -189382,6 +192548,15 @@ "source_location": "L10", "weight": 0.8 }, + { + "source": "crud_sample_reception_lab_code_rationale_172", + "target": "models_models_bizsamplereception", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/sample_reception_lab_code.py", + "source_location": "L10", + "weight": 0.8 + }, { "source": "crud_cell_sample_type_rationale_1", "target": "models_models_bizcellsampletype", @@ -190324,7 +193499,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190333,7 +193508,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190342,7 +193517,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190351,7 +193526,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190360,7 +193535,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190369,7 +193544,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190378,7 +193553,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190387,7 +193562,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190396,7 +193571,16 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", + "weight": 0.8 + }, + { + "source": "api_qc_workorderconfigurebatchitem", + "target": "schemas_qc_work_order_qcworkordercreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/qc.py", + "source_location": "L40", "weight": 0.8 }, { @@ -190405,7 +193589,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190414,7 +193598,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190423,7 +193607,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190432,7 +193616,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190441,7 +193625,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190450,7 +193634,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190459,7 +193643,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190468,7 +193652,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190477,7 +193661,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190486,7 +193670,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190495,7 +193679,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190504,7 +193688,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190513,7 +193697,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190522,7 +193706,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190531,7 +193715,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190540,61 +193724,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1614", + "source": "api_qc_rationale_1706", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1624", + "source": "api_qc_rationale_1716", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1634", + "source": "api_qc_rationale_1726", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1683", + "source": "api_qc_rationale_1776", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1742", + "source": "api_qc_rationale_1840", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1768", + "source": "api_qc_rationale_1867", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190603,7 +193787,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190612,7 +193796,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190621,7 +193805,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190630,7 +193814,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190639,7 +193823,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190648,7 +193832,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190657,7 +193841,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190666,7 +193850,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190675,7 +193859,16 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", + "weight": 0.8 + }, + { + "source": "api_qc_workorderconfigurebatchitem", + "target": "schemas_qc_work_order_qcworkorderupdatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/qc.py", + "source_location": "L40", "weight": 0.8 }, { @@ -190684,7 +193877,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190693,7 +193886,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190702,7 +193895,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190711,7 +193904,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190720,7 +193913,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190729,7 +193922,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190738,7 +193931,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190747,7 +193940,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190756,7 +193949,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190765,7 +193958,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190774,7 +193967,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190783,7 +193976,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190792,7 +193985,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190801,7 +193994,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190810,7 +194003,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190819,61 +194012,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1614", + "source": "api_qc_rationale_1706", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1624", + "source": "api_qc_rationale_1716", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1634", + "source": "api_qc_rationale_1726", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1683", + "source": "api_qc_rationale_1776", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1742", + "source": "api_qc_rationale_1840", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { - "source": "api_qc_rationale_1768", + "source": "api_qc_rationale_1867", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L38", + "source_location": "L40", "weight": 0.8 }, { @@ -190882,7 +194075,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190891,7 +194084,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190900,7 +194093,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190909,7 +194102,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190918,7 +194111,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190927,7 +194120,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190936,7 +194129,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190945,7 +194138,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190954,7 +194147,16 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", + "weight": 0.8 + }, + { + "source": "api_qc_workorderconfigurebatchitem", + "target": "schemas_qc_task_qctaskcreatebody", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "api/qc.py", + "source_location": "L41", "weight": 0.8 }, { @@ -190963,7 +194165,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190972,7 +194174,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190981,7 +194183,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190990,7 +194192,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -190999,7 +194201,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191008,7 +194210,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191017,7 +194219,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191026,7 +194228,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191035,7 +194237,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191044,7 +194246,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191053,7 +194255,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191062,7 +194264,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191071,7 +194273,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191080,7 +194282,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191089,7 +194291,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -191098,61 +194300,61 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1614", + "source": "api_qc_rationale_1706", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1624", + "source": "api_qc_rationale_1716", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1634", + "source": "api_qc_rationale_1726", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1683", + "source": "api_qc_rationale_1776", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1742", + "source": "api_qc_rationale_1840", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { - "source": "api_qc_rationale_1768", + "source": "api_qc_rationale_1867", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", "source_file": "api/qc.py", - "source_location": "L39", + "source_location": "L41", "weight": 0.8 }, { @@ -195949,7 +199151,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -195958,7 +199160,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -195967,7 +199169,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -195976,7 +199178,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -195985,7 +199187,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -195994,7 +199196,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196003,7 +199205,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196012,7 +199214,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196021,7 +199223,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196030,7 +199232,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196039,7 +199241,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196048,7 +199250,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196057,7 +199259,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196066,7 +199268,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -196075,7 +199277,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "api/env_detect.py", - "source_location": "L16", + "source_location": "L17", "weight": 0.8 }, { @@ -197690,7 +200892,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_processroutecreatebody", "relation": "uses", "confidence": "INFERRED", @@ -197951,7 +201153,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_processrouteupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -198212,7 +201414,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_setcurrentbody", "relation": "uses", "confidence": "INFERRED", @@ -198473,7 +201675,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepaddbody", "relation": "uses", "confidence": "INFERRED", @@ -198734,7 +201936,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepcopybody", "relation": "uses", "confidence": "INFERRED", @@ -198995,7 +202197,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -199256,7 +202458,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepreorderbody", "relation": "uses", "confidence": "INFERRED", @@ -199517,7 +202719,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepreagentupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -199778,7 +202980,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepconsumableupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -200039,7 +203241,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepoutputupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -200300,7 +203502,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_process_route_stepdatacollectionupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -200561,7 +203763,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -200822,7 +204024,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -201083,7 +204285,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -201344,7 +204546,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_work_order_productionworkordercreate", "relation": "uses", "confidence": "INFERRED", @@ -201605,7 +204807,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_work_order_productionworkorderconfigurebody", "relation": "uses", "confidence": "INFERRED", @@ -201866,7 +205068,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_work_order_productionworkorderupdate", "relation": "uses", "confidence": "INFERRED", @@ -202127,7 +205329,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskcreate", "relation": "uses", "confidence": "INFERRED", @@ -202388,7 +205590,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskupdate", "relation": "uses", "confidence": "INFERRED", @@ -202649,7 +205851,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskstatusupdate", "relation": "uses", "confidence": "INFERRED", @@ -202910,7 +206112,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskforwardbody", "relation": "uses", "confidence": "INFERRED", @@ -203171,7 +206373,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskassigneeupdate", "relation": "uses", "confidence": "INFERRED", @@ -203432,7 +206634,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_productiontaskstepdispatchbody", "relation": "uses", "confidence": "INFERRED", @@ -203693,7 +206895,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepadd", "relation": "uses", "confidence": "INFERRED", @@ -203954,7 +207156,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepupdate", "relation": "uses", "confidence": "INFERRED", @@ -204215,7 +207417,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepmaterialitem", "relation": "uses", "confidence": "INFERRED", @@ -204476,7 +207678,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepoutputitem", "relation": "uses", "confidence": "INFERRED", @@ -204737,7 +207939,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepdatacollectionitem", "relation": "uses", "confidence": "INFERRED", @@ -204998,7 +208200,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskinputitem", "relation": "uses", "confidence": "INFERRED", @@ -205259,7 +208461,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskoutputitem", "relation": "uses", "confidence": "INFERRED", @@ -205520,7 +208722,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_production_task_taskstepreorderbody", "relation": "uses", "confidence": "INFERRED", @@ -205781,7 +208983,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_cell_product_cellproductcreate", "relation": "uses", "confidence": "INFERRED", @@ -206042,7 +209244,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_cell_product_cellproductupdate", "relation": "uses", "confidence": "INFERRED", @@ -206303,7 +209505,7 @@ "weight": 0.8 }, { - "source": "api_production_rationale_2485", + "source": "api_production_rationale_2521", "target": "schemas_qc_work_order_productionqcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -208138,7 +211340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L88", + "source_location": "L89", "weight": 1.0 }, { @@ -208148,7 +211350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L98", + "source_location": "L99", "weight": 1.0 }, { @@ -208158,7 +211360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L107", + "source_location": "L108", "weight": 1.0 }, { @@ -208168,7 +211370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L111", + "source_location": "L112", "weight": 1.0 }, { @@ -208178,7 +211380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L118", + "source_location": "L119", "weight": 1.0 }, { @@ -208188,7 +211390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L139", + "source_location": "L140", "weight": 1.0 }, { @@ -208198,7 +211400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L184", + "source_location": "L185", "weight": 1.0 }, { @@ -208208,7 +211410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L221", + "source_location": "L222", "weight": 1.0 }, { @@ -208218,7 +211420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L249", + "source_location": "L250", "weight": 1.0 }, { @@ -208228,7 +211430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L270", + "source_location": "L272", "weight": 1.0 }, { @@ -208238,7 +211440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L271", + "source_location": "L273", "weight": 1.0 }, { @@ -208248,7 +211450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L360", + "source_location": "L363", "weight": 1.0 }, { @@ -208258,7 +211460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L376", + "source_location": "L379", "weight": 1.0 }, { @@ -208268,7 +211470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L451", + "source_location": "L454", "weight": 1.0 }, { @@ -208278,7 +211480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L467", + "source_location": "L470", "weight": 1.0 }, { @@ -208288,7 +211490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L473", + "source_location": "L476", "weight": 1.0 }, { @@ -208298,7 +211500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L492", + "source_location": "L495", "weight": 1.0 }, { @@ -208308,7 +211510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L521", + "source_location": "L524", "weight": 1.0 }, { @@ -208318,7 +211520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L524", + "source_location": "L527", "weight": 1.0 }, { @@ -208328,7 +211530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L525", + "source_location": "L528", "weight": 1.0 }, { @@ -208338,7 +211540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L526", + "source_location": "L529", "weight": 1.0 }, { @@ -208348,7 +211550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L528", + "source_location": "L531", "weight": 1.0 }, { @@ -208358,7 +211560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L596", + "source_location": "L599", "weight": 1.0 }, { @@ -208368,7 +211570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L623", + "source_location": "L626", "weight": 1.0 }, { @@ -208378,7 +211580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L704", + "source_location": "L707", "weight": 1.0 }, { @@ -208388,7 +211590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L710", + "source_location": "L713", "weight": 1.0 }, { @@ -208398,7 +211600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L711", + "source_location": "L714", "weight": 1.0 }, { @@ -208738,7 +211940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L98", + "source_location": "L105", "weight": 1.0 }, { @@ -208748,7 +211950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L104", + "source_location": "L111", "weight": 1.0 }, { @@ -208758,7 +211960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L119", + "source_location": "L126", "weight": 1.0 }, { @@ -208768,7 +211970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L123", + "source_location": "L130", "weight": 1.0 }, { @@ -208778,7 +211980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L134", + "source_location": "L141", "weight": 1.0 }, { @@ -208788,7 +211990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L135", + "source_location": "L142", "weight": 1.0 }, { @@ -208798,7 +212000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task_result.py", - "source_location": "L137", + "source_location": "L144", "weight": 1.0 }, { @@ -209561,6 +212763,16 @@ "source_location": "L23", "weight": 1.0 }, + { + "source": "crud_production_material_stock_batch_parse_optional_date", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L41", + "weight": 1.0 + }, { "source": "crud_production_material_stock_batch_require_str", "target": "str", @@ -209568,7 +212780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L39", + "source_location": "L48", "weight": 1.0 }, { @@ -209578,7 +212790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L46", + "source_location": "L55", "weight": 1.0 }, { @@ -209588,7 +212800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L53", + "source_location": "L62", "weight": 1.0 }, { @@ -209598,7 +212810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L82", + "source_location": "L91", "weight": 1.0 }, { @@ -209608,7 +212820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L84", + "source_location": "L93", "weight": 1.0 }, { @@ -209618,7 +212830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L111", + "source_location": "L121", "weight": 1.0 }, { @@ -209628,7 +212840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L123", + "source_location": "L133", "weight": 1.0 }, { @@ -209638,7 +212850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L208", + "source_location": "L218", "weight": 1.0 }, { @@ -209648,7 +212860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L247", + "source_location": "L257", "weight": 1.0 }, { @@ -209658,7 +212870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L266", + "source_location": "L276", "weight": 1.0 }, { @@ -209668,19 +212880,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L331", - "weight": 1.0 - }, - { - "source": "crud_production_material_stock_batch_create_batch_and_usage", - "target": "models_production_material_bizproductionmaterialstockbatch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_material_stock_batch.py", "source_location": "L343", "weight": 1.0 }, + { + "source": "crud_production_material_stock_batch_create_batch_and_usage", + "target": "models_production_material_bizproductionmaterialstockbatch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_material_stock_batch.py", + "source_location": "L355", + "weight": 1.0 + }, { "source": "crud_production_material_stock_batch_create_batch_and_usage", "target": "core_utils_generate_uuid", @@ -209688,7 +212900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L344", + "source_location": "L356", "weight": 1.0 }, { @@ -209698,7 +212910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L374", + "source_location": "L387", "weight": 1.0 }, { @@ -209708,7 +212920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L465", + "source_location": "L480", "weight": 1.0 }, { @@ -209718,7 +212930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L473", + "source_location": "L488", "weight": 1.0 }, { @@ -209728,7 +212940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L537", + "source_location": "L556", "weight": 1.0 }, { @@ -209738,7 +212950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L560", + "source_location": "L579", "weight": 1.0 }, { @@ -209748,7 +212960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L561", + "source_location": "L580", "weight": 1.0 }, { @@ -209758,7 +212970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L606", + "source_location": "L625", "weight": 1.0 }, { @@ -209768,7 +212980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L613", + "source_location": "L632", "weight": 1.0 }, { @@ -209778,7 +212990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L678", + "source_location": "L697", "weight": 1.0 }, { @@ -209788,7 +213000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L701", + "source_location": "L720", "weight": 1.0 }, { @@ -209798,7 +213010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L702", + "source_location": "L721", "weight": 1.0 }, { @@ -209808,7 +213020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L746", + "source_location": "L765", "weight": 1.0 }, { @@ -209818,7 +213030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L753", + "source_location": "L772", "weight": 1.0 }, { @@ -209828,7 +213040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L830", + "source_location": "L850", "weight": 1.0 }, { @@ -209838,7 +213050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L832", + "source_location": "L852", "weight": 1.0 }, { @@ -209848,7 +213060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L834", + "source_location": "L854", "weight": 1.0 }, { @@ -209858,7 +213070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_material_stock_batch.py", - "source_location": "L917", + "source_location": "L939", "weight": 1.0 }, { @@ -211541,6 +214753,16 @@ "source_location": "L303", "weight": 1.0 }, + { + "source": "crud_production_task_step_to_dict", + "target": "core_utils_format_date", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L309", + "weight": 1.0 + }, { "source": "crud_production_task_clone_step_reagents", "target": "models_models_bizproductiontaskstepreagent", @@ -212461,6 +215683,36 @@ "source_location": "L2614", "weight": 1.0 }, + { + "source": "crud_production_task_base_active_step_count_query", + "target": "crud_base_crudbase_count", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L2685", + "weight": 1.0 + }, + { + "source": "crud_production_task_base_active_step_count_query", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L2715", + "weight": 1.0 + }, + { + "source": "crud_production_task_count_step_tab_badges_by_tab", + "target": "crud_base_crudbase_exists", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L2772", + "weight": 1.0 + }, { "source": "crud_qc_third_party_item_list_items", "target": "crud_base_crudbase_count", @@ -218678,7 +221930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L149", + "source_location": "L150", "weight": 1.0 }, { @@ -218688,7 +221940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L154", + "source_location": "L155", "weight": 1.0 }, { @@ -218698,7 +221950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L170", + "source_location": "L171", "weight": 1.0 }, { @@ -218708,7 +221960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L181", + "source_location": "L182", "weight": 1.0 }, { @@ -218718,7 +221970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L213", + "source_location": "L214", "weight": 1.0 }, { @@ -218728,7 +221980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L260", + "source_location": "L261", "weight": 1.0 }, { @@ -218738,7 +221990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L337", + "source_location": "L338", "weight": 1.0 }, { @@ -218748,7 +222000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L354", + "source_location": "L355", "weight": 1.0 }, { @@ -218758,7 +222010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L384", + "source_location": "L385", "weight": 1.0 }, { @@ -218768,7 +222020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L408", + "source_location": "L409", "weight": 1.0 }, { @@ -218778,7 +222030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L421", + "source_location": "L422", "weight": 1.0 }, { @@ -218788,7 +222040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L439", + "source_location": "L440", "weight": 1.0 }, { @@ -218798,7 +222050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L451", + "source_location": "L452", "weight": 1.0 }, { @@ -218808,7 +222060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L459", + "source_location": "L460", "weight": 1.0 }, { @@ -218818,7 +222070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L472", + "source_location": "L473", "weight": 1.0 }, { @@ -218828,7 +222080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L508", + "source_location": "L509", "weight": 1.0 }, { @@ -218838,7 +222090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L591", + "source_location": "L592", "weight": 1.0 }, { @@ -218848,7 +222100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L673", + "source_location": "L674", "weight": 1.0 }, { @@ -218858,7 +222110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L696", + "source_location": "L697", "weight": 1.0 }, { @@ -218868,7 +222120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L744", + "source_location": "L745", "weight": 1.0 }, { @@ -218878,7 +222130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L830", + "source_location": "L831", "weight": 1.0 }, { @@ -218888,7 +222140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L831", + "source_location": "L832", "weight": 1.0 }, { @@ -218898,7 +222150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L969", + "source_location": "L970", "weight": 1.0 }, { @@ -218908,7 +222160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1039", + "source_location": "L1040", "weight": 1.0 }, { @@ -218918,7 +222170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1040", + "source_location": "L1041", "weight": 1.0 }, { @@ -218928,7 +222180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1168", + "source_location": "L1169", "weight": 1.0 }, { @@ -218938,7 +222190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1310", + "source_location": "L1334", "weight": 1.0 }, { @@ -218948,7 +222200,67 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1326", + "source_location": "L1350", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_aggregate_qc_tab_counts", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1404", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "target": "core_data_scope_apply_data_scope", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1424", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "target": "crud_base_crudbase_count", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1430", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "target": "crud_base_crudbase_count", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1454", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "target": "core_db_collation_eq_unicode", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1466", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "target": "core_db_collation_unicode_ci", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1467", "weight": 1.0 }, { @@ -218958,7 +222270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1385", + "source_location": "L1545", "weight": 1.0 }, { @@ -218968,7 +222280,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1387", + "source_location": "L1547", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_qc_info_item", + "target": "crud_qc_inspection_batch_list_inspection_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1561", "weight": 1.0 }, { @@ -218978,7 +222300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1445", + "source_location": "L1606", "weight": 1.0 }, { @@ -218988,7 +222310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1519", + "source_location": "L1680", "weight": 1.0 }, { @@ -218998,7 +222320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1659", + "source_location": "L1820", "weight": 1.0 }, { @@ -219008,7 +222330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1661", + "source_location": "L1822", "weight": 1.0 }, { @@ -219018,7 +222340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1675", + "source_location": "L1836", "weight": 1.0 }, { @@ -219028,7 +222350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1693", + "source_location": "L1854", "weight": 1.0 }, { @@ -219038,7 +222360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1708", + "source_location": "L1869", "weight": 1.0 }, { @@ -219048,7 +222370,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1714", + "source_location": "L1875", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_get_work_order_detail", + "target": "crud_qc_inspection_batch_list_inspection_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L1878", "weight": 1.0 }, { @@ -219058,7 +222390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1715", + "source_location": "L1879", "weight": 1.0 }, { @@ -219068,7 +222400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1743", + "source_location": "L1907", "weight": 1.0 }, { @@ -219078,7 +222410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1744", + "source_location": "L1908", "weight": 1.0 }, { @@ -219088,7 +222420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1785", + "source_location": "L1949", "weight": 1.0 }, { @@ -219098,7 +222430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1788", + "source_location": "L1952", "weight": 1.0 }, { @@ -219108,7 +222440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1850", + "source_location": "L2014", "weight": 1.0 }, { @@ -219118,7 +222450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1875", + "source_location": "L2039", "weight": 1.0 }, { @@ -219128,7 +222460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1878", + "source_location": "L2042", "weight": 1.0 }, { @@ -219138,7 +222470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1879", + "source_location": "L2043", "weight": 1.0 }, { @@ -219148,7 +222480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1976", + "source_location": "L2140", "weight": 1.0 }, { @@ -219158,7 +222490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2004", + "source_location": "L2168", "weight": 1.0 }, { @@ -219168,7 +222500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2007", + "source_location": "L2171", "weight": 1.0 }, { @@ -219178,7 +222510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2012", + "source_location": "L2176", "weight": 1.0 }, { @@ -219188,17 +222520,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2013", + "source_location": "L2177", "weight": 1.0 }, { "source": "crud_qc_work_order_configure_work_order", - "target": "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", + "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2131", + "source_location": "L2250", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_configure_work_order", + "target": "crud_qc_inspection_batch_configure_work_order_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L2260", "weight": 1.0 }, { @@ -219208,7 +222550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2139", + "source_location": "L2272", "weight": 1.0 }, { @@ -219218,7 +222560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2157", + "source_location": "L2290", "weight": 1.0 }, { @@ -219228,7 +222570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2225", + "source_location": "L2358", "weight": 1.0 }, { @@ -219238,7 +222580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2229", + "source_location": "L2362", "weight": 1.0 }, { @@ -219248,7 +222590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2247", + "source_location": "L2380", "weight": 1.0 }, { @@ -219258,7 +222600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2248", + "source_location": "L2381", "weight": 1.0 }, { @@ -219268,7 +222610,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2363", + "source_location": "L2496", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_configure_temp_qc_work_order", + "target": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L2561", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_configure_temp_qc_work_order", + "target": "crud_qc_inspection_batch_configure_work_order_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L2569", "weight": 1.0 }, { @@ -219278,7 +222640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2472", + "source_location": "L2583", "weight": 1.0 }, { @@ -219288,7 +222650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2637", + "source_location": "L2748", "weight": 1.0 }, { @@ -219298,7 +222660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2658", + "source_location": "L2769", "weight": 1.0 }, { @@ -219308,7 +222670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2705", + "source_location": "L2816", "weight": 1.0 }, { @@ -219318,7 +222680,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2717", + "source_location": "L2829", + "weight": 1.0 + }, + { + "source": "crud_qc_work_order_get_outbound_qc_detail", + "target": "crud_qc_inspection_batch_list_inspection_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_work_order.py", + "source_location": "L2830", "weight": 1.0 }, { @@ -219328,7 +222700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2718", + "source_location": "L2831", "weight": 1.0 }, { @@ -219338,7 +222710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2745", + "source_location": "L2851", "weight": 1.0 }, { @@ -219348,7 +222720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2746", + "source_location": "L2852", "weight": 1.0 }, { @@ -219358,7 +222730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2801", + "source_location": "L2907", "weight": 1.0 }, { @@ -219368,7 +222740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2802", + "source_location": "L2908", "weight": 1.0 }, { @@ -219501,6 +222873,16 @@ "source_location": "L465", "weight": 1.0 }, + { + "source": "crud_env_detect_record_row_to_dict", + "target": "core_utils_format_date", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/env_detect_record.py", + "source_location": "L29", + "weight": 1.0 + }, { "source": "crud_env_detect_record_resolve_inspector_snapshots", "target": "crud_base_crudbase_get", @@ -219508,7 +222890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/env_detect_record.py", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { @@ -219518,7 +222900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/env_detect_record.py", - "source_location": "L104", + "source_location": "L105", "weight": 1.0 }, { @@ -219528,7 +222910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/env_detect_record.py", - "source_location": "L164", + "source_location": "L165", "weight": 1.0 }, { @@ -219538,7 +222920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/env_detect_record.py", - "source_location": "L200", + "source_location": "L202", "weight": 1.0 }, { @@ -219548,7 +222930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/env_detect_record.py", - "source_location": "L201", + "source_location": "L203", "weight": 1.0 }, { @@ -221478,7 +224860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L958", + "source_location": "L959", "weight": 1.0 }, { @@ -221488,7 +224870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1017", + "source_location": "L1018", "weight": 1.0 }, { @@ -221498,7 +224880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1020", + "source_location": "L1021", "weight": 1.0 }, { @@ -221508,7 +224890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1027", + "source_location": "L1029", "weight": 1.0 }, { @@ -221518,7 +224900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1053", + "source_location": "L1055", "weight": 1.0 }, { @@ -221528,7 +224910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1059", + "source_location": "L1061", "weight": 1.0 }, { @@ -221538,7 +224920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1077", + "source_location": "L1079", "weight": 1.0 }, { @@ -221548,22 +224930,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1091", - "weight": 1.0 - }, - { - "source": "crud_sample_reception_reception_detail_item", - "target": "crud_sample_reception_check_result_get_check_results_for_reception", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/sample_reception.py", "source_location": "L1093", "weight": 1.0 }, { "source": "crud_sample_reception_reception_detail_item", - "target": "crud_collection_protocol_urls_to_attachment_list", + "target": "crud_sample_reception_check_result_get_check_results_for_reception", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -221571,6 +224943,16 @@ "source_location": "L1095", "weight": 1.0 }, + { + "source": "crud_sample_reception_reception_detail_item", + "target": "crud_collection_protocol_urls_to_attachment_list", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_reception.py", + "source_location": "L1097", + "weight": 1.0 + }, { "source": "crud_sample_reception_get_receptions_map_for_samples", "target": "crud_sample_reception_check_result_list_results_by_reception_ids", @@ -221578,7 +224960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1146", + "source_location": "L1148", "weight": 1.0 }, { @@ -221588,7 +224970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1154", + "source_location": "L1156", "weight": 1.0 }, { @@ -221598,7 +224980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1181", + "source_location": "L1183", "weight": 1.0 }, { @@ -221608,22 +224990,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1187", - "weight": 1.0 - }, - { - "source": "crud_sample_reception_get_receptions_map_for_donation_samples", - "target": "crud_sample_reception_check_result_get_check_results_for_reception", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/sample_reception.py", "source_location": "L1189", "weight": 1.0 }, { "source": "crud_sample_reception_get_receptions_map_for_donation_samples", - "target": "crud_collection_protocol_urls_to_attachment_list", + "target": "crud_sample_reception_check_result_get_check_results_for_reception", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -221631,6 +225003,16 @@ "source_location": "L1191", "weight": 1.0 }, + { + "source": "crud_sample_reception_get_receptions_map_for_donation_samples", + "target": "crud_collection_protocol_urls_to_attachment_list", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/sample_reception.py", + "source_location": "L1193", + "weight": 1.0 + }, { "source": "crud_sample_reception_format_lab_storage_codes_csv", "target": "crud_base_crudbase_get", @@ -221638,7 +225020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception.py", - "source_location": "L1267", + "source_location": "L1269", "weight": 1.0 }, { @@ -221751,6 +225133,316 @@ "source_location": "L248", "weight": 1.0 }, + { + "source": "crud_qc_inspection_batch_validate_batch_payload", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_assignees", + "target": "crud_qc_task_assignee_validate_assignee_user_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_assignees", + "target": "models_models_bizqcbatchassignee", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_assignees", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_assignee_names", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", + "target": "crud_qc_task_assignee_sync_assignees_for_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_soft_delete_batch", + "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L270", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "crud_qc_work_order_get_task_by_source_line_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "crud_qc_task_create_task_for_line", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "crud_qc_task_assignee_sync_assignees_for_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L356", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "crud_qc_lab_test_item_get_lab_item", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "models_models_bizqcworkorderlabitem", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L369", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_lab_items", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L370", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_work_order_get_task_by_source_line_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L443", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_task_create_task_for_line", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L472", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_task_assignee_sync_assignees_for_task", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L489", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_third_party_item_get_item", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L499", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "crud_qc_third_party_company_get_company", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L502", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "models_models_bizqcworkorderthirditem", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L507", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_sync_batch_third_items", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L508", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_batch_to_dict", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L588", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_list_inspection_batches", + "target": "crud_qc_task_list_tasks_by_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L620", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_list_inspection_batches", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L625", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L687", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_qc_task_assignee_validate_assignee_user_ids", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L705", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "models_models_bizqcworkorderinspectionbatch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L717", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L718", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_configure_work_order_batches", + "target": "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L814", + "weight": 1.0 + }, + { + "source": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_inspection_batch.py", + "source_location": "L822", + "weight": 1.0 + }, { "source": "crud_production_material_prep_generate_prep_no", "target": "crud_base_crudbase_count", @@ -223048,7 +226740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/sample_reception_lab_code.py", - "source_location": "L234", + "source_location": "L238", "weight": 1.0 }, { @@ -223321,6 +227013,26 @@ "source_location": "L251", "weight": 1.0 }, + { + "source": "crud_qc_item_param_parse_options_list", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_item_param.py", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_validate_param", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_item_param.py", + "source_location": "L44", + "weight": 1.0 + }, { "source": "crud_qc_item_param_list_params_by_item", "target": "core_data_scope_apply_data_scope", @@ -223328,7 +227040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L35", + "source_location": "L66", "weight": 1.0 }, { @@ -223338,27 +227050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L49", - "weight": 1.0 - }, - { - "source": "crud_qc_item_param_save_params_for_item", - "target": "models_qc_param_bizqcitemparam", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/qc_item_param.py", - "source_location": "L61", - "weight": 1.0 - }, - { - "source": "crud_qc_item_param_save_params_for_item", - "target": "core_utils_generate_uuid", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/qc_item_param.py", - "source_location": "L62", + "source_location": "L83", "weight": 1.0 }, { @@ -223368,7 +227060,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_item_param.py", - "source_location": "L65", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_save_params_for_item", + "target": "models_qc_param_bizqcitemparam", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_item_param.py", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "crud_qc_item_param_save_params_for_item", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/qc_item_param.py", + "source_location": "L104", "weight": 1.0 }, { @@ -226158,7 +229870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L155", + "source_location": "L158", "weight": 1.0 }, { @@ -226168,7 +229880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L156", + "source_location": "L159", "weight": 1.0 }, { @@ -226178,7 +229890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L167", + "source_location": "L170", "weight": 1.0 }, { @@ -226188,7 +229900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L167", + "source_location": "L170", "weight": 1.0 }, { @@ -226198,7 +229910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L169", + "source_location": "L172", "weight": 1.0 }, { @@ -226208,7 +229920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L169", + "source_location": "L172", "weight": 1.0 }, { @@ -226218,7 +229930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L184", + "source_location": "L187", "weight": 1.0 }, { @@ -226228,7 +229940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L185", + "source_location": "L188", "weight": 1.0 }, { @@ -226238,7 +229950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L186", + "source_location": "L189", "weight": 1.0 }, { @@ -226248,7 +229960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L196", + "source_location": "L199", "weight": 1.0 }, { @@ -226258,7 +229970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L196", + "source_location": "L199", "weight": 1.0 }, { @@ -226268,29 +229980,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L207", - "weight": 1.0 - }, - { - "source": "api_production_material_update_production_material_batch", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L208", - "weight": 1.0 - }, - { - "source": "api_production_material_update_production_material_batch", - "target": "crud_qc_material_stock_batch_update_batch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L210", "weight": 1.0 }, + { + "source": "api_production_material_update_production_material_batch", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L211", + "weight": 1.0 + }, + { + "source": "api_production_material_update_production_material_batch", + "target": "crud_qc_material_stock_batch_update_batch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L213", + "weight": 1.0 + }, { "source": "api_production_material_update_production_material_batch", "target": "crud_qc_material_get_material", @@ -226298,7 +230010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L217", + "source_location": "L220", "weight": 1.0 }, { @@ -226308,7 +230020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L218", + "source_location": "L221", "weight": 1.0 }, { @@ -226318,7 +230030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L219", + "source_location": "L222", "weight": 1.0 }, { @@ -226328,7 +230040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L223", + "source_location": "L226", "weight": 1.0 }, { @@ -226338,7 +230050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L223", + "source_location": "L226", "weight": 1.0 }, { @@ -226348,42 +230060,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L235", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material_batch", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L236", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material_batch", - "target": "crud_qc_material_stock_batch_delete_batch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L237", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material_batch", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L238", "weight": 1.0 }, { "source": "api_production_material_delete_production_material_batch", - "target": "core_response_error_response", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L239", + "weight": 1.0 + }, + { + "source": "api_production_material_delete_production_material_batch", + "target": "crud_qc_material_stock_batch_delete_batch", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -226391,6 +230083,26 @@ "source_location": "L240", "weight": 1.0 }, + { + "source": "api_production_material_delete_production_material_batch", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "api_production_material_delete_production_material_batch", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L243", + "weight": 1.0 + }, { "source": "api_production_material_delete_production_material_batch", "target": "str", @@ -226398,7 +230110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L240", + "source_location": "L243", "weight": 1.0 }, { @@ -226408,7 +230120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L256", + "source_location": "L259", "weight": 1.0 }, { @@ -226418,7 +230130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L257", + "source_location": "L260", "weight": 1.0 }, { @@ -226428,7 +230140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L267", + "source_location": "L270", "weight": 1.0 }, { @@ -226438,7 +230150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L267", + "source_location": "L270", "weight": 1.0 }, { @@ -226448,7 +230160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L269", + "source_location": "L272", "weight": 1.0 }, { @@ -226458,7 +230170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L269", + "source_location": "L272", "weight": 1.0 }, { @@ -226468,7 +230180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L281", + "source_location": "L284", "weight": 1.0 }, { @@ -226478,7 +230190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L282", + "source_location": "L285", "weight": 1.0 }, { @@ -226488,7 +230200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L283", + "source_location": "L286", "weight": 1.0 }, { @@ -226498,7 +230210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L286", + "source_location": "L289", "weight": 1.0 }, { @@ -226508,7 +230220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L286", + "source_location": "L289", "weight": 1.0 }, { @@ -226518,7 +230230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L296", + "source_location": "L299", "weight": 1.0 }, { @@ -226528,7 +230240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L297", + "source_location": "L300", "weight": 1.0 }, { @@ -226538,7 +230250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L298", + "source_location": "L301", "weight": 1.0 }, { @@ -226548,19 +230260,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L305", - "weight": 1.0 - }, - { - "source": "api_production_material_create_production_material", - "target": "crud_qc_material_norm_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L308", "weight": 1.0 }, + { + "source": "api_production_material_create_production_material", + "target": "crud_qc_material_norm_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L311", + "weight": 1.0 + }, { "source": "api_production_material_create_production_material", "target": "core_response_success_response", @@ -226568,7 +230280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L313", + "source_location": "L316", "weight": 1.0 }, { @@ -226578,7 +230290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L313", + "source_location": "L316", "weight": 1.0 }, { @@ -226588,7 +230300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L315", + "source_location": "L318", "weight": 1.0 }, { @@ -226598,7 +230310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L328", + "source_location": "L331", "weight": 1.0 }, { @@ -226608,32 +230320,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L329", - "weight": 1.0 - }, - { - "source": "api_production_material_update_production_material", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L332", "weight": 1.0 }, { "source": "api_production_material_update_production_material", - "target": "crud_qc_material_norm_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L334", - "weight": 1.0 - }, - { - "source": "api_production_material_update_production_material", - "target": "api_material_update_material", + "target": "str", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -226641,6 +230333,26 @@ "source_location": "L335", "weight": 1.0 }, + { + "source": "api_production_material_update_production_material", + "target": "crud_qc_material_norm_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "api_production_material_update_production_material", + "target": "api_material_update_material", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L338", + "weight": 1.0 + }, { "source": "api_production_material_update_production_material", "target": "core_response_success_response", @@ -226648,7 +230360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L342", + "source_location": "L345", "weight": 1.0 }, { @@ -226658,7 +230370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L342", + "source_location": "L345", "weight": 1.0 }, { @@ -226668,7 +230380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L344", + "source_location": "L347", "weight": 1.0 }, { @@ -226678,42 +230390,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L356", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L357", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material", - "target": "crud_qc_material_soft_delete_material", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L358", - "weight": 1.0 - }, - { - "source": "api_production_material_delete_production_material", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L359", "weight": 1.0 }, { "source": "api_production_material_delete_production_material", - "target": "core_response_error_response", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "api_production_material_delete_production_material", + "target": "crud_qc_material_soft_delete_material", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -226721,6 +230413,26 @@ "source_location": "L361", "weight": 1.0 }, + { + "source": "api_production_material_delete_production_material", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L362", + "weight": 1.0 + }, + { + "source": "api_production_material_delete_production_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L364", + "weight": 1.0 + }, { "source": "api_production_material_delete_production_material", "target": "str", @@ -226728,7 +230440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L361", + "source_location": "L364", "weight": 1.0 }, { @@ -226738,7 +230450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L373", + "source_location": "L376", "weight": 1.0 }, { @@ -226748,19 +230460,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L374", - "weight": 1.0 - }, - { - "source": "api_production_material_batch_stock_in_production_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L377", "weight": 1.0 }, + { + "source": "api_production_material_batch_stock_in_production_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L380", + "weight": 1.0 + }, { "source": "api_production_material_batch_stock_in_production_material", "target": "core_response_error_response", @@ -226768,7 +230480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L379", + "source_location": "L382", "weight": 1.0 }, { @@ -226778,7 +230490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L406", + "source_location": "L409", "weight": 1.0 }, { @@ -226788,7 +230500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L414", + "source_location": "L417", "weight": 1.0 }, { @@ -226798,7 +230510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L416", + "source_location": "L419", "weight": 1.0 }, { @@ -226808,7 +230520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L428", + "source_location": "L431", "weight": 1.0 }, { @@ -226818,19 +230530,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L429", - "weight": 1.0 - }, - { - "source": "api_production_material_batch_stock_out_production_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L432", "weight": 1.0 }, + { + "source": "api_production_material_batch_stock_out_production_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L435", + "weight": 1.0 + }, { "source": "api_production_material_batch_stock_out_production_material", "target": "core_response_error_response", @@ -226838,7 +230550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L434", + "source_location": "L437", "weight": 1.0 }, { @@ -226848,7 +230560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L440", + "source_location": "L443", "weight": 1.0 }, { @@ -226858,7 +230570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L450", + "source_location": "L453", "weight": 1.0 }, { @@ -226868,7 +230580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L452", + "source_location": "L455", "weight": 1.0 }, { @@ -226878,7 +230590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L464", + "source_location": "L467", "weight": 1.0 }, { @@ -226888,19 +230600,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L465", - "weight": 1.0 - }, - { - "source": "api_production_material_batch_discard_production_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L468", "weight": 1.0 }, + { + "source": "api_production_material_batch_discard_production_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L471", + "weight": 1.0 + }, { "source": "api_production_material_batch_discard_production_material", "target": "core_response_error_response", @@ -226908,7 +230620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L470", + "source_location": "L473", "weight": 1.0 }, { @@ -226918,7 +230630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L483", + "source_location": "L486", "weight": 1.0 }, { @@ -226928,7 +230640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L492", + "source_location": "L495", "weight": 1.0 }, { @@ -226938,7 +230650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L494", + "source_location": "L497", "weight": 1.0 }, { @@ -226948,7 +230660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L507", + "source_location": "L510", "weight": 1.0 }, { @@ -226958,19 +230670,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L508", - "weight": 1.0 - }, - { - "source": "api_production_material_stock_in_production_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L511", "weight": 1.0 }, + { + "source": "api_production_material_stock_in_production_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L514", + "weight": 1.0 + }, { "source": "api_production_material_stock_in_production_material", "target": "core_response_error_response", @@ -226978,7 +230690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L513", + "source_location": "L516", "weight": 1.0 }, { @@ -226988,7 +230700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L517", + "source_location": "L520", "weight": 1.0 }, { @@ -226998,7 +230710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L529", + "source_location": "L532", "weight": 1.0 }, { @@ -227008,7 +230720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L535", + "source_location": "L539", "weight": 1.0 }, { @@ -227018,7 +230730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L535", + "source_location": "L539", "weight": 1.0 }, { @@ -227028,7 +230740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L590", + "source_location": "L594", "weight": 1.0 }, { @@ -227038,7 +230750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L591", + "source_location": "L595", "weight": 1.0 }, { @@ -227048,7 +230760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L599", + "source_location": "L603", "weight": 1.0 }, { @@ -227058,7 +230770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L601", + "source_location": "L605", "weight": 1.0 }, { @@ -227068,7 +230780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L601", + "source_location": "L605", "weight": 1.0 }, { @@ -227078,7 +230790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L621", + "source_location": "L625", "weight": 1.0 }, { @@ -227088,7 +230800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L622", + "source_location": "L626", "weight": 1.0 }, { @@ -227098,7 +230810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L629", + "source_location": "L633", "weight": 1.0 }, { @@ -227108,7 +230820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L629", + "source_location": "L633", "weight": 1.0 }, { @@ -227118,7 +230830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L631", + "source_location": "L635", "weight": 1.0 }, { @@ -227128,7 +230840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L631", + "source_location": "L635", "weight": 1.0 }, { @@ -227138,7 +230850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L644", + "source_location": "L648", "weight": 1.0 }, { @@ -227148,7 +230860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L645", + "source_location": "L649", "weight": 1.0 }, { @@ -227158,7 +230870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L646", + "source_location": "L650", "weight": 1.0 }, { @@ -227168,7 +230880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L653", + "source_location": "L657", "weight": 1.0 }, { @@ -227178,7 +230890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L655", + "source_location": "L659", "weight": 1.0 }, { @@ -227188,7 +230900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L655", + "source_location": "L659", "weight": 1.0 }, { @@ -227198,32 +230910,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L678", - "weight": 1.0 - }, - { - "source": "api_production_material_list_my_production_material_usages", - "target": "crud_qc_material_usage_list_my_usages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L679", - "weight": 1.0 - }, - { - "source": "api_production_material_list_my_production_material_usages", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L682", "weight": 1.0 }, { "source": "api_production_material_list_my_production_material_usages", - "target": "crud_base_crudbase_get", + "target": "crud_qc_material_usage_list_my_usages", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -227231,6 +230923,26 @@ "source_location": "L683", "weight": 1.0 }, + { + "source": "api_production_material_list_my_production_material_usages", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L686", + "weight": 1.0 + }, + { + "source": "api_production_material_list_my_production_material_usages", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L687", + "weight": 1.0 + }, { "source": "api_production_material_list_my_production_material_usages", "target": "core_response_success_response", @@ -227238,7 +230950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L694", + "source_location": "L698", "weight": 1.0 }, { @@ -227248,7 +230960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L694", + "source_location": "L698", "weight": 1.0 }, { @@ -227258,7 +230970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L696", + "source_location": "L700", "weight": 1.0 }, { @@ -227268,7 +230980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L696", + "source_location": "L700", "weight": 1.0 }, { @@ -227278,29 +230990,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L711", - "weight": 1.0 - }, - { - "source": "api_production_material_list_production_material_linked_step_usages", - "target": "crud_production_material_usage_list_linked_step_usages", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L712", - "weight": 1.0 - }, - { - "source": "api_production_material_list_production_material_linked_step_usages", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L715", "weight": 1.0 }, + { + "source": "api_production_material_list_production_material_linked_step_usages", + "target": "crud_production_material_usage_list_linked_step_usages", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L716", + "weight": 1.0 + }, + { + "source": "api_production_material_list_production_material_linked_step_usages", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L719", + "weight": 1.0 + }, { "source": "api_production_material_list_production_material_linked_step_usages", "target": "str", @@ -227308,7 +231020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L718", + "source_location": "L722", "weight": 1.0 }, { @@ -227318,7 +231030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L719", + "source_location": "L723", "weight": 1.0 }, { @@ -227328,7 +231040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L771", + "source_location": "L775", "weight": 1.0 }, { @@ -227338,7 +231050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L772", + "source_location": "L776", "weight": 1.0 }, { @@ -227348,7 +231060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L780", + "source_location": "L784", "weight": 1.0 }, { @@ -227358,7 +231070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L780", + "source_location": "L784", "weight": 1.0 }, { @@ -227368,7 +231080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L782", + "source_location": "L786", "weight": 1.0 }, { @@ -227378,7 +231090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L782", + "source_location": "L786", "weight": 1.0 }, { @@ -227388,7 +231100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L799", + "source_location": "L803", "weight": 1.0 }, { @@ -227398,7 +231110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L800", + "source_location": "L804", "weight": 1.0 }, { @@ -227408,7 +231120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L811", + "source_location": "L815", "weight": 1.0 }, { @@ -227418,7 +231130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L811", + "source_location": "L815", "weight": 1.0 }, { @@ -227428,7 +231140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L813", + "source_location": "L817", "weight": 1.0 }, { @@ -227438,7 +231150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L813", + "source_location": "L817", "weight": 1.0 }, { @@ -227448,7 +231160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L825", + "source_location": "L829", "weight": 1.0 }, { @@ -227458,7 +231170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L826", + "source_location": "L830", "weight": 1.0 }, { @@ -227468,7 +231180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L827", + "source_location": "L831", "weight": 1.0 }, { @@ -227478,7 +231190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L828", + "source_location": "L832", "weight": 1.0 }, { @@ -227488,7 +231200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L837", + "source_location": "L841", "weight": 1.0 }, { @@ -227498,7 +231210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L839", + "source_location": "L843", "weight": 1.0 }, { @@ -227508,7 +231220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L839", + "source_location": "L843", "weight": 1.0 }, { @@ -227518,7 +231230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L851", + "source_location": "L855", "weight": 1.0 }, { @@ -227528,7 +231240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L852", + "source_location": "L856", "weight": 1.0 }, { @@ -227538,7 +231250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L853", + "source_location": "L857", "weight": 1.0 }, { @@ -227548,7 +231260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L855", + "source_location": "L859", "weight": 1.0 }, { @@ -227558,7 +231270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L855", + "source_location": "L859", "weight": 1.0 }, { @@ -227568,7 +231280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L868", + "source_location": "L872", "weight": 1.0 }, { @@ -227578,7 +231290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L869", + "source_location": "L873", "weight": 1.0 }, { @@ -227588,7 +231300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L870", + "source_location": "L874", "weight": 1.0 }, { @@ -227598,7 +231310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L871", + "source_location": "L875", "weight": 1.0 }, { @@ -227608,7 +231320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L879", + "source_location": "L883", "weight": 1.0 }, { @@ -227618,7 +231330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L881", + "source_location": "L885", "weight": 1.0 }, { @@ -227628,7 +231340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L881", + "source_location": "L885", "weight": 1.0 }, { @@ -227638,7 +231350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L893", + "source_location": "L897", "weight": 1.0 }, { @@ -227648,7 +231360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L894", + "source_location": "L898", "weight": 1.0 }, { @@ -227658,7 +231370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L895", + "source_location": "L899", "weight": 1.0 }, { @@ -227668,7 +231380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L896", + "source_location": "L900", "weight": 1.0 }, { @@ -227678,7 +231390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L898", + "source_location": "L902", "weight": 1.0 }, { @@ -227688,7 +231400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L898", + "source_location": "L902", "weight": 1.0 }, { @@ -227698,7 +231410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L910", + "source_location": "L914", "weight": 1.0 }, { @@ -227708,7 +231420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L911", + "source_location": "L915", "weight": 1.0 }, { @@ -227718,7 +231430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L912", + "source_location": "L916", "weight": 1.0 }, { @@ -227728,7 +231440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L913", + "source_location": "L917", "weight": 1.0 }, { @@ -227738,7 +231450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L915", + "source_location": "L919", "weight": 1.0 }, { @@ -227748,7 +231460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L915", + "source_location": "L919", "weight": 1.0 }, { @@ -227758,7 +231470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L944", + "source_location": "L948", "weight": 1.0 }, { @@ -227768,7 +231480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L945", + "source_location": "L949", "weight": 1.0 }, { @@ -227778,7 +231490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L946", + "source_location": "L950", "weight": 1.0 }, { @@ -227788,7 +231500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L948", + "source_location": "L952", "weight": 1.0 }, { @@ -227798,7 +231510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L948", + "source_location": "L952", "weight": 1.0 }, { @@ -227808,39 +231520,39 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L961", - "weight": 1.0 - }, - { - "source": "api_production_material_replace_production_material_formula", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L962", - "weight": 1.0 - }, - { - "source": "api_production_material_replace_production_material_formula", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", - "source_location": "L963", - "weight": 1.0 - }, - { - "source": "api_production_material_replace_production_material_formula", - "target": "crud_production_material_formula_replace_formula", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production_material.py", "source_location": "L965", "weight": 1.0 }, + { + "source": "api_production_material_replace_production_material_formula", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L966", + "weight": 1.0 + }, + { + "source": "api_production_material_replace_production_material_formula", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L967", + "weight": 1.0 + }, + { + "source": "api_production_material_replace_production_material_formula", + "target": "crud_production_material_formula_replace_formula", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production_material.py", + "source_location": "L969", + "weight": 1.0 + }, { "source": "api_production_material_replace_production_material_formula", "target": "core_response_success_response", @@ -227848,7 +231560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L973", + "source_location": "L977", "weight": 1.0 }, { @@ -227858,7 +231570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L975", + "source_location": "L979", "weight": 1.0 }, { @@ -227868,7 +231580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L975", + "source_location": "L979", "weight": 1.0 }, { @@ -227878,7 +231590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1029", + "source_location": "L1033", "weight": 1.0 }, { @@ -227888,7 +231600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1030", + "source_location": "L1034", "weight": 1.0 }, { @@ -227898,7 +231610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1039", + "source_location": "L1043", "weight": 1.0 }, { @@ -227908,7 +231620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1039", + "source_location": "L1043", "weight": 1.0 }, { @@ -227918,7 +231630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1041", + "source_location": "L1045", "weight": 1.0 }, { @@ -227928,7 +231640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1041", + "source_location": "L1045", "weight": 1.0 }, { @@ -227938,7 +231650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1079", + "source_location": "L1083", "weight": 1.0 }, { @@ -227948,7 +231660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1080", + "source_location": "L1084", "weight": 1.0 }, { @@ -227958,7 +231670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1089", + "source_location": "L1093", "weight": 1.0 }, { @@ -227968,7 +231680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1089", + "source_location": "L1093", "weight": 1.0 }, { @@ -227978,7 +231690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1091", + "source_location": "L1095", "weight": 1.0 }, { @@ -227988,7 +231700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1091", + "source_location": "L1095", "weight": 1.0 }, { @@ -227998,7 +231710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1101", + "source_location": "L1105", "weight": 1.0 }, { @@ -228008,7 +231720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1102", + "source_location": "L1106", "weight": 1.0 }, { @@ -228018,7 +231730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1103", + "source_location": "L1107", "weight": 1.0 }, { @@ -228028,7 +231740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1105", + "source_location": "L1109", "weight": 1.0 }, { @@ -228038,7 +231750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1105", + "source_location": "L1109", "weight": 1.0 }, { @@ -228048,7 +231760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1117", + "source_location": "L1121", "weight": 1.0 }, { @@ -228058,7 +231770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1118", + "source_location": "L1122", "weight": 1.0 }, { @@ -228068,7 +231780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1119", + "source_location": "L1123", "weight": 1.0 }, { @@ -228078,7 +231790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1120", + "source_location": "L1124", "weight": 1.0 }, { @@ -228088,7 +231800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1127", + "source_location": "L1131", "weight": 1.0 }, { @@ -228098,7 +231810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1129", + "source_location": "L1133", "weight": 1.0 }, { @@ -228108,7 +231820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1129", + "source_location": "L1133", "weight": 1.0 }, { @@ -228118,7 +231830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1142", + "source_location": "L1146", "weight": 1.0 }, { @@ -228128,7 +231840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1143", + "source_location": "L1147", "weight": 1.0 }, { @@ -228138,7 +231850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1144", + "source_location": "L1148", "weight": 1.0 }, { @@ -228148,7 +231860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1145", + "source_location": "L1149", "weight": 1.0 }, { @@ -228158,7 +231870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1153", + "source_location": "L1157", "weight": 1.0 }, { @@ -228168,7 +231880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1155", + "source_location": "L1159", "weight": 1.0 }, { @@ -228178,7 +231890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1155", + "source_location": "L1159", "weight": 1.0 }, { @@ -228188,7 +231900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1167", + "source_location": "L1171", "weight": 1.0 }, { @@ -228198,7 +231910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1168", + "source_location": "L1172", "weight": 1.0 }, { @@ -228208,7 +231920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1169", + "source_location": "L1173", "weight": 1.0 }, { @@ -228218,7 +231930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1170", + "source_location": "L1174", "weight": 1.0 }, { @@ -228228,7 +231940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1177", + "source_location": "L1181", "weight": 1.0 }, { @@ -228238,7 +231950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1179", + "source_location": "L1183", "weight": 1.0 }, { @@ -228248,7 +231960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1179", + "source_location": "L1183", "weight": 1.0 }, { @@ -228258,7 +231970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1191", + "source_location": "L1195", "weight": 1.0 }, { @@ -228268,7 +231980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1192", + "source_location": "L1196", "weight": 1.0 }, { @@ -228278,7 +231990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1193", + "source_location": "L1197", "weight": 1.0 }, { @@ -228288,7 +232000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1194", + "source_location": "L1198", "weight": 1.0 }, { @@ -228298,7 +232010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1196", + "source_location": "L1200", "weight": 1.0 }, { @@ -228308,7 +232020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1196", + "source_location": "L1200", "weight": 1.0 }, { @@ -228318,7 +232030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1208", + "source_location": "L1212", "weight": 1.0 }, { @@ -228328,7 +232040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1209", + "source_location": "L1213", "weight": 1.0 }, { @@ -228338,7 +232050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1210", + "source_location": "L1214", "weight": 1.0 }, { @@ -228348,7 +232060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1211", + "source_location": "L1215", "weight": 1.0 }, { @@ -228358,7 +232070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1213", + "source_location": "L1217", "weight": 1.0 }, { @@ -228368,7 +232080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1213", + "source_location": "L1217", "weight": 1.0 }, { @@ -228378,7 +232090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1257", + "source_location": "L1261", "weight": 1.0 }, { @@ -228388,7 +232100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1258", + "source_location": "L1262", "weight": 1.0 }, { @@ -228398,7 +232110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1259", + "source_location": "L1263", "weight": 1.0 }, { @@ -228408,7 +232120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1260", + "source_location": "L1264", "weight": 1.0 }, { @@ -228418,7 +232130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1267", + "source_location": "L1271", "weight": 1.0 }, { @@ -228428,7 +232140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1269", + "source_location": "L1273", "weight": 1.0 }, { @@ -228438,7 +232150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1269", + "source_location": "L1273", "weight": 1.0 }, { @@ -228448,7 +232160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1287", + "source_location": "L1291", "weight": 1.0 }, { @@ -228458,7 +232170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1288", + "source_location": "L1292", "weight": 1.0 }, { @@ -228468,7 +232180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1298", + "source_location": "L1302", "weight": 1.0 }, { @@ -228478,7 +232190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1298", + "source_location": "L1302", "weight": 1.0 }, { @@ -228488,7 +232200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1300", + "source_location": "L1304", "weight": 1.0 }, { @@ -228498,7 +232210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1300", + "source_location": "L1304", "weight": 1.0 }, { @@ -228508,7 +232220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1316", + "source_location": "L1320", "weight": 1.0 }, { @@ -228518,7 +232230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1317", + "source_location": "L1321", "weight": 1.0 }, { @@ -228528,7 +232240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1320", + "source_location": "L1324", "weight": 1.0 }, { @@ -228538,7 +232250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1321", + "source_location": "L1325", "weight": 1.0 }, { @@ -228548,7 +232260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1329", + "source_location": "L1333", "weight": 1.0 }, { @@ -228558,7 +232270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1329", + "source_location": "L1333", "weight": 1.0 }, { @@ -228568,7 +232280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1331", + "source_location": "L1335", "weight": 1.0 }, { @@ -228578,7 +232290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production_material.py", - "source_location": "L1331", + "source_location": "L1335", "weight": 1.0 }, { @@ -228588,7 +232300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L94", + "source_location": "L96", "weight": 1.0 }, { @@ -228598,7 +232310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L95", + "source_location": "L97", "weight": 1.0 }, { @@ -228608,7 +232320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L99", + "source_location": "L101", "weight": 1.0 }, { @@ -228618,7 +232330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L99", + "source_location": "L101", "weight": 1.0 }, { @@ -228628,7 +232340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L101", + "source_location": "L103", "weight": 1.0 }, { @@ -228638,7 +232350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L101", + "source_location": "L103", "weight": 1.0 }, { @@ -228648,7 +232360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L112", + "source_location": "L114", "weight": 1.0 }, { @@ -228658,7 +232370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L113", + "source_location": "L115", "weight": 1.0 }, { @@ -228668,7 +232380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L113", + "source_location": "L115", "weight": 1.0 }, { @@ -228678,7 +232390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L115", + "source_location": "L117", "weight": 1.0 }, { @@ -228688,7 +232400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L115", + "source_location": "L117", "weight": 1.0 }, { @@ -228698,7 +232410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L127", + "source_location": "L129", "weight": 1.0 }, { @@ -228708,7 +232420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L128", + "source_location": "L130", "weight": 1.0 }, { @@ -228718,7 +232430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L144", + "source_location": "L146", "weight": 1.0 }, { @@ -228728,7 +232440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L146", + "source_location": "L148", "weight": 1.0 }, { @@ -228738,7 +232450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L146", + "source_location": "L148", "weight": 1.0 }, { @@ -228748,7 +232460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L148", + "source_location": "L150", "weight": 1.0 }, { @@ -228758,7 +232470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L148", + "source_location": "L150", "weight": 1.0 }, { @@ -228768,7 +232480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L163", + "source_location": "L165", "weight": 1.0 }, { @@ -228778,7 +232490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L164", + "source_location": "L166", "weight": 1.0 }, { @@ -228788,7 +232500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L180", + "source_location": "L182", "weight": 1.0 }, { @@ -228798,7 +232510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L183", + "source_location": "L185", "weight": 1.0 }, { @@ -228808,7 +232520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L183", + "source_location": "L185", "weight": 1.0 }, { @@ -228818,7 +232530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L185", + "source_location": "L187", "weight": 1.0 }, { @@ -228828,7 +232540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L185", + "source_location": "L187", "weight": 1.0 }, { @@ -228838,32 +232550,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L199", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_company", - "target": "crud_qc_third_party_company_soft_delete_company", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L200", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_company", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L201", "weight": 1.0 }, { "source": "api_qc_delete_qc_third_party_company", - "target": "core_response_error_response", + "target": "crud_qc_third_party_company_soft_delete_company", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_third_party_company", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -228871,6 +232573,16 @@ "source_location": "L203", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_third_party_company", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L205", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_third_party_company", "target": "str", @@ -228878,7 +232590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L203", + "source_location": "L205", "weight": 1.0 }, { @@ -228888,7 +232600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L248", + "source_location": "L250", "weight": 1.0 }, { @@ -228898,7 +232610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L249", + "source_location": "L251", "weight": 1.0 }, { @@ -228908,7 +232620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L259", + "source_location": "L261", "weight": 1.0 }, { @@ -228918,7 +232630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L259", + "source_location": "L261", "weight": 1.0 }, { @@ -228928,7 +232640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L261", + "source_location": "L263", "weight": 1.0 }, { @@ -228938,7 +232650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L261", + "source_location": "L263", "weight": 1.0 }, { @@ -228948,7 +232660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L273", + "source_location": "L275", "weight": 1.0 }, { @@ -228958,7 +232670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L274", + "source_location": "L276", "weight": 1.0 }, { @@ -228968,7 +232680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L274", + "source_location": "L276", "weight": 1.0 }, { @@ -228978,7 +232690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L276", + "source_location": "L278", "weight": 1.0 }, { @@ -228988,7 +232700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L276", + "source_location": "L278", "weight": 1.0 }, { @@ -228998,7 +232710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L288", + "source_location": "L290", "weight": 1.0 }, { @@ -229008,7 +232720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L289", + "source_location": "L291", "weight": 1.0 }, { @@ -229018,7 +232730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L299", + "source_location": "L301", "weight": 1.0 }, { @@ -229028,7 +232740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L301", + "source_location": "L303", "weight": 1.0 }, { @@ -229038,7 +232750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L301", + "source_location": "L303", "weight": 1.0 }, { @@ -229048,7 +232760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L303", + "source_location": "L305", "weight": 1.0 }, { @@ -229058,7 +232770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L303", + "source_location": "L305", "weight": 1.0 }, { @@ -229068,7 +232780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L318", + "source_location": "L320", "weight": 1.0 }, { @@ -229078,7 +232790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L319", + "source_location": "L321", "weight": 1.0 }, { @@ -229088,7 +232800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L329", + "source_location": "L331", "weight": 1.0 }, { @@ -229098,7 +232810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L332", + "source_location": "L334", "weight": 1.0 }, { @@ -229108,7 +232820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L332", + "source_location": "L334", "weight": 1.0 }, { @@ -229118,7 +232830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L334", + "source_location": "L336", "weight": 1.0 }, { @@ -229128,7 +232840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L334", + "source_location": "L336", "weight": 1.0 }, { @@ -229138,32 +232850,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L348", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_item", - "target": "crud_qc_third_party_item_soft_delete_item", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L349", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_third_party_item", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L350", "weight": 1.0 }, { "source": "api_qc_delete_qc_third_party_item", - "target": "core_response_error_response", + "target": "crud_qc_third_party_item_soft_delete_item", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_third_party_item", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -229171,6 +232873,16 @@ "source_location": "L352", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_third_party_item", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L354", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_third_party_item", "target": "str", @@ -229178,7 +232890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L352", + "source_location": "L354", "weight": 1.0 }, { @@ -229188,7 +232900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L416", + "source_location": "L418", "weight": 1.0 }, { @@ -229198,7 +232910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L417", + "source_location": "L419", "weight": 1.0 }, { @@ -229208,7 +232920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L421", + "source_location": "L423", "weight": 1.0 }, { @@ -229218,7 +232930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L421", + "source_location": "L423", "weight": 1.0 }, { @@ -229228,7 +232940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L423", + "source_location": "L425", "weight": 1.0 }, { @@ -229238,7 +232950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L423", + "source_location": "L425", "weight": 1.0 }, { @@ -229248,7 +232960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L434", + "source_location": "L436", "weight": 1.0 }, { @@ -229258,7 +232970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L435", + "source_location": "L437", "weight": 1.0 }, { @@ -229268,7 +232980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L435", + "source_location": "L437", "weight": 1.0 }, { @@ -229278,7 +232990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L437", + "source_location": "L439", "weight": 1.0 }, { @@ -229288,7 +233000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L437", + "source_location": "L439", "weight": 1.0 }, { @@ -229298,7 +233010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L449", + "source_location": "L451", "weight": 1.0 }, { @@ -229308,7 +233020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L450", + "source_location": "L452", "weight": 1.0 }, { @@ -229318,7 +233030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L459", + "source_location": "L461", "weight": 1.0 }, { @@ -229328,7 +233040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L461", + "source_location": "L463", "weight": 1.0 }, { @@ -229338,7 +233050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L461", + "source_location": "L463", "weight": 1.0 }, { @@ -229348,7 +233060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L463", + "source_location": "L465", "weight": 1.0 }, { @@ -229358,7 +233070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L463", + "source_location": "L465", "weight": 1.0 }, { @@ -229368,7 +233080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L478", + "source_location": "L480", "weight": 1.0 }, { @@ -229378,7 +233090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L479", + "source_location": "L481", "weight": 1.0 }, { @@ -229388,7 +233100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L488", + "source_location": "L490", "weight": 1.0 }, { @@ -229398,7 +233110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L491", + "source_location": "L493", "weight": 1.0 }, { @@ -229408,7 +233120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L491", + "source_location": "L493", "weight": 1.0 }, { @@ -229418,7 +233130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L493", + "source_location": "L495", "weight": 1.0 }, { @@ -229428,7 +233140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L493", + "source_location": "L495", "weight": 1.0 }, { @@ -229438,32 +233150,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L507", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_lab_test_item", - "target": "crud_qc_lab_test_item_soft_delete_lab_item", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L508", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_lab_test_item", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L509", "weight": 1.0 }, { "source": "api_qc_delete_qc_lab_test_item", - "target": "core_response_error_response", + "target": "crud_qc_lab_test_item_soft_delete_lab_item", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L510", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_lab_test_item", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -229471,6 +233173,16 @@ "source_location": "L511", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_lab_test_item", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L513", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_lab_test_item", "target": "str", @@ -229478,7 +233190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L511", + "source_location": "L513", "weight": 1.0 }, { @@ -229488,7 +233200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L529", + "source_location": "L531", "weight": 1.0 }, { @@ -229498,7 +233210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L530", + "source_location": "L532", "weight": 1.0 }, { @@ -229508,7 +233220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L530", + "source_location": "L532", "weight": 1.0 }, { @@ -229518,7 +233230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L532", + "source_location": "L534", "weight": 1.0 }, { @@ -229528,7 +233240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L532", + "source_location": "L534", "weight": 1.0 }, { @@ -229538,7 +233250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L546", + "source_location": "L548", "weight": 1.0 }, { @@ -229548,7 +233260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L547", + "source_location": "L549", "weight": 1.0 }, { @@ -229558,7 +233270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L548", + "source_location": "L550", "weight": 1.0 }, { @@ -229568,7 +233280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L548", + "source_location": "L550", "weight": 1.0 }, { @@ -229578,7 +233290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L552", + "source_location": "L554", "weight": 1.0 }, { @@ -229588,7 +233300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L552", + "source_location": "L554", "weight": 1.0 }, { @@ -229598,7 +233310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L581", + "source_location": "L596", "weight": 1.0 }, { @@ -229608,7 +233320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L582", + "source_location": "L597", "weight": 1.0 }, { @@ -229618,7 +233330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L583", + "source_location": "L598", "weight": 1.0 }, { @@ -229628,7 +233340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L587", + "source_location": "L602", "weight": 1.0 }, { @@ -229638,7 +233350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L599", + "source_location": "L614", "weight": 1.0 }, { @@ -229648,7 +233360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L602", + "source_location": "L617", "weight": 1.0 }, { @@ -229658,7 +233370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L605", + "source_location": "L620", "weight": 1.0 }, { @@ -229668,7 +233380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L611", + "source_location": "L626", "weight": 1.0 }, { @@ -229678,7 +233390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L623", + "source_location": "L638", "weight": 1.0 }, { @@ -229688,7 +233400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L623", + "source_location": "L638", "weight": 1.0 }, { @@ -229698,7 +233410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L625", + "source_location": "L640", "weight": 1.0 }, { @@ -229708,7 +233420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L625", + "source_location": "L640", "weight": 1.0 }, { @@ -229718,7 +233430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L649", + "source_location": "L664", "weight": 1.0 }, { @@ -229728,7 +233440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L650", + "source_location": "L665", "weight": 1.0 }, { @@ -229738,7 +233450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L667", + "source_location": "L682", "weight": 1.0 }, { @@ -229748,7 +233460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L667", + "source_location": "L682", "weight": 1.0 }, { @@ -229758,7 +233470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L669", + "source_location": "L684", "weight": 1.0 }, { @@ -229768,7 +233480,117 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L669", + "source_location": "L684", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_tab_unfinished_counts", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L695", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_tab_unfinished_counts", + "target": "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L696", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_tab_unfinished_counts", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L699", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_tab_unfinished_counts", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L701", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_tab_unfinished_counts", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L701", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L712", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L713", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L716", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L718", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L720", + "weight": 1.0 + }, + { + "source": "api_qc_qc_work_order_mine_tab_unfinished_counts", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L720", "weight": 1.0 }, { @@ -229778,7 +233600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L681", + "source_location": "L732", "weight": 1.0 }, { @@ -229788,7 +233610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L682", + "source_location": "L733", "weight": 1.0 }, { @@ -229798,7 +233620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L683", + "source_location": "L734", "weight": 1.0 }, { @@ -229808,7 +233630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L685", + "source_location": "L736", "weight": 1.0 }, { @@ -229818,7 +233640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L685", + "source_location": "L736", "weight": 1.0 }, { @@ -229828,7 +233650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L699", + "source_location": "L750", "weight": 1.0 }, { @@ -229838,7 +233660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L701", + "source_location": "L752", "weight": 1.0 }, { @@ -229848,7 +233670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L703", + "source_location": "L754", "weight": 1.0 }, { @@ -229858,7 +233680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L703", + "source_location": "L754", "weight": 1.0 }, { @@ -229868,7 +233690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L718", + "source_location": "L769", "weight": 1.0 }, { @@ -229878,7 +233700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L723", + "source_location": "L774", "weight": 1.0 }, { @@ -229888,7 +233710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L729", + "source_location": "L780", "weight": 1.0 }, { @@ -229898,7 +233720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L729", + "source_location": "L780", "weight": 1.0 }, { @@ -229908,7 +233730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L731", + "source_location": "L782", "weight": 1.0 }, { @@ -229918,7 +233740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L731", + "source_location": "L782", "weight": 1.0 }, { @@ -229928,7 +233750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L747", + "source_location": "L798", "weight": 1.0 }, { @@ -229938,7 +233760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L748", + "source_location": "L799", "weight": 1.0 }, { @@ -229948,7 +233770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L748", + "source_location": "L799", "weight": 1.0 }, { @@ -229958,7 +233780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L749", + "source_location": "L800", "weight": 1.0 }, { @@ -229968,7 +233790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L751", + "source_location": "L802", "weight": 1.0 }, { @@ -229978,7 +233800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L751", + "source_location": "L802", "weight": 1.0 }, { @@ -229988,7 +233810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L762", + "source_location": "L813", "weight": 1.0 }, { @@ -229998,7 +233820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L763", + "source_location": "L814", "weight": 1.0 }, { @@ -230008,7 +233830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L773", + "source_location": "L825", "weight": 1.0 }, { @@ -230018,7 +233840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L774", + "source_location": "L826", "weight": 1.0 }, { @@ -230028,7 +233850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L776", + "source_location": "L828", "weight": 1.0 }, { @@ -230038,7 +233860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L776", + "source_location": "L828", "weight": 1.0 }, { @@ -230048,7 +233870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L778", + "source_location": "L830", "weight": 1.0 }, { @@ -230058,7 +233880,67 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L778", + "source_location": "L830", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L844", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "crud_qc_work_order_get_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L847", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L849", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L850", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "crud_qc_inspection_batch_list_inspection_batches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L850", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_work_order_inspection_batches", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L852", "weight": 1.0 }, { @@ -230068,7 +233950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L801", + "source_location": "L873", "weight": 1.0 }, { @@ -230078,7 +233960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L802", + "source_location": "L874", "weight": 1.0 }, { @@ -230088,7 +233970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L805", + "source_location": "L877", "weight": 1.0 }, { @@ -230098,7 +233980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L818", + "source_location": "L890", "weight": 1.0 }, { @@ -230108,7 +233990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L818", + "source_location": "L890", "weight": 1.0 }, { @@ -230118,7 +234000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L820", + "source_location": "L892", "weight": 1.0 }, { @@ -230128,7 +234010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L820", + "source_location": "L892", "weight": 1.0 }, { @@ -230138,7 +234020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L840", + "source_location": "L912", "weight": 1.0 }, { @@ -230148,7 +234030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L841", + "source_location": "L913", "weight": 1.0 }, { @@ -230158,7 +234040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L843", + "source_location": "L915", "weight": 1.0 }, { @@ -230168,7 +234050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L854", + "source_location": "L926", "weight": 1.0 }, { @@ -230178,7 +234060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L854", + "source_location": "L926", "weight": 1.0 }, { @@ -230188,7 +234070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L856", + "source_location": "L928", "weight": 1.0 }, { @@ -230198,7 +234080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L856", + "source_location": "L928", "weight": 1.0 }, { @@ -230208,7 +234090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L874", + "source_location": "L946", "weight": 1.0 }, { @@ -230218,7 +234100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L875", + "source_location": "L947", "weight": 1.0 }, { @@ -230228,7 +234110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L887", + "source_location": "L959", "weight": 1.0 }, { @@ -230238,7 +234120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L887", + "source_location": "L959", "weight": 1.0 }, { @@ -230248,7 +234130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L889", + "source_location": "L961", "weight": 1.0 }, { @@ -230258,7 +234140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L889", + "source_location": "L961", "weight": 1.0 }, { @@ -230268,7 +234150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L901", + "source_location": "L973", "weight": 1.0 }, { @@ -230278,7 +234160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L902", + "source_location": "L974", "weight": 1.0 }, { @@ -230288,7 +234170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L903", + "source_location": "L975", "weight": 1.0 }, { @@ -230298,7 +234180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L905", + "source_location": "L977", "weight": 1.0 }, { @@ -230308,7 +234190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L905", + "source_location": "L977", "weight": 1.0 }, { @@ -230318,7 +234200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L920", + "source_location": "L992", "weight": 1.0 }, { @@ -230328,7 +234210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L922", + "source_location": "L994", "weight": 1.0 }, { @@ -230338,7 +234220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L922", + "source_location": "L994", "weight": 1.0 }, { @@ -230348,7 +234230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L923", + "source_location": "L995", "weight": 1.0 }, { @@ -230358,7 +234240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L923", + "source_location": "L995", "weight": 1.0 }, { @@ -230368,7 +234250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L925", + "source_location": "L997", "weight": 1.0 }, { @@ -230378,7 +234260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L925", + "source_location": "L997", "weight": 1.0 }, { @@ -230388,7 +234270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L939", + "source_location": "L1011", "weight": 1.0 }, { @@ -230398,7 +234280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L940", + "source_location": "L1012", "weight": 1.0 }, { @@ -230408,7 +234290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L941", + "source_location": "L1013", "weight": 1.0 }, { @@ -230418,7 +234300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L943", + "source_location": "L1015", "weight": 1.0 }, { @@ -230428,7 +234310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L943", + "source_location": "L1015", "weight": 1.0 }, { @@ -230438,7 +234320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L945", + "source_location": "L1017", "weight": 1.0 }, { @@ -230448,7 +234330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L945", + "source_location": "L1017", "weight": 1.0 }, { @@ -230458,7 +234340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L959", + "source_location": "L1031", "weight": 1.0 }, { @@ -230468,7 +234350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L960", + "source_location": "L1032", "weight": 1.0 }, { @@ -230478,7 +234360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L960", + "source_location": "L1032", "weight": 1.0 }, { @@ -230488,7 +234370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L962", + "source_location": "L1034", "weight": 1.0 }, { @@ -230498,7 +234380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L962", + "source_location": "L1034", "weight": 1.0 }, { @@ -230508,7 +234390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L975", + "source_location": "L1047", "weight": 1.0 }, { @@ -230518,7 +234400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L976", + "source_location": "L1048", "weight": 1.0 }, { @@ -230528,7 +234410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L983", + "source_location": "L1055", "weight": 1.0 }, { @@ -230538,7 +234420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L985", + "source_location": "L1057", "weight": 1.0 }, { @@ -230548,7 +234430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L985", + "source_location": "L1057", "weight": 1.0 }, { @@ -230558,7 +234440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L997", + "source_location": "L1069", "weight": 1.0 }, { @@ -230568,7 +234450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L998", + "source_location": "L1070", "weight": 1.0 }, { @@ -230578,7 +234460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1000", + "source_location": "L1072", "weight": 1.0 }, { @@ -230588,7 +234470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1001", + "source_location": "L1073", "weight": 1.0 }, { @@ -230598,7 +234480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1002", + "source_location": "L1074", "weight": 1.0 }, { @@ -230608,7 +234490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1005", + "source_location": "L1077", "weight": 1.0 }, { @@ -230618,7 +234500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1019", + "source_location": "L1091", "weight": 1.0 }, { @@ -230628,7 +234510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1020", + "source_location": "L1092", "weight": 1.0 }, { @@ -230638,7 +234520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1021", + "source_location": "L1093", "weight": 1.0 }, { @@ -230648,7 +234530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1023", + "source_location": "L1095", "weight": 1.0 }, { @@ -230658,7 +234540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1027", + "source_location": "L1099", "weight": 1.0 }, { @@ -230668,7 +234550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1034", + "source_location": "L1106", "weight": 1.0 }, { @@ -230678,7 +234560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1038", + "source_location": "L1110", "weight": 1.0 }, { @@ -230688,7 +234570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1051", + "source_location": "L1123", "weight": 1.0 }, { @@ -230698,7 +234580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1052", + "source_location": "L1124", "weight": 1.0 }, { @@ -230708,7 +234590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1053", + "source_location": "L1125", "weight": 1.0 }, { @@ -230718,7 +234600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1059", + "source_location": "L1131", "weight": 1.0 }, { @@ -230728,7 +234610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1081", + "source_location": "L1153", "weight": 1.0 }, { @@ -230738,7 +234620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1083", + "source_location": "L1155", "weight": 1.0 }, { @@ -230748,7 +234630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1088", + "source_location": "L1160", "weight": 1.0 }, { @@ -230758,7 +234640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1090", + "source_location": "L1162", "weight": 1.0 }, { @@ -230768,7 +234650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1090", + "source_location": "L1162", "weight": 1.0 }, { @@ -230778,7 +234660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1092", + "source_location": "L1164", "weight": 1.0 }, { @@ -230788,7 +234670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1092", + "source_location": "L1164", "weight": 1.0 }, { @@ -230798,7 +234680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1106", + "source_location": "L1178", "weight": 1.0 }, { @@ -230808,7 +234690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1107", + "source_location": "L1179", "weight": 1.0 }, { @@ -230818,7 +234700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1107", + "source_location": "L1179", "weight": 1.0 }, { @@ -230828,7 +234710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1108", + "source_location": "L1180", "weight": 1.0 }, { @@ -230838,7 +234720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1110", + "source_location": "L1182", "weight": 1.0 }, { @@ -230848,7 +234730,57 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1110", + "source_location": "L1182", + "weight": 1.0 + }, + { + "source": "api_qc_maybe_strip_qc_material_amount_fields", + "target": "core_menu_guard_user_has_menu_perm", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1191", + "weight": 1.0 + }, + { + "source": "api_qc_maybe_strip_qc_material_amount_fields", + "target": "core_menu_guard_strip_row_fields", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1193", + "weight": 1.0 + }, + { + "source": "api_qc_maybe_strip_qc_material_stock_check_detail", + "target": "core_menu_guard_user_has_menu_perm", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1197", + "weight": 1.0 + }, + { + "source": "api_qc_maybe_strip_qc_material_stock_check_detail", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1200", + "weight": 1.0 + }, + { + "source": "api_qc_maybe_strip_qc_material_stock_check_detail", + "target": "core_menu_guard_strip_row_fields", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1202", "weight": 1.0 }, { @@ -230858,7 +234790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1238", + "source_location": "L1327", "weight": 1.0 }, { @@ -230868,7 +234800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1239", + "source_location": "L1328", "weight": 1.0 }, { @@ -230878,7 +234810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1249", + "source_location": "L1339", "weight": 1.0 }, { @@ -230888,7 +234820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1249", + "source_location": "L1339", "weight": 1.0 }, { @@ -230898,7 +234830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1251", + "source_location": "L1341", "weight": 1.0 }, { @@ -230908,7 +234840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1251", + "source_location": "L1341", "weight": 1.0 }, { @@ -230918,17 +234850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1265", - "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": "L1266", + "source_location": "L1355", "weight": 1.0 }, { @@ -230938,7 +234860,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1267", + "source_location": "L1356", + "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": "L1364", "weight": 1.0 }, { @@ -230948,7 +234880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1276", + "source_location": "L1366", "weight": 1.0 }, { @@ -230958,7 +234890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1276", + "source_location": "L1366", "weight": 1.0 }, { @@ -230968,7 +234900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1287", + "source_location": "L1377", "weight": 1.0 }, { @@ -230978,7 +234910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1288", + "source_location": "L1378", "weight": 1.0 }, { @@ -230988,7 +234920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1290", + "source_location": "L1380", "weight": 1.0 }, { @@ -230998,17 +234930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1297", - "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": "L1298", + "source_location": "L1387", "weight": 1.0 }, { @@ -231018,7 +234940,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1299", + "source_location": "L1388", + "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": "L1390", "weight": 1.0 }, { @@ -231028,7 +234960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1303", + "source_location": "L1395", "weight": 1.0 }, { @@ -231038,7 +234970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1303", + "source_location": "L1395", "weight": 1.0 }, { @@ -231048,7 +234980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1315", + "source_location": "L1407", "weight": 1.0 }, { @@ -231058,7 +234990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1316", + "source_location": "L1408", "weight": 1.0 }, { @@ -231068,7 +235000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1317", + "source_location": "L1409", "weight": 1.0 }, { @@ -231078,7 +235010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1318", + "source_location": "L1410", "weight": 1.0 }, { @@ -231088,7 +235020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1320", + "source_location": "L1412", "weight": 1.0 }, { @@ -231098,7 +235030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1320", + "source_location": "L1412", "weight": 1.0 }, { @@ -231108,7 +235040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1335", + "source_location": "L1427", "weight": 1.0 }, { @@ -231118,7 +235050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1336", + "source_location": "L1428", "weight": 1.0 }, { @@ -231128,7 +235060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1340", + "source_location": "L1432", "weight": 1.0 }, { @@ -231138,7 +235070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1340", + "source_location": "L1432", "weight": 1.0 }, { @@ -231148,7 +235080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1342", + "source_location": "L1434", "weight": 1.0 }, { @@ -231158,7 +235090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1342", + "source_location": "L1434", "weight": 1.0 }, { @@ -231168,7 +235100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1353", + "source_location": "L1445", "weight": 1.0 }, { @@ -231178,7 +235110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1354", + "source_location": "L1446", "weight": 1.0 }, { @@ -231188,281 +235120,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1354", - "weight": 1.0 - }, - { - "source": "api_qc_qc_material_options", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1356", - "weight": 1.0 - }, - { - "source": "api_qc_qc_material_options", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1356", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "api_clinical_payment_get_tenant_no", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1366", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1367", - "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": "L1368", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1374", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "crud_qc_material_norm_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1377", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1382", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "crud_clinical_payment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1382", - "weight": 1.0 - }, - { - "source": "api_qc_create_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1384", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "api_clinical_payment_get_tenant_no", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1397", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1398", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1401", - "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": "L1403", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "api_material_update_material", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1404", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1411", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "crud_clinical_payment_row_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1411", - "weight": 1.0 - }, - { - "source": "api_qc_update_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1413", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "api_clinical_payment_get_tenant_no", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1425", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1426", - "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": "L1427", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1428", - "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": "L1430", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_material", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1430", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_in_qc_material", - "target": "api_clinical_payment_get_tenant_no", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1442", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_in_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1443", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_in_qc_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1446", "weight": 1.0 }, { - "source": "api_qc_batch_stock_in_qc_material", + "source": "api_qc_qc_material_options", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -231471,6 +235133,276 @@ "source_location": "L1448", "weight": 1.0 }, + { + "source": "api_qc_qc_material_options", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1448", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1458", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1459", + "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": "L1460", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1466", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "crud_qc_material_norm_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1469", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1474", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "crud_clinical_payment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1474", + "weight": 1.0 + }, + { + "source": "api_qc_create_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1476", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1489", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1490", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1493", + "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": "L1495", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "api_material_update_material", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1496", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1503", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "crud_clinical_payment_row_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1503", + "weight": 1.0 + }, + { + "source": "api_qc_update_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1505", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1517", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1518", + "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": "L1519", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1520", + "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": "L1522", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_material", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1522", + "weight": 1.0 + }, + { + "source": "api_qc_batch_stock_in_qc_material", + "target": "api_clinical_payment_get_tenant_no", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1534", + "weight": 1.0 + }, + { + "source": "api_qc_batch_stock_in_qc_material", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1535", + "weight": 1.0 + }, + { + "source": "api_qc_batch_stock_in_qc_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1538", + "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": "L1540", + "weight": 1.0 + }, { "source": "api_qc_batch_stock_in_qc_material", "target": "crud_qc_material_batch_stock_in", @@ -231478,7 +235410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1473", + "source_location": "L1565", "weight": 1.0 }, { @@ -231488,7 +235420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1481", + "source_location": "L1573", "weight": 1.0 }, { @@ -231498,7 +235430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1483", + "source_location": "L1575", "weight": 1.0 }, { @@ -231508,7 +235440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1495", + "source_location": "L1587", "weight": 1.0 }, { @@ -231518,7 +235450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1496", + "source_location": "L1588", "weight": 1.0 }, { @@ -231528,7 +235460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1499", + "source_location": "L1591", "weight": 1.0 }, { @@ -231538,7 +235470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1501", + "source_location": "L1593", "weight": 1.0 }, { @@ -231548,7 +235480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1507", + "source_location": "L1599", "weight": 1.0 }, { @@ -231558,7 +235490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1517", + "source_location": "L1609", "weight": 1.0 }, { @@ -231568,7 +235500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1519", + "source_location": "L1611", "weight": 1.0 }, { @@ -231578,7 +235510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1531", + "source_location": "L1623", "weight": 1.0 }, { @@ -231588,7 +235520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1532", + "source_location": "L1624", "weight": 1.0 }, { @@ -231598,7 +235530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1535", + "source_location": "L1627", "weight": 1.0 }, { @@ -231608,7 +235540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1537", + "source_location": "L1629", "weight": 1.0 }, { @@ -231618,7 +235550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1550", + "source_location": "L1642", "weight": 1.0 }, { @@ -231628,7 +235560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1559", + "source_location": "L1651", "weight": 1.0 }, { @@ -231638,7 +235570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1561", + "source_location": "L1653", "weight": 1.0 }, { @@ -231648,7 +235580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1574", + "source_location": "L1666", "weight": 1.0 }, { @@ -231658,7 +235590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1575", + "source_location": "L1667", "weight": 1.0 }, { @@ -231668,7 +235600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1578", + "source_location": "L1670", "weight": 1.0 }, { @@ -231678,7 +235610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1580", + "source_location": "L1672", "weight": 1.0 }, { @@ -231688,7 +235620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1584", + "source_location": "L1676", "weight": 1.0 }, { @@ -231698,7 +235630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1595", + "source_location": "L1687", "weight": 1.0 }, { @@ -231708,7 +235640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1601", + "source_location": "L1693", "weight": 1.0 }, { @@ -231718,7 +235650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1601", + "source_location": "L1693", "weight": 1.0 }, { @@ -231728,7 +235660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1655", + "source_location": "L1747", "weight": 1.0 }, { @@ -231738,7 +235670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1656", + "source_location": "L1748", "weight": 1.0 }, { @@ -231748,7 +235680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1663", + "source_location": "L1756", "weight": 1.0 }, { @@ -231758,7 +235690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1663", + "source_location": "L1756", "weight": 1.0 }, { @@ -231768,7 +235700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1665", + "source_location": "L1758", "weight": 1.0 }, { @@ -231778,7 +235710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1665", + "source_location": "L1758", "weight": 1.0 }, { @@ -231788,7 +235720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1685", + "source_location": "L1778", "weight": 1.0 }, { @@ -231798,7 +235730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1686", + "source_location": "L1779", "weight": 1.0 }, { @@ -231808,7 +235740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1689", + "source_location": "L1782", "weight": 1.0 }, { @@ -231818,7 +235750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1690", + "source_location": "L1783", "weight": 1.0 }, { @@ -231828,7 +235760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1700", + "source_location": "L1793", "weight": 1.0 }, { @@ -231838,7 +235770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1701", + "source_location": "L1794", "weight": 1.0 }, { @@ -231848,7 +235780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1702", + "source_location": "L1795", "weight": 1.0 }, { @@ -231858,7 +235790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1702", + "source_location": "L1795", "weight": 1.0 }, { @@ -231868,7 +235800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1704", + "source_location": "L1797", "weight": 1.0 }, { @@ -231878,7 +235810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1704", + "source_location": "L1797", "weight": 1.0 }, { @@ -231888,7 +235820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1719", + "source_location": "L1812", "weight": 1.0 }, { @@ -231898,7 +235830,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1720", + "source_location": "L1813", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_material_linked_task_usages", + "target": "core_menu_guard_user_has_menu_perm", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1817", + "weight": 1.0 + }, + { + "source": "api_qc_list_qc_material_linked_task_usages", + "target": "core_menu_guard_strip_row_fields", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1820", "weight": 1.0 }, { @@ -231908,7 +235860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1723", + "source_location": "L1821", "weight": 1.0 }, { @@ -231918,7 +235870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1726", + "source_location": "L1824", "weight": 1.0 }, { @@ -231928,7 +235880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1727", + "source_location": "L1825", "weight": 1.0 }, { @@ -231938,7 +235890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1744", + "source_location": "L1842", "weight": 1.0 }, { @@ -231948,7 +235900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1745", + "source_location": "L1843", "weight": 1.0 }, { @@ -231958,7 +235910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1753", + "source_location": "L1852", "weight": 1.0 }, { @@ -231968,7 +235920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1753", + "source_location": "L1852", "weight": 1.0 }, { @@ -231978,7 +235930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1755", + "source_location": "L1854", "weight": 1.0 }, { @@ -231988,7 +235940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1755", + "source_location": "L1854", "weight": 1.0 }, { @@ -231998,7 +235950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1770", + "source_location": "L1869", "weight": 1.0 }, { @@ -232008,7 +235960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1771", + "source_location": "L1870", "weight": 1.0 }, { @@ -232018,7 +235970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1772", + "source_location": "L1871", "weight": 1.0 }, { @@ -232028,7 +235980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1779", + "source_location": "L1878", "weight": 1.0 }, { @@ -232038,7 +235990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1781", + "source_location": "L1880", "weight": 1.0 }, { @@ -232048,7 +236000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1781", + "source_location": "L1880", "weight": 1.0 }, { @@ -232058,7 +236010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1835", + "source_location": "L1934", "weight": 1.0 }, { @@ -232068,7 +236020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1836", + "source_location": "L1935", "weight": 1.0 }, { @@ -232078,7 +236030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1847", + "source_location": "L1946", "weight": 1.0 }, { @@ -232088,7 +236040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1847", + "source_location": "L1946", "weight": 1.0 }, { @@ -232098,7 +236050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1849", + "source_location": "L1948", "weight": 1.0 }, { @@ -232108,7 +236060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1849", + "source_location": "L1948", "weight": 1.0 }, { @@ -232118,7 +236070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1861", + "source_location": "L1960", "weight": 1.0 }, { @@ -232128,7 +236080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1862", + "source_location": "L1961", "weight": 1.0 }, { @@ -232138,7 +236090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1863", + "source_location": "L1962", "weight": 1.0 }, { @@ -232148,7 +236100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1864", + "source_location": "L1963", "weight": 1.0 }, { @@ -232158,7 +236110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1873", + "source_location": "L1972", "weight": 1.0 }, { @@ -232168,7 +236120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1875", + "source_location": "L1974", "weight": 1.0 }, { @@ -232178,7 +236130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1875", + "source_location": "L1974", "weight": 1.0 }, { @@ -232188,7 +236140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1887", + "source_location": "L1986", "weight": 1.0 }, { @@ -232198,7 +236150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1888", + "source_location": "L1987", "weight": 1.0 }, { @@ -232208,7 +236160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1889", + "source_location": "L1989", "weight": 1.0 }, { @@ -232218,7 +236170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1891", + "source_location": "L1991", "weight": 1.0 }, { @@ -232228,7 +236180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1891", + "source_location": "L1991", "weight": 1.0 }, { @@ -232238,7 +236190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1904", + "source_location": "L2004", "weight": 1.0 }, { @@ -232248,7 +236200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1905", + "source_location": "L2005", "weight": 1.0 }, { @@ -232258,7 +236210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1906", + "source_location": "L2006", "weight": 1.0 }, { @@ -232268,7 +236220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1907", + "source_location": "L2007", "weight": 1.0 }, { @@ -232278,7 +236230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1915", + "source_location": "L2015", "weight": 1.0 }, { @@ -232288,7 +236240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1917", + "source_location": "L2017", "weight": 1.0 }, { @@ -232298,7 +236250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1917", + "source_location": "L2017", "weight": 1.0 }, { @@ -232308,7 +236260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1929", + "source_location": "L2029", "weight": 1.0 }, { @@ -232318,7 +236270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1930", + "source_location": "L2030", "weight": 1.0 }, { @@ -232328,7 +236280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1931", + "source_location": "L2031", "weight": 1.0 }, { @@ -232338,7 +236290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1932", + "source_location": "L2032", "weight": 1.0 }, { @@ -232348,7 +236300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1934", + "source_location": "L2034", "weight": 1.0 }, { @@ -232358,7 +236310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1934", + "source_location": "L2034", "weight": 1.0 }, { @@ -232368,7 +236320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1946", + "source_location": "L2046", "weight": 1.0 }, { @@ -232378,7 +236330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1947", + "source_location": "L2047", "weight": 1.0 }, { @@ -232388,7 +236340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1948", + "source_location": "L2048", "weight": 1.0 }, { @@ -232398,7 +236350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1949", + "source_location": "L2049", "weight": 1.0 }, { @@ -232408,7 +236360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1951", + "source_location": "L2051", "weight": 1.0 }, { @@ -232418,7 +236370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1951", + "source_location": "L2051", "weight": 1.0 }, { @@ -242348,7 +246300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L22", + "source_location": "L23", "weight": 1.0 }, { @@ -242358,7 +246310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L32", + "source_location": "L33", "weight": 1.0 }, { @@ -242368,7 +246320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L35", + "source_location": "L36", "weight": 1.0 }, { @@ -242378,7 +246330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { @@ -242388,32 +246340,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L99", - "weight": 1.0 - }, - { - "source": "api_env_detect_list_env_detect_items", - "target": "crud_base_crudbase_count", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/env_detect.py", "source_location": "L100", "weight": 1.0 }, { "source": "api_env_detect_list_env_detect_items", - "target": "crud_clinical_payment_row_to_dict", + "target": "crud_base_crudbase_count", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L107", + "source_location": "L101", "weight": 1.0 }, { "source": "api_env_detect_list_env_detect_items", - "target": "core_response_success_response", + "target": "crud_clinical_payment_row_to_dict", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -242421,6 +246363,16 @@ "source_location": "L108", "weight": 1.0 }, + { + "source": "api_env_detect_list_env_detect_items", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/env_detect.py", + "source_location": "L109", + "weight": 1.0 + }, { "source": "api_env_detect_list_env_detect_items", "target": "core_response_error_response", @@ -242428,7 +246380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0 }, { @@ -242438,7 +246390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0 }, { @@ -242448,7 +246400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0 }, { @@ -242458,7 +246410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0 }, { @@ -242468,7 +246420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0 }, { @@ -242478,19 +246430,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L140", - "weight": 1.0 - }, - { - "source": "api_env_detect_get_env_detect_item", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/env_detect.py", "source_location": "L141", "weight": 1.0 }, + { + "source": "api_env_detect_get_env_detect_item", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/env_detect.py", + "source_location": "L142", + "weight": 1.0 + }, { "source": "api_env_detect_get_env_detect_item", "target": "crud_clinical_payment_row_to_dict", @@ -242498,7 +246450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L141", + "source_location": "L142", "weight": 1.0 }, { @@ -242508,7 +246460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L143", + "source_location": "L144", "weight": 1.0 }, { @@ -242518,7 +246470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L170", + "source_location": "L171", "weight": 1.0 }, { @@ -242528,7 +246480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L170", + "source_location": "L171", "weight": 1.0 }, { @@ -242538,7 +246490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L172", + "source_location": "L173", "weight": 1.0 }, { @@ -242548,7 +246500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L172", + "source_location": "L173", "weight": 1.0 }, { @@ -242558,7 +246510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L200", + "source_location": "L201", "weight": 1.0 }, { @@ -242568,7 +246520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L200", + "source_location": "L201", "weight": 1.0 }, { @@ -242578,7 +246530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L202", + "source_location": "L203", "weight": 1.0 }, { @@ -242588,7 +246540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L202", + "source_location": "L203", "weight": 1.0 }, { @@ -242598,7 +246550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L217", + "source_location": "L218", "weight": 1.0 }, { @@ -242608,7 +246560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L218", + "source_location": "L219", "weight": 1.0 }, { @@ -242618,7 +246570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L220", + "source_location": "L221", "weight": 1.0 }, { @@ -242628,17 +246580,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L220", + "source_location": "L221", "weight": 1.0 }, { - "source": "api_env_detect_list_env_detect_records", + "source": "api_env_detect_parse_detect_date", "target": "core_utils_parse_datetime", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L290", + "source_location": "L235", "weight": 1.0 }, { @@ -242648,7 +246600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L296", + "source_location": "L319", "weight": 1.0 }, { @@ -242658,7 +246610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L297", + "source_location": "L320", "weight": 1.0 }, { @@ -242668,7 +246620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L304", + "source_location": "L327", "weight": 1.0 }, { @@ -242678,7 +246630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L305", + "source_location": "L328", "weight": 1.0 }, { @@ -242688,7 +246640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L307", + "source_location": "L330", "weight": 1.0 }, { @@ -242698,7 +246650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L307", + "source_location": "L330", "weight": 1.0 }, { @@ -242708,7 +246660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L322", + "source_location": "L345", "weight": 1.0 }, { @@ -242718,7 +246670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L323", + "source_location": "L346", "weight": 1.0 }, { @@ -242728,7 +246680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L323", + "source_location": "L346", "weight": 1.0 }, { @@ -242738,17 +246690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L325", - "weight": 1.0 - }, - { - "source": "api_env_detect_create_env_detect_record", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/env_detect.py", - "source_location": "L341", + "source_location": "L348", "weight": 1.0 }, { @@ -242758,7 +246700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L343", + "source_location": "L366", "weight": 1.0 }, { @@ -242768,7 +246710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L356", + "source_location": "L385", "weight": 1.0 }, { @@ -242778,7 +246720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L356", + "source_location": "L385", "weight": 1.0 }, { @@ -242788,17 +246730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L358", - "weight": 1.0 - }, - { - "source": "api_env_detect_update_env_detect_record", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/env_detect.py", - "source_location": "L375", + "source_location": "L387", "weight": 1.0 }, { @@ -242808,7 +246740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L377", + "source_location": "L406", "weight": 1.0 }, { @@ -242818,7 +246750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L390", + "source_location": "L427", "weight": 1.0 }, { @@ -242828,7 +246760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L390", + "source_location": "L427", "weight": 1.0 }, { @@ -242838,7 +246770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L392", + "source_location": "L429", "weight": 1.0 }, { @@ -242848,7 +246780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L407", + "source_location": "L444", "weight": 1.0 }, { @@ -242858,7 +246790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L408", + "source_location": "L445", "weight": 1.0 }, { @@ -242868,7 +246800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L410", + "source_location": "L447", "weight": 1.0 }, { @@ -242878,7 +246810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env_detect.py", - "source_location": "L410", + "source_location": "L447", "weight": 1.0 }, { @@ -251922,17 +255854,17 @@ "weight": 1.0 }, { - "source": "api_production_get_production_work_order", - "target": "core_response_error_response", + "source": "api_production_production_work_order_tab_step_counts", + "target": "crud_production_task_count_production_work_order_tab_step_badges", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1764", + "source_location": "L1762", "weight": 1.0 }, { - "source": "api_production_get_production_work_order", + "source": "api_production_production_work_order_tab_step_counts", "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", @@ -251941,6 +255873,86 @@ "source_location": "L1765", "weight": 1.0 }, + { + "source": "api_production_production_work_order_tab_step_counts", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1767", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_tab_step_counts", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1767", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "crud_production_task_count_mine_production_work_order_tab_step_badges", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1779", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1784", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1786", + "weight": 1.0 + }, + { + "source": "api_production_production_work_order_mine_tab_step_counts", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1786", + "weight": 1.0 + }, + { + "source": "api_production_get_production_work_order", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1800", + "weight": 1.0 + }, + { + "source": "api_production_get_production_work_order", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1801", + "weight": 1.0 + }, { "source": "api_production_get_production_work_order", "target": "crud_production_work_order_wo_to_response_dict", @@ -251948,7 +255960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1765", + "source_location": "L1801", "weight": 1.0 }, { @@ -251958,7 +255970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1777", + "source_location": "L1813", "weight": 1.0 }, { @@ -251968,7 +255980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1781", + "source_location": "L1817", "weight": 1.0 }, { @@ -251978,7 +255990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1785", + "source_location": "L1821", "weight": 1.0 }, { @@ -251988,7 +256000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1786", + "source_location": "L1822", "weight": 1.0 }, { @@ -251998,7 +256010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1791", + "source_location": "L1827", "weight": 1.0 }, { @@ -252008,7 +256020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1791", + "source_location": "L1827", "weight": 1.0 }, { @@ -252018,7 +256030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1807", + "source_location": "L1843", "weight": 1.0 }, { @@ -252028,7 +256040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1809", + "source_location": "L1845", "weight": 1.0 }, { @@ -252038,7 +256050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1809", + "source_location": "L1845", "weight": 1.0 }, { @@ -252048,7 +256060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1811", + "source_location": "L1847", "weight": 1.0 }, { @@ -252058,7 +256070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1811", + "source_location": "L1847", "weight": 1.0 }, { @@ -252068,7 +256080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1822", + "source_location": "L1858", "weight": 1.0 }, { @@ -252078,7 +256090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1822", + "source_location": "L1858", "weight": 1.0 }, { @@ -252088,7 +256100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1823", + "source_location": "L1859", "weight": 1.0 }, { @@ -252098,7 +256110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1825", + "source_location": "L1861", "weight": 1.0 }, { @@ -252108,7 +256120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1825", + "source_location": "L1861", "weight": 1.0 }, { @@ -252118,7 +256130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1837", + "source_location": "L1873", "weight": 1.0 }, { @@ -252128,7 +256140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1847", + "source_location": "L1883", "weight": 1.0 }, { @@ -252138,7 +256150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1851", + "source_location": "L1887", "weight": 1.0 }, { @@ -252148,7 +256160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1851", + "source_location": "L1887", "weight": 1.0 }, { @@ -252158,7 +256170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1854", + "source_location": "L1890", "weight": 1.0 }, { @@ -252168,7 +256180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1854", + "source_location": "L1890", "weight": 1.0 }, { @@ -252178,7 +256190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1868", + "source_location": "L1904", "weight": 1.0 }, { @@ -252188,7 +256200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1871", + "source_location": "L1907", "weight": 1.0 }, { @@ -252198,7 +256210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1873", + "source_location": "L1909", "weight": 1.0 }, { @@ -252208,7 +256220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1873", + "source_location": "L1909", "weight": 1.0 }, { @@ -252218,7 +256230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1885", + "source_location": "L1921", "weight": 1.0 }, { @@ -252228,7 +256240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1891", + "source_location": "L1927", "weight": 1.0 }, { @@ -252238,7 +256250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1895", + "source_location": "L1931", "weight": 1.0 }, { @@ -252248,7 +256260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1895", + "source_location": "L1931", "weight": 1.0 }, { @@ -252258,7 +256270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1898", + "source_location": "L1934", "weight": 1.0 }, { @@ -252268,7 +256280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1898", + "source_location": "L1934", "weight": 1.0 }, { @@ -252278,7 +256290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1919", + "source_location": "L1955", "weight": 1.0 }, { @@ -252288,7 +256300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1923", + "source_location": "L1959", "weight": 1.0 }, { @@ -252298,7 +256310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1923", + "source_location": "L1959", "weight": 1.0 }, { @@ -252308,7 +256320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1925", + "source_location": "L1961", "weight": 1.0 }, { @@ -252318,7 +256330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1925", + "source_location": "L1961", "weight": 1.0 }, { @@ -252328,7 +256340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1950", + "source_location": "L1986", "weight": 1.0 }, { @@ -252338,7 +256350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1951", + "source_location": "L1987", "weight": 1.0 }, { @@ -252348,7 +256360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1968", + "source_location": "L2004", "weight": 1.0 }, { @@ -252358,7 +256370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1981", + "source_location": "L2017", "weight": 1.0 }, { @@ -252368,7 +256380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1982", + "source_location": "L2018", "weight": 1.0 }, { @@ -252378,7 +256390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1998", + "source_location": "L2034", "weight": 1.0 }, { @@ -252388,7 +256400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1999", + "source_location": "L2035", "weight": 1.0 }, { @@ -252398,7 +256410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2003", + "source_location": "L2039", "weight": 1.0 }, { @@ -252408,7 +256420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2015", + "source_location": "L2051", "weight": 1.0 }, { @@ -252418,7 +256430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2016", + "source_location": "L2052", "weight": 1.0 }, { @@ -252428,7 +256440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2017", + "source_location": "L2053", "weight": 1.0 }, { @@ -252438,7 +256450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2020", + "source_location": "L2056", "weight": 1.0 }, { @@ -252448,7 +256460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2020", + "source_location": "L2056", "weight": 1.0 }, { @@ -252458,7 +256470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2035", + "source_location": "L2071", "weight": 1.0 }, { @@ -252468,7 +256480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2040", + "source_location": "L2076", "weight": 1.0 }, { @@ -252478,7 +256490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2045", + "source_location": "L2081", "weight": 1.0 }, { @@ -252488,7 +256500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2046", + "source_location": "L2082", "weight": 1.0 }, { @@ -252498,7 +256510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2047", + "source_location": "L2083", "weight": 1.0 }, { @@ -252508,7 +256520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2050", + "source_location": "L2086", "weight": 1.0 }, { @@ -252518,7 +256530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2050", + "source_location": "L2086", "weight": 1.0 }, { @@ -252528,7 +256540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2072", + "source_location": "L2108", "weight": 1.0 }, { @@ -252538,7 +256550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2077", + "source_location": "L2113", "weight": 1.0 }, { @@ -252548,7 +256560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2081", + "source_location": "L2117", "weight": 1.0 }, { @@ -252558,7 +256570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2084", + "source_location": "L2120", "weight": 1.0 }, { @@ -252568,7 +256580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2084", + "source_location": "L2120", "weight": 1.0 }, { @@ -252578,7 +256590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2096", + "source_location": "L2132", "weight": 1.0 }, { @@ -252588,7 +256600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2097", + "source_location": "L2133", "weight": 1.0 }, { @@ -252598,109 +256610,109 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2111", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2113", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "crud_production_task_task_to_dict", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2113", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2115", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2115", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2126", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2127", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2129", - "weight": 1.0 - }, - { - "source": "api_production_delete_production_task", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2129", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "crud_production_task_update_task_status", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2143", - "weight": 1.0 - }, - { - "source": "api_production_update_production_task_status", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L2147", "weight": 1.0 }, + { + "source": "api_production_update_production_task", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2149", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task", + "target": "crud_production_task_task_to_dict", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2149", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2151", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2151", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2162", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2163", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2165", + "weight": 1.0 + }, + { + "source": "api_production_delete_production_task", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2165", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", + "target": "crud_production_task_update_task_status", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2179", + "weight": 1.0 + }, + { + "source": "api_production_update_production_task_status", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2183", + "weight": 1.0 + }, { "source": "api_production_update_production_task_status", "target": "core_response_success_response", @@ -252708,7 +256720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2152", + "source_location": "L2188", "weight": 1.0 }, { @@ -252718,7 +256730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2152", + "source_location": "L2188", "weight": 1.0 }, { @@ -252728,7 +256740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2154", + "source_location": "L2190", "weight": 1.0 }, { @@ -252738,7 +256750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2154", + "source_location": "L2190", "weight": 1.0 }, { @@ -252748,7 +256760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2171", + "source_location": "L2207", "weight": 1.0 }, { @@ -252758,7 +256770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2172", + "source_location": "L2208", "weight": 1.0 }, { @@ -252768,7 +256780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2174", + "source_location": "L2210", "weight": 1.0 }, { @@ -252778,7 +256790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2176", + "source_location": "L2212", "weight": 1.0 }, { @@ -252788,7 +256800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2176", + "source_location": "L2212", "weight": 1.0 }, { @@ -252798,7 +256810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2195", + "source_location": "L2231", "weight": 1.0 }, { @@ -252808,7 +256820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2196", + "source_location": "L2232", "weight": 1.0 }, { @@ -252818,7 +256830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2198", + "source_location": "L2234", "weight": 1.0 }, { @@ -252828,7 +256840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2198", + "source_location": "L2234", "weight": 1.0 }, { @@ -252838,7 +256850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2200", + "source_location": "L2236", "weight": 1.0 }, { @@ -252848,7 +256860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2200", + "source_location": "L2236", "weight": 1.0 }, { @@ -252858,7 +256870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2217", + "source_location": "L2253", "weight": 1.0 }, { @@ -252868,7 +256880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2217", + "source_location": "L2253", "weight": 1.0 }, { @@ -252878,7 +256890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2218", + "source_location": "L2254", "weight": 1.0 }, { @@ -252888,7 +256900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2220", + "source_location": "L2256", "weight": 1.0 }, { @@ -252898,7 +256910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2220", + "source_location": "L2256", "weight": 1.0 }, { @@ -252908,7 +256920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2235", + "source_location": "L2271", "weight": 1.0 }, { @@ -252918,7 +256930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2236", + "source_location": "L2272", "weight": 1.0 }, { @@ -252928,7 +256940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2238", + "source_location": "L2274", "weight": 1.0 }, { @@ -252938,7 +256950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2238", + "source_location": "L2274", "weight": 1.0 }, { @@ -252948,7 +256960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2255", + "source_location": "L2291", "weight": 1.0 }, { @@ -252958,7 +256970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2259", + "source_location": "L2295", "weight": 1.0 }, { @@ -252968,7 +256980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2261", + "source_location": "L2297", "weight": 1.0 }, { @@ -252978,7 +256990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2263", + "source_location": "L2299", "weight": 1.0 }, { @@ -252988,7 +257000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2263", + "source_location": "L2299", "weight": 1.0 }, { @@ -252998,7 +257010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2285", + "source_location": "L2321", "weight": 1.0 }, { @@ -253008,7 +257020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2295", + "source_location": "L2331", "weight": 1.0 }, { @@ -253018,7 +257030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2296", + "source_location": "L2332", "weight": 1.0 }, { @@ -253028,7 +257040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2298", + "source_location": "L2334", "weight": 1.0 }, { @@ -253038,7 +257050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2298", + "source_location": "L2334", "weight": 1.0 }, { @@ -253048,7 +257060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2320", + "source_location": "L2356", "weight": 1.0 }, { @@ -253058,7 +257070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2330", + "source_location": "L2366", "weight": 1.0 }, { @@ -253068,61 +257080,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2331", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2333", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_consumables", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2333", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_configured_reagents", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2355", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_configured_reagents", - "target": "crud_production_task_replace_step_configured_reagents", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2364", - "weight": 1.0 - }, - { - "source": "api_production_replace_task_step_configured_reagents", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L2367", "weight": 1.0 }, { - "source": "api_production_replace_task_step_configured_reagents", + "source": "api_production_replace_task_step_consumables", "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", @@ -253132,7 +257094,7 @@ "weight": 1.0 }, { - "source": "api_production_replace_task_step_configured_reagents", + "source": "api_production_replace_task_step_consumables", "target": "str", "relation": "calls", "confidence": "INFERRED", @@ -253141,6 +257103,56 @@ "source_location": "L2369", "weight": 1.0 }, + { + "source": "api_production_replace_task_step_configured_reagents", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2391", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_configured_reagents", + "target": "crud_production_task_replace_step_configured_reagents", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2400", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_configured_reagents", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2403", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_configured_reagents", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2405", + "weight": 1.0 + }, + { + "source": "api_production_replace_task_step_configured_reagents", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2405", + "weight": 1.0 + }, { "source": "api_production_replace_task_step_data_collections", "target": "crud_production_task_replace_step_data_collections", @@ -253148,7 +257160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2388", + "source_location": "L2424", "weight": 1.0 }, { @@ -253158,7 +257170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2388", + "source_location": "L2424", "weight": 1.0 }, { @@ -253168,7 +257180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2389", + "source_location": "L2425", "weight": 1.0 }, { @@ -253178,7 +257190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2391", + "source_location": "L2427", "weight": 1.0 }, { @@ -253188,7 +257200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2391", + "source_location": "L2427", "weight": 1.0 }, { @@ -253198,7 +257210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2410", + "source_location": "L2446", "weight": 1.0 }, { @@ -253208,7 +257220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2410", + "source_location": "L2446", "weight": 1.0 }, { @@ -253218,7 +257230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2411", + "source_location": "L2447", "weight": 1.0 }, { @@ -253228,7 +257240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2413", + "source_location": "L2449", "weight": 1.0 }, { @@ -253238,7 +257250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2413", + "source_location": "L2449", "weight": 1.0 }, { @@ -253248,7 +257260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2430", + "source_location": "L2466", "weight": 1.0 }, { @@ -253258,7 +257270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2430", + "source_location": "L2466", "weight": 1.0 }, { @@ -253268,7 +257280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2431", + "source_location": "L2467", "weight": 1.0 }, { @@ -253278,7 +257290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2433", + "source_location": "L2469", "weight": 1.0 }, { @@ -253288,7 +257300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2433", + "source_location": "L2469", "weight": 1.0 }, { @@ -253298,7 +257310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2450", + "source_location": "L2486", "weight": 1.0 }, { @@ -253308,7 +257320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2450", + "source_location": "L2486", "weight": 1.0 }, { @@ -253318,7 +257330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2451", + "source_location": "L2487", "weight": 1.0 }, { @@ -253328,59 +257340,59 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2453", - "weight": 1.0 - }, - { - "source": "api_production_set_production_task_outputs", - "target": "str", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2453", - "weight": 1.0 - }, - { - "source": "api_production_get_next_cell_product_code", - "target": "crud_cell_product_get_next_code", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2471", - "weight": 1.0 - }, - { - "source": "api_production_get_next_cell_product_code", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2472", - "weight": 1.0 - }, - { - "source": "api_production_get_next_cell_product_code", - "target": "crud_cell_product_reserve_next_codes", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", - "source_location": "L2473", - "weight": 1.0 - }, - { - "source": "api_production_get_cell_product_max_passage_seq", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L2489", "weight": 1.0 }, + { + "source": "api_production_set_production_task_outputs", + "target": "str", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2489", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "crud_cell_product_get_next_code", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2507", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2508", + "weight": 1.0 + }, + { + "source": "api_production_get_next_cell_product_code", + "target": "crud_cell_product_reserve_next_codes", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2509", + "weight": 1.0 + }, + { + "source": "api_production_get_cell_product_max_passage_seq", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L2525", + "weight": 1.0 + }, { "source": "api_production_get_cell_product_max_passage_seq", "target": "crud_cell_product_get_max_passage_product_seq_map", @@ -253388,7 +257400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2497", + "source_location": "L2533", "weight": 1.0 }, { @@ -253398,7 +257410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2500", + "source_location": "L2536", "weight": 1.0 }, { @@ -253408,7 +257420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2505", + "source_location": "L2541", "weight": 1.0 }, { @@ -253418,7 +257430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2542", + "source_location": "L2578", "weight": 1.0 }, { @@ -253428,7 +257440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2544", + "source_location": "L2580", "weight": 1.0 }, { @@ -253438,7 +257450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2545", + "source_location": "L2581", "weight": 1.0 }, { @@ -253448,7 +257460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2555", + "source_location": "L2591", "weight": 1.0 }, { @@ -253458,7 +257470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2557", + "source_location": "L2593", "weight": 1.0 }, { @@ -253468,7 +257480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2558", + "source_location": "L2594", "weight": 1.0 }, { @@ -253478,7 +257490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2558", + "source_location": "L2594", "weight": 1.0 }, { @@ -253488,7 +257500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2568", + "source_location": "L2604", "weight": 1.0 }, { @@ -253498,7 +257510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2571", + "source_location": "L2607", "weight": 1.0 }, { @@ -253508,7 +257520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2586", + "source_location": "L2622", "weight": 1.0 }, { @@ -253518,7 +257530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2589", + "source_location": "L2625", "weight": 1.0 }, { @@ -253528,7 +257540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2595", + "source_location": "L2631", "weight": 1.0 }, { @@ -253538,7 +257550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2608", + "source_location": "L2644", "weight": 1.0 }, { @@ -253548,7 +257560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2609", + "source_location": "L2645", "weight": 1.0 }, { @@ -253558,7 +257570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2620", + "source_location": "L2656", "weight": 1.0 }, { @@ -253568,7 +257580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2620", + "source_location": "L2656", "weight": 1.0 }, { @@ -253578,7 +257590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2633", + "source_location": "L2669", "weight": 1.0 }, { @@ -253588,7 +257600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2635", + "source_location": "L2671", "weight": 1.0 }, { @@ -253598,7 +257610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2636", + "source_location": "L2672", "weight": 1.0 }, { @@ -253608,7 +257620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2639", + "source_location": "L2675", "weight": 1.0 }, { @@ -253618,7 +257630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2639", + "source_location": "L2675", "weight": 1.0 }, { @@ -253628,7 +257640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2650", + "source_location": "L2686", "weight": 1.0 }, { @@ -253638,7 +257650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2651", + "source_location": "L2687", "weight": 1.0 }, { @@ -253648,7 +257660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2653", + "source_location": "L2689", "weight": 1.0 }, { @@ -253658,7 +257670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2653", + "source_location": "L2689", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 5b6a1a5f..1a74b7ab 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ -# Graph Report - app (2026-06-25) +# Graph Report - app (2026-06-26) ## Corpus Check -- Large corpus: 211 files · ~251,177 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 212 files · ~254,769 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 4285 nodes · 22669 edges · 43 communities detected -- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 15304 edges (avg confidence: 0.59) +- 4340 nodes · 23048 edges · 54 communities detected +- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 15583 edges (avg confidence: 0.59) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -46,249 +46,306 @@ - [[_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 50|Community 50]] +- [[_COMMUNITY_Community 51|Community 51]] +- [[_COMMUNITY_Community 52|Community 52]] +- [[_COMMUNITY_Community 53|Community 53]] +- [[_COMMUNITY_Community 54|Community 54]] +- [[_COMMUNITY_Community 55|Community 55]] ## God Nodes (most connected - your core abstractions) -1. `success_response()` - 653 edges -2. `error_response()` - 539 edges -3. `SysUser` - 462 edges -4. `BizProductionMaterial` - 300 edges -5. `BizProductionMaterialUsage` - 300 edges -6. `BizQcTaskResult` - 299 edges -7. `BizQcMaterialUsage` - 297 edges -8. `BizQcMaterial` - 288 edges -9. `BizProductionMaterialStockBatch` - 287 edges -10. `BizMaterialUsage` - 284 edges +1. `success_response()` - 658 edges +2. `error_response()` - 544 edges +3. `SysUser` - 466 edges +4. `BizProductionMaterial` - 305 edges +5. `BizQcTaskResult` - 305 edges +6. `BizProductionMaterialUsage` - 304 edges +7. `BizQcMaterialUsage` - 301 edges +8. `BizQcMaterial` - 292 edges +9. `BizProductionMaterialStockBatch` - 291 edges +10. `BizMaterialUsage` - 288 edges ## Surprising Connections (you probably didn't know these) - `统一记录 API 请求/响应出入参的中间件` --uses--> `SysApiRequestLog` [INFERRED] core/api_request_log_middleware.py → models/models.py -- `list_my_qc_material_usages()` --calls--> `strip_row_fields()` [INFERRED] - api/qc.py → core/menu_guard.py -- `中试服务申请单管理 API(申请单、患者信息、输注方案、输注计划、出库联动)` --uses--> `SysUser` [INFERRED] - api/pilot_application.py → models/models.py -- `中试服务交付管理 API(交付信息、交付物料、交付方式)` --uses--> `SysUser` [INFERRED] - api/pilot_delivery.py → models/models.py -- `中试服务体检管理 API(体检信息、预约项目、实际项目)` --uses--> `SysUser` [INFERRED] - api/pilot_checkup.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 +- `物品单位 CRUD(biz_item_unit)` --uses--> `BizItemUnit` [INFERRED] + crud/item_unit.py → models/models.py +- `快递公司 CRUD(biz_express_company)` --uses--> `BizExpressCompany` [INFERRED] + crud/express_company.py → models/models.py ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (862): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+854 more) +Nodes (821): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+813 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (605): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+597 more) +Nodes (600): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+592 more) ### Community 2 - "Community 2" -Cohesion: 0.01 -Nodes (432): generate_uuid(), ApiRequestLogCRUD, delete(), get_multi_with_filters(), create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type) (+424 more) +Cohesion: 0.09 +Nodes (344): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody (+336 more) ### Community 3 - "Community 3" -Cohesion: 0.08 -Nodes (367): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody (+359 more) +Cohesion: 0.01 +Nodes (314): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+306 more) ### Community 4 - "Community 4" -Cohesion: 0.01 -Nodes (300): _normalize_date_bound(), _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), format_date() (+292 more) +Cohesion: 0.02 +Nodes (248): _normalize_date_bound(), _persist_protocol_sub_resources(), format_date(), generate_id(), optional_date(), parse_date(), 将字符串 / date / datetime 转为 date 或 None, camel_to_snake() (+240 more) ### Community 5 - "Community 5" Cohesion: 0.07 -Nodes (231): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+223 more) +Nodes (252): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+244 more) ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (191): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), batch_review(), _dec() (+183 more) +Nodes (225): list_ethnics_for_select(), AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, create_access_log(), create_storage_slot(), create_uv_disinfect_log() (+217 more) ### Community 7 - "Community 7" Cohesion: 0.02 -Nodes (167): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+159 more) +Nodes (226): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), batch_review(), _dec() (+218 more) ### Community 8 - "Community 8" -Cohesion: 0.02 -Nodes (110): get_designer_data(), _error_json(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, parse_admin_request_json() (+102 more) +Cohesion: 0.03 +Nodes (167): batch_discard(), batch_options(), _batch_row_to_dict(), batch_stock_in(), batch_stock_out(), _create_batch_and_usage(), delete_batch(), _discard_batch() (+159 more) ### Community 9 - "Community 9" Cohesion: 0.02 -Nodes (135): get_role_menus(), list_storage_slots(), get_protocol_nos_used_in_protocols(), create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type) (+127 more) +Nodes (107): get_designer_data(), _error_json(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+99 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (75): list_roles_for_select(), _avatar_url_field(), _build_current_user_payload(), _build_user_info_payload(), change_current_user_password(), get_current_user_profile(), _jwt_user_payload(), logout() (+67 more) +Cohesion: 0.03 +Nodes (124): map_payments_by_schedule_ids(), get_protocol_nos_used_in_protocols(), create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict() (+116 more) ### Community 11 - "Community 11" -Cohesion: 0.08 -Nodes (60): 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() (+52 more) +Cohesion: 0.06 +Nodes (67): 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() (+59 more) ### Community 12 - "Community 12" -Cohesion: 0.07 -Nodes (57): _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes(), create_cell_product() (+49 more) +Cohesion: 0.08 +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) ### Community 13 - "Community 13" -Cohesion: 0.08 -Nodes (58): api_save_application(), auto_generate_schedules(), complete_application(), create_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products() (+50 more) +Cohesion: 0.07 +Nodes (49): _jwt_user_payload(), Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致), Web 端登录:账号为 sys_user.user_no,密码为 sys_user.password(bcrypt)。, refresh_token(), web_login(), web_login_rsa_public_key(), lifespan(), create_access_token() (+41 more) ### Community 14 - "Community 14" +Cohesion: 0.09 +Nodes (49): api_save_application(), auto_generate_schedules(), complete_application(), create_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products() (+41 more) + +### Community 15 - "Community 15" Cohesion: 0.11 Nodes (35): batch_create_sterilize_logs(), batch_create_wash_logs(), batch_discard_garments(), batch_soft_delete_garments(), _count_map(), create_garment(), create_sterilize_log(), create_wash_log() (+27 more) -### Community 15 - "Community 15" -Cohesion: 0.12 -Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) - ### Community 16 - "Community 16" -Cohesion: 0.19 -Nodes (27): _amount_for_row(), _batch_map(), deduct_for_task(), _deduct_task_usage_legacy_batch(), _display_remark(), _fmt_date_val(), _linked_qc_task_no_map(), list_linked_task_usages() (+19 more) +Cohesion: 0.12 +Nodes (10): 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, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA), wechat_pay() (+2 more) ### Community 17 - "Community 17" -Cohesion: 0.15 -Nodes (17): create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer(), update_customer() (+9 more) +Cohesion: 0.2 +Nodes (19): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+11 more) ### Community 18 - "Community 18" -Cohesion: 0.15 -Nodes (18): delete_hospital(), create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), list_hospitals(), soft_delete_collection_region(), soft_delete_hospital() (+10 more) +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 19 - "Community 19" Cohesion: 0.22 Nodes (14): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code) (+6 more) ### Community 20 - "Community 20" +Cohesion: 0.22 +Nodes (13): create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), _hospital_names_by_region_ids(), _hospital_to_dict(), list_collection_regions(), list_hospitals() (+5 more) + +### Community 21 - "Community 21" 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 21 - "Community 21" +### Community 22 - "Community 22" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 22 - "Community 22" -Cohesion: 0.24 -Nodes (12): appointment_no_exists(), create_exhibition_appointment(), _format_visit_date(), _generate_appointment_no(), get_exhibition_appointment(), list_exhibition_appointments(), 展览预约 CRUD(biz_exhibition_appointment), 生成预约编号:YYYYMMDD + 6位序号(如 20260515000001) (+4 more) - ### Community 23 - "Community 23" -Cohesion: 0.27 -Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) +Cohesion: 0.31 +Nodes (11): create_equipment(), _dec(), equipment_code_exists(), equipment_is_referenced(), get_equipment(), list_equipments(), _norm_status(), _parse_date() (+3 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 25 - "Community 25" -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.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) +### Community 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 27 - "Community 27" 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_sop_document(), get_sop_document(), list_sop_documents(), SOP文档 CRUD(biz_sop_document), _row_to_dict(), soft_delete_sop_document(), sop_code_exists(), update_sop_document() +Cohesion: 0.27 +Nodes (8): create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer(), update_customer() ### Community 29 - "Community 29" +Cohesion: 0.31 +Nodes (8): create_express_company(), express_code_exists(), get_express_company(), list_express_companies(), 快递公司 CRUD(biz_express_company), _row_to_dict(), soft_delete_express_company(), update_express_company() + +### Community 30 - "Community 30" 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" -Cohesion: 0.22 -Nodes (8): 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 接口菜单权限守卫(已统一放行 menuCode 校验,仅保留运营端登录)。, 接口菜单权限守卫(已统一放行 menuCode 校验,仅保留运营端登录)。, require_admin_or_super_admin(), require_any_menu_code(), require_menu_code(), strip_row_fields() - ### Community 31 - "Community 31" -Cohesion: 0.29 -Nodes (2): BaseModel, SoftDeleteModel +Cohesion: 0.27 +Nodes (8): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), 字典数据 CRUD(sys_dict_data), _row_to_dict(), soft_delete_dict_data(), update_dict_data() ### Community 32 - "Community 32" Cohesion: 0.38 -Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() +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 33 - "Community 33" +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 34 - "Community 34" +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 35 - "Community 35" +Cohesion: 0.31 +Nodes (8): create_sop_document(), get_sop_document(), list_sop_documents(), SOP文档 CRUD(biz_sop_document), _row_to_dict(), soft_delete_sop_document(), sop_code_exists(), update_sop_document() + +### Community 36 - "Community 36" +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 37 - "Community 37" +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 38 - "Community 38" +Cohesion: 0.36 +Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() + +### Community 39 - "Community 39" +Cohesion: 0.36 +Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() + +### Community 40 - "Community 40" +Cohesion: 0.36 +Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() + +### Community 41 - "Community 41" +Cohesion: 0.29 +Nodes (2): BaseModel, SoftDeleteModel + +### Community 42 - "Community 42" +Cohesion: 0.38 +Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() + +### Community 43 - "Community 43" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 34 - "Community 34" +### Community 44 - "Community 44" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 35 - "Community 35" +### Community 45 - "Community 45" +Cohesion: 0.67 +Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) + +### Community 46 - "Community 46" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 36 - "Community 36" +### Community 47 - "Community 47" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 39 - "Community 39" +### Community 50 - "Community 50" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 40 - "Community 40" +### Community 51 - "Community 51" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 41 - "Community 41" +### Community 52 - "Community 52" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 42 - "Community 42" +### Community 53 - "Community 53" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 43 - "Community 43" +### Community 54 - "Community 54" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 44 - "Community 44" +### Community 55 - "Community 55" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **129 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `加载 RSA 密钥对:优先环境变量,否则使用内置固定默认密钥。` (+124 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 31`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 41`** (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 34`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 44`** (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 35`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 45`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 36`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 46`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 47`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 50`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 51`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 52`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 43`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 53`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 54`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 55`** (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 0`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 19`, `Community 24`, `Community 26`?** - _High betweenness centrality (0.141) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 2` to `Community 0`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 22`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`?** - _High betweenness centrality (0.076) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 4`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 18`?** - _High betweenness centrality (0.061) - this node is a cross-community bridge._ -- **Are the 707 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** - _`str` has 707 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 652 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** - _`success_response()` has 652 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 538 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** - _`error_response()` has 538 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 460 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** - _`SysUser` has 460 INFERRED edges - model-reasoned connections that need verification._ \ No newline at end of file +- **Why does `SysUser` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 18`, `Community 19`, `Community 24`, `Community 25`?** + _High betweenness centrality (0.109) - this node is a cross-community bridge._ +- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 15`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 39`, `Community 40`?** + _High betweenness centrality (0.098) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 6`, `Community 9`, `Community 11`, `Community 12`, `Community 45`, `Community 13`, `Community 14`?** + _High betweenness centrality (0.051) - this node is a cross-community bridge._ +- **Are the 714 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** + _`str` has 714 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 657 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?** + _`success_response()` has 657 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 543 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?** + _`error_response()` has 543 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 464 inferred relationships involving `SysUser` (e.g. with `数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3` and `从 SysUser 读取用户的 dept_id。`) actually correct?** + _`SysUser` has 464 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 b2917275..129a78fa 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-
4285 nodes · 22669 edges · 49 communities
+
4340 nodes · 23048 edges · 60 communities
+``` + +- [ ] **Step 2: 追加 scoped SCSS** + +在 `` 后追加样式(复用 `QcWorkOrderSampleGroup` 的 pill Tab 类名,协议组头对齐 `qc-sample-row__ctx`): + +```scss + +``` + +- [ ] **Step 3: Commit** + +```bash +git add web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue +git commit -m "feat(web-admin): add protocol group card with sample tabs for inbound QC" +``` + +--- + +### Task 5: `QcWorkOrderCardList` 接入协议分组 + +**Files:** +- Modify: `web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue` + +- [ ] **Step 1: import 与 groupedRows 分支** + +script 区: + +```typescript +import { + groupInboundQcWorkOrders, + groupInboundQcWorkOrdersByProtocol, + groupOutboundQcWorkOrders, + buildAllTabListItems, + type QcWorkOrderAllTabListItem +} from '@/utils/qc-work-order-groups' +import QcWorkOrderProtocolGroup from './QcWorkOrderProtocolGroup.vue' +``` + +新增 computed: + +```typescript +const protocolGroupedRows = computed(() => { + if (!cardMetaUsesInboundGroups(props.cardMetaConfig.tabKey)) return [] + return groupInboundQcWorkOrdersByProtocol(props.rows) +}) +``` + +- [ ] **Step 2: 模板 — inbound 分支改用 ProtocolGroup** + +将 `useGroupedList` 分支中: + +```vue + + +``` + +或更简洁:`groupedRows` computed 内 inbound 返回空数组,单独 `protocolGroupedRows` 仅 inbound 使用;outbound 仍用 `groupedRows`。 + +推荐改 `groupedRows`: + +```typescript +const groupedRows = computed(() => { + if (cardMetaUsesOutboundGroups(props.cardMetaConfig.tabKey)) { + return groupOutboundQcWorkOrders(props.rows) + } + return [] +}) +``` + +inbound 专用 `protocolGroupedRows` 见 Step 1。 + +- [ ] **Step 3: 浏览器验证 manage 页** + +URL: `http://localhost:3006/#/quality-group/quality-manage/qc-work-order?tab=inbound_cell_storage` + +期望:同协议多样本 → 1 张协议卡 + 样本 Tab;单样本 → 无样本 Tab 行。 + +- [ ] **Step 4: Commit** + +```bash +git add web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue +git commit -m "feat(web-admin): render inbound QC lists as protocol groups with sample tabs" +``` + +--- + +### Task 6: 关键词 placeholder + mine 前端过滤 + +**Files:** +- Modify: `web-admin/src/utils/qc-work-order-tabs.ts` +- Modify: `web-admin/src/utils/qc-mine-task-groups.ts` + +- [ ] **Step 1: `keywordPlaceholderForTab`** + +将 inbound 默认 return 改为: + +```typescript +if (tab.key === 'inbound_research_donation') { + return '工单号/捐赠单号/样本编码/入库编码' +} +if (tab.group === 'inbound') { + return '工单号/协议号/样本编码/入库编码' +} +``` + +(放在 `tab.group === 'outbound'` 判断之前,且 `inbound_research_donation` 先于 general inbound。) + +- [ ] **Step 2: `keywordMatchesWorkOrder` inbound 字段** + +将 inbound 组 fields 数组改为: + +```typescript +: [row.workOrderNo, row.protocolNo, row.sampleCode, row.labStorageCode] +``` + +- [ ] **Step 3: Commit** + +```bash +git add web-admin/src/utils/qc-work-order-tabs.ts web-admin/src/utils/qc-mine-task-groups.ts +git commit -m "feat(web-admin): support protocol number in inbound QC keyword filters" +``` + +--- + +### Task 7: 后端列表关键词 — `protocol_no` + +**Files:** +- Modify: `backend/app/crud/qc_work_order.py` + +- [ ] **Step 1: 在 `list_work_orders` 关键词 OR 中追加** + +定位 `_filtered()` 内(约 L1272): + +```python +keyword_conditions = [ + BizQcWorkOrder.work_order_no.like(like), + BizQcWorkOrder.sample_code.like(like), + BizQcWorkOrder.protocol_no.like(like), +] +``` + +- [ ] **Step 2: 手动 API 验证** + +```bash +cd backend && source venv/bin/activate +# 假设本地服务已起;替换 TOKEN 与协议号 +curl -s "http://127.0.0.1:8000/api/web/admin/qc-work-orders?page=1&pageSize=10&workOrderType=inbound&receptionSource=cell_storage&keyword=XY2026" \ + -H "Authorization: Bearer " | python -m json.tool | head -40 +``` + +期望:返回列表中 `protocolNo` 含关键词的工单。 + +- [ ] **Step 3: Commit** + +```bash +git add backend/app/crud/qc_work_order.py +git commit -m "feat(backend): include protocol number in QC work order list keyword search" +``` + +--- + +### Task 8: 联调回归与文档收尾 + +**Files:** +- Modify: `docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md`(状态 → 已实现) + +- [ ] **Step 1: 前端 lint** + +```bash +cd web-admin && pnpm lint +``` + +期望:无新增 error。 + +- [ ] **Step 2: 手工回归清单(两页)** + +| # | 场景 | 页面 | 期望 | +|---|------|------|------| +| 1 | 同协议 2+ 样本 | 质检工单 · 细胞存储 | 1 协议卡,样本 Tab 可切换 | +| 2 | 同协议 1 样本 | 同上 | 无样本 Tab,直接工单区 | +| 3 | 同样本 接收+生产 | 同上 | 内层触发来源 Tab 正常 | +| 4 | 协议费用 | 细胞存储 | 组头一次,卡片内不重复 | +| 5 | 科研捐赠 | 科研捐赠 Tab | 无费用条,捐赠单号组头 | +| 6 | 关键词 | 两页 | 协议号/捐赠单号可搜 | +| 7 | 所有 Tab | 两页 | 仍平铺,无协议分组 | +| 8 | 出库/临时 Tab | 质检工单 | 布局不变 | +| 9 | 我的质检任务 | mine · 细胞存储 | 与 manage 分组一致,仅查看 | + +- [ ] **Step 3: 更新知识图谱** + +```bash +./scripts/update-graph.sh frontend +./scripts/update-graph.sh backend +``` + +- [ ] **Step 4: 更新 spec 状态** + +`docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md` 头部 `状态:已实现`。 + +- [ ] **Step 5: Commit** + +```bash +git add docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md +git commit -m "docs: mark inbound QC protocol group spec as implemented" +``` + +--- + +## Spec Coverage Checklist + +| Spec § | Task | +|--------|------| +| §2 三层结构 / 分组键 | Task 1 | +| §3.1 协议组头 | Task 2, 4 | +| §3.2 样本 Tab | Task 4 | +| §3.3 hideContextBar + 内层 SampleGroup | Task 3, 4 | +| §3 协议费用组级一次 | Task 2, 3, 4 | +| §4.4 所有 Tab 不变 | 不修改 `buildAllTabListItems` | +| §4.5 mine 共用 + protocolNo 关键词 | Task 5, 6 | +| §5.1 后端 protocol_no | Task 7 | +| §5.2 placeholder | Task 6 | +| §7 验收 1–9 | Task 8 | + +--- + +## Plan complete + +Saved to `docs/superpowers/plans/2026-06-25-qc-work-order-protocol-group.md`. + +**Two execution options:** + +1. **Subagent-Driven (recommended)** — 按 Task 1→8 派发子 agent,每 Task 完成后 review +2. **Inline Execution** — 本会话内用 `executing-plans` 连续实现,Task 5 完成后浏览器 checkpoint + +需要哪种方式开始写代码? diff --git a/docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md b/docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md new file mode 100644 index 00000000..b781284b --- /dev/null +++ b/docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md @@ -0,0 +1,326 @@ +# 质检检测批次 — 设计文档 + +> 日期: 2026-06-25 +> 状态: **待评审 / 待实现** +> 范围: web-admin + backend(质检工单、我的质检任务、配置检测 / 调整检测) +> 前置: `2026-05-17-quality-inspection-modules-design.md`、`2026-06-12-qc-task-assignee-my-tasks-design.md`(负责人粒度将变更) + +## 1. 背景与目标 + +### 1.1 现状问题 + +- 配置检测时,同一工单内 **每个检测主数据项目只能选一次**(`_sync_work_order_*` 以 `lab_test_item_id` / `third_party_item_id` 为唯一键)。 +- 负责人按 **每个检测项目** 独立指派,配置弹窗右侧「负责人配置」与左侧项目一一对应。 +- 工单展开区、我的质检任务中,列表 **平铺展示每条质检任务**(≈ 每个检测项目一张卡片)。 + +### 1.2 目标 + +引入 **检测批次** 作为工单与检测项目之间的容器层: + +- 一个质检工单可配置 **多个检测批次**; +- 每个批次内勾选 lab / 第三方项目(**批次内项目不重复**;**跨批次允许重复同一主数据项目**); +- 每个批次配置 **多名负责人**,负责该批次下全部项目的任务; +- `ypz`(已配置)后仍可 **追加批次**(调整检测); +- 批次 **无独立状态机**,仅作分组容器;任务仍保留 `dzx / jxz / ywc`; +- 列表 UI:**先展示批次,展开后展示批次内检测项目/任务**。 + +--- + +## 2. 已确认的产品决策(2026-06-25) + +| # | 问题 | 决策 | +|---|------|------| +| 1 | 批次负责人 | **允许多人**;完成语义沿用现网:**任一负责人可独立开始/填写结果/完成** | +| 2 | 同主数据项目跨批次重复 | **允许**(例如批次 1、批次 2 均可含「无菌检测」) | +| 3 | 同批次内同一项目重复 | **不允许** | +| 4 | 批次内 lab + 第三方混合 | **允许** | +| 5 | 配置时机 | **`dpz` 首次可配多批次**;**`ypz` 后可追加批次**(调整检测) | +| 6 | 批次独立状态 | **否** — 批次仅作容器;不增加批次级开始/完成 | +| 7 | 批次命名 | **自动编号** + 展示名规则:**`YYYYMMDD检测`**(创建日);可选附带序号区分同日多批次,见 §4.2 | + +### 2.1 与 2026-06-12 负责人设计的差异 + +| 项 | 2026-06-12(已实现) | 本变更 | +|----|---------------------|--------| +| 指派粒度 | 每个检测项目 | **每个检测批次** | +| 存储 | `biz_qc_task_assignee` 按 task | 批次表 + `biz_qc_batch_assignee`;任务 assignee **从批次继承同步** | +| 配置 UI | 右栏按项目选负责人 | 每批次一块卡片,批次级多选负责人 | + +任务级 `biz_qc_task_assignee` **保留**,作为「我的质检任务」查询与写鉴权的数据源;配置/调整批次负责人时 **写入或更新** 该批次下所有未删除任务的 assignee。 + +--- + +## 3. 目标架构 + +``` +biz_qc_work_order + │ + │ 1 : N + ▼ +biz_qc_work_order_inspection_batch ← 新增 + │ + │ 1 : N + ├──────────────────────┐ + ▼ ▼ +biz_qc_work_order_lab_item biz_qc_work_order_third_item + (+ batch_id) (+ batch_id) + │ │ + │ 1 : 1 │ 1 : 1 + ▼ ▼ + biz_qc_task + │ + ▼ + biz_qc_task_assignee (从批次负责人继承) +``` + +**工单完成规则不变**:工单下 **全部任务** `ywc` → 工单 `ywc`。 + +**批次进度(仅展示)**:前端按批次聚合任务状态计算,如 `2/3 已完成`,不落库批次状态字段。 + +--- + +## 4. 数据模型 + +### 4.1 新表 `biz_qc_work_order_inspection_batch` + +| 字段 | 类型 | 说明 | +|------|------|------| +| `id` | VARCHAR(64) | PK | +| `work_order_id` | VARCHAR(64) | 工单 ID | +| `order_source` | VARCHAR(20) | 与工单一致:`inbound` / `outbound` / `temporary` | +| `batch_no` | VARCHAR(32) | 批次编号,工单内唯一,如 `{work_order_no}-B01` | +| `batch_name` | VARCHAR(200) | 展示名:`YYYYMMDD检测`;同日多批次可加后缀 `-2` | +| `tenant_no` | VARCHAR(64) | 租户 | +| `order_num` | INT | 工单内排序 | +| 公共字段 | | `remark`, `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag` | + +索引:`(work_order_id, del_flag)`、`(tenant_no, batch_no, del_flag)`。 + +**不设** `batch_status` 字段。 + +### 4.2 批次编号与命名规则 + +- `batch_no`:`{work_order_no}-B` + 两位序号(`B01`, `B02`, …),工单内递增。 +- `batch_name`:创建日 `YYYYMMDD` + 字面量 `检测` → 例:`20260625检测`。 +- 若同一工单同一天创建多个批次:第二个起为 `20260625检测-2`、`20260625检测-3`(避免展示歧义)。 + +### 4.3 新表 `biz_qc_batch_assignee` + +结构对齐 `biz_qc_task_assignee`: + +| 字段 | 说明 | +|------|------| +| `batch_id` | FK → 批次 | +| `user_id` | 负责人 | +| `tenant_no`, `order_num`, 公共字段 | | + +唯一性:应用层保证 `batch_id + user_id` 未删除不重复。 + +### 4.4 改表现有明细表 + +**`biz_qc_work_order_lab_item`**、**`biz_qc_work_order_third_item`** 各增加: + +| 字段 | 说明 | +|------|------| +| `batch_id` | VARCHAR(64) NOT NULL(迁移后) | + +**唯一性变更**: + +- 旧:工单内 `lab_test_item_id` 唯一(应用层 dict 键)。 +- 新:**批次内** `lab_test_item_id` 唯一;**跨批次可重复**。 +- 第三方:**批次内** `third_party_item_id` 唯一。 + +可选 DB 唯一索引(软删场景用应用层校验): + +- `UNIQUE (batch_id, lab_test_item_id)` where del_flag=0(MySQL 5.7 无部分索引,**以应用层校验为准**)。 + +### 4.5 任务表(可选冗余) + +`biz_qc_task` 可增加 `batch_id` 冗余,便于按批次列表查询;非必须(可通过 `source_line_id` JOIN 明细得 `batch_id`)。 + +### 4.6 历史数据迁移 + +对已配置工单(存在 lab/third 明细且 `del_flag=0`): + +1. 每个工单插入 **默认批次 1**(`batch_no` = `{wo}-B01`,`batch_name` = 配置日或迁移日 `YYYYMMDD检测`)。 +2. 现有明细行 `batch_id` 指向该批次。 +3. 批次负责人:取该批次下各任务现有 `biz_qc_task_assignee` 的 **并集** 写入 `biz_qc_batch_assignee`;任务 assignee 保持不变。 + +--- + +## 5. API 设计 + +### 5.1 配置 / 调整检测(扩展或 v2) + +**推荐**:扩展 `POST /web/admin/qc-work-orders/{id}/configure`,body 改为批次数组;**废弃**扁平 `labItemIds` + `labItemAssignees` 作为唯一入口(可保留兼容一版,内部转批次)。 + +```typescript +type WorkOrderConfigureBody = { + batches: Array<{ + id?: string // 调整时:已有批次传 id;新增批次省略 + assigneeUserIds: string[] // ≥1 + hasLab: boolean + hasThirdParty: boolean + labItemIds: string[] // 批次内不重复 + thirdPartyItemIds: string[] + }> +} +``` + +**校验**: + +| 规则 | 说明 | +|------|------| +| 工单状态 | `dpz` 或 `ypz` 均可提交(`ypz` = 追加/调整批次) | +| 每批次 | 至少 1 种检测方式且对应项目非空 | +| 批次负责人 | 每批次 `assigneeUserIds.length ≥ 1` | +| 批次内项目 | lab / third 列表各自无重复 ID | +| 删除批次 | 若批次内存在 `jxz` 或 `ywc` 任务 → **禁止删除整批**(或仅允许删全 `dzx` 的批次,与现网删项规则对齐) | +| 移除批次内项目 | 沿用现网:进行中/已完成对应任务不可删 | + +**同步逻辑**(替代 `_sync_work_order_lab_items` 扁平键): + +- 按 `batch_id` 维度比对 lab/third 明细行; +- 新增行 → `create_task_for_line` + 从批次 assignee 写入 `biz_qc_task_assignee`; +- 保留行 → 更新 `order_num`;**同步任务 assignee 为批次当前负责人集合**; +- 删除行 → 软删明细 + 软删任务 + 软删任务 assignee。 + +**首次配置**(`dpz`):提交后工单 → `ypz`,写 `configured_time` / `configured_by`。 + +**追加批次**(`ypz`):仅新增批次及其明细/任务;不改 `configured_time` 或更新 `update_time` 即可。 + +### 5.2 批次列表(供展开 UI) + +`GET /web/admin/qc-work-orders/{id}/inspection-batches` + +响应示例: + +```json +{ + "list": [ + { + "id": "...", + "batchNo": "ZJ202606250001-B01", + "batchName": "20260625检测", + "orderNum": 1, + "assigneeUserIds": ["..."], + "assigneeUserNames": "张三、李四", + "taskCount": 3, + "completedTaskCount": 1, + "tasks": [ /* 与现有 task 列表项结构一致 */ ] + } + ] +} +``` + +或在工单详情中内嵌 `batches` 字段,减少请求数。 + +### 5.3 我的质检任务 + +`GET /qc-tasks/mine`:**不变** — 仍按 `biz_qc_task_assignee` 过滤。 + +批次负责人变更时 **必须同步** 该批次下任务的 assignee,保证「我的任务」可见性正确。 + +--- + +## 6. 前端改造 + +### 6.1 配置检测 / 调整检测弹窗(`qc-work-order/index.vue`) + +**由「左项目 + 右负责人」改为「批次卡片列表」**: + +``` +┌─ 批次 1 · 20260625检测 ──────────────────┐ +│ 负责人: [多选用户] *必填 │ +│ □ 实验室自检 □ 第三方检测 │ +│ 项目多选区(可混合 lab + third) │ +│ [删除批次] │ +└──────────────────────────────────────────┘ +[+ 添加批次] +``` + +- `dpz`:可一次添加多批次后提交。 +- `ypz`:打开「调整检测」→ 回显已有批次 + 允许「添加批次」;已有批次可改负责人、增删项目(受任务状态约束)。 + +### 6.2 工单展开 / 我的质检任务列表 + +**层级**:工单 → **批次行(可折叠)** → 任务卡片(检测项目)。 + +新建或改造组件,建议 `QcWorkOrderBatchSubList.vue`: + +- 批次头:批次名、`batchNo`、负责人 Tag、进度 `n/m`、任务状态 Tag 聚合(如全完成显示 success)。 +- 展开:复用现有 `QcWorkOrderTaskSubList` 任务卡片(传入 `presetTasks` 为该批次 tasks)。 + +**我的质检任务**:`buildMineCardListModel` 由 `工单 → tasks[]` 改为 `工单 → batches[] → tasks[]`;筛选/关键词仍可按任务字段匹配。 + +### 6.3 UI 模式 + +- 配置弹窗:参考 P21 + 多卡片表单(可参考生产工单多步骤配置)。 +- 批次折叠列表:参考 `el-collapse` 或现有 kanban 子列表样式;遵守 Fresh Mint 规范。 + +--- + +## 7. 权限与操作(沿用现网) + +| 场景 | 规则 | +|------|------| +| 工单页督办 | 持有 `biz:qcTask:list` 可操作全部任务 | +| 我的任务页 | 仅 `task.assignee` 可开始/填结果 | +| 配置/调整检测 | 持有 `biz:qcWorkOrder:list` | + +批次无独立操作按钮;开始/完成仍在任务卡片上。 + +--- + +## 8. 风险与缓解 + +| 风险 | 缓解 | +|------|------| +| 与 2026-06-12「按项目指派」文档冲突 | 本 spec supersede 指派粒度;迁移脚本合并 assignee 到默认批次 | +| 同项目跨批次导致任务/参数混淆 | 任务仍绑定 **明细行 ID** + 主数据快照;参数按 `item_source + item_id` 查模板,与现网一致 | +| 调整批次负责人后「我的任务」不一致 | 配置 API 内 `_sync_task_assignees_from_batch` 批量更新 | +| 配置弹窗复杂度上升 | 批次卡片 + 校验提示;单测覆盖重复项校验 | +| 工作量 | 分阶段:① 数据模型 + 配置 API ② 配置 UI ③ 列表批次化 ④ 迁移 | + +--- + +## 9. 实现阶段建议 + +| 阶段 | 内容 | 预估 | +|------|------|------| +| P1 | DDL、Model、迁移脚本、批次 CRUD、configure API 重写 | 3~4 人天 | +| P2 | 配置/调整检测弹窗 UI | 2~3 人天 | +| P3 | 工单展开 + 我的任务列表批次化 | 2~3 人天 | +| P4 | 联调、回归六 Tab、历史数据验证 | 1~2 人天 | +| **合计** | | **8~12 人天** | + +--- + +## 10. 验收场景(摘要) + +1. `dpz` 工单一次配置 2 个批次,每批不同负责人、不同项目组合 → 工单 `ypz`,任务数 = 各批项目数之和。 +2. 两批次均含同一 lab 项目 → 生成 2 条明细、2 条任务,参数模板相同、结果独立填写。 +3. 同批次内勾选重复 lab 项目 → 前端 + 后端拒绝。 +4. 单批次同时含 lab + third 项目 → 正常生成 `sysz` + `dsfjc` 任务。 +5. `ypz` 工单追加批次 3 → 仅新增批次 3 的任务,不影响已完成任务。 +6. 修改批次负责人 → 该批次未完成任务在新负责人「我的任务」中可见。 +7. 工单列表展开:显示批次列表;展开批次显示项目任务卡片。 +8. 历史工单迁移后:显示为「批次 1」,行为与迁移前一致。 + +--- + +## 11. 开放项(可选,不阻塞开工) + +- 批次 `remark` 是否在 UI 暴露(默认隐藏)。 +- 删除「空批次」(无项目)是否允许在保存时自动剔除。 +- 第三方费用合计:工单级汇总不变;是否在批次头展示该批 third 费用小计。 + +--- + +## 12. 下一步 + +1. **评审本文档** — 确认无遗漏后标记 `状态: 已批准`。 +2. **OpenSpec 变更** — 建议 capability:`qc-inspection-batch`,与 `api-conventions` / `database-conventions` 对齐。 +3. **实现计划** — 使用 `writing-plans` 拆 `tasks.md` 后进入开发。 + +如需进入实现,请明确:**是否按本文档直接创建 OpenSpec proposal + 实现计划**。 diff --git a/docs/superpowers/specs/2026-06-25-qc-work-order-all-tab-design.md b/docs/superpowers/specs/2026-06-25-qc-work-order-all-tab-design.md new file mode 100644 index 00000000..bf858675 --- /dev/null +++ b/docs/superpowers/specs/2026-06-25-qc-work-order-all-tab-design.md @@ -0,0 +1,243 @@ +# 质检工单「所有」Tab — 设计文档 + +> 日期:2026-06-25 +> 状态:已确认 +> 范围:`web-admin` 【质检工单】【我的质检任务】;后端列表 API 跨类型关键词增强 +> 关联:`2026-06-16-qc-work-order-tab-split-design.md`、`2026-06-12-qc-task-assignee-my-tasks-design.md` + +--- + +## 1. 背景与目标 + +### 1.1 需求 + +客户在现有 5 个分类 Tab(细胞存储 / 科研捐赠 / 中试服务 / 基础实验 / 临时)**之前**新增 **「所有」** Tab,用于跨类型总览质检工单。 + +### 1.2 目标 + +- 【质检工单】【我的质检任务】**均**增加「所有」Tab,置于 Tab 栏首位。 +- 「所有」Tab 展示 5 类可见工单(不含 hidden 的临床应用)。 +- 卡片标题行增加**质检类型 Tag**(细胞存储 / 科研捐赠 / 中试服务 / 基础实验 / 临时)。 +- 筛选区采用**精简共用字段**;mine 页在共用基础上增加任务相关筛选。 + +### 1.3 非目标 + +- 不在「所有」Tab 提供「新增临时工单」工具栏(仍仅在「临时质检」Tab)。 +- 不在「所有」Tab 复用样本分组 / 输注计划分组布局(混排时分组规则冲突)。 +- 不在本期实现出库工单的输注/交付时间筛选(保留在各分类 Tab);「所有」Tab 统一使用**创建时间**。 +- 不展示 hidden 的「临床应用」类型(与现有 5 Tab 策略一致)。 + +--- + +## 2. Tab 配置变更 + +### 2.1 新增 Tab Key + +| Tab Key | 展示标签 | 位置 | 列表布局 | +|---------|----------|------|----------| +| `all` | 所有 | 首位(默认 Tab) | `standalone`(平铺,不分组) | + +### 2.2 Tab 栏顺序(两页一致) + +``` +所有 | 细胞存储质检 | 科研捐赠质检 | 中试服务质检 | 基础实验质检 | 临时质检 +``` + +### 2.3 默认 Tab + +- **新默认:** `all`(替换原 `inbound_cell_storage`)。 +- 路由:`?tab=all`;旧链接 `?tab=inbound` 等兼容映射保持不变。 + +### 2.3 类型 Tag 映射(卡片展示) + +复用 `resolveTabKeyFromWorkOrder(row)`,映射为短标签: + +| `resolveTabKeyFromWorkOrder` 结果 | Tag 文案 | Tag 语义色 | +|-----------------------------------|----------|------------| +| `inbound_cell_storage` | 细胞存储 | `primary` | +| `inbound_research_donation` | 科研捐赠 | `primary` | +| `outbound_pilot_service` | 中试服务 | `info` | +| `outbound_basic_experiment` | 基础实验 | `info` | +| `temporary` | 临时 | `warning` | + +`outbound_clinical_application` 不在「所有」Tab 展示(hidden Tab 策略延续)。 + +--- + +## 3. 筛选区设计 + +### 3.1 【质检工单】manage 模式 — 主区域 + +| 字段 | 控件 | 说明 | +|------|------|------| +| 质检类型 | `el-select` | 全部 / 细胞存储 / 科研捐赠 / 中试服务 / 基础实验 / 临时;映射为 `workOrderType` + `receptionSource` / `bizType` 组合传给 API | +| 关键词 | `el-input` | placeholder:`工单号 / 样本编码 / 申请单号 / 产品名称等` | +| 工单状态 | `el-select` | 待配置 / 已配置 / 已完成 / 已作废 | +| 创建时间 | `el-date-picker` daterange | 统一按 `createTimeStart` / `createTimeEnd` | + +**hint 文案:** `出库工单按输注/交付时间筛选请进入对应分类 Tab。` + +### 3.2 【质检工单】manage 模式 — 展开更多 + +| 字段 | 控件 | 选项 | +|------|------|------| +| 工单来源 | `el-select` | 样本接收 / 计划质检 / 生产过程 / 生产派发 / 手动创建 | + +工单来源筛选逻辑: + +- `样本接收` → `triggerSource=reception` +- `计划质检` → `triggerSource=schedule` +- `生产过程` → `triggerSource=production`(非临时) +- `生产派发` → 临时工单且 `triggerSource=production` +- `手动创建` → 临时工单且 `triggerSource≠production` + +### 3.3 【我的质检任务】mine 模式 — 主区域 + +与 manage **一致**,额外增加: + +| 字段 | 控件 | 说明 | +|------|------|------| +| 任务状态 | `el-select` | 待执行 / 进行中 / 已完成 | +| 任务类型 | `el-select` | 实验室自检 / 第三方检测 | + +主区域栅格:关键词、工单状态、任务状态、创建时间(第一行);任务类型可放展开区或与工单状态同行(实现时按 4 列栅格自适应,窄屏折行)。 + +**hint 文案:** `仅展示指派给当前登录人的质检任务。出库工单按输注/交付时间筛选请进入对应分类 Tab。` + +### 3.4 【我的质检任务】mine 模式 — 展开更多 + +与 manage 一致:工单来源。 + +### 3.5 质检类型 → API 参数映射 + +| 选项 | API 参数 | +|------|----------| +| 全部 | 不传 `workOrderType` / `receptionSource` / `bizType` | +| 细胞存储 | `workOrderType=inbound` + `receptionSource=cell_storage` | +| 科研捐赠 | `workOrderType=inbound` + `receptionSource=research_donation` | +| 中试服务 | `workOrderType=outbound` + `bizType=pilot_service` | +| 基础实验 | `workOrderType=outbound` + `bizType=basic_experiment` | +| 临时 | `workOrderType=temporary` | + +当用户在「所有」Tab 内选了具体质检类型,行为等价于在该子类型下筛选,但列表仍为平铺 + 类型 Tag 布局。 + +--- + +## 4. 列表与卡片 + +### 4.1 列表布局 + +- `all` Tab:`listLayout = standalone`,**不使用** `groupInboundQcWorkOrders` / `groupOutboundQcWorkOrders`。 +- 分页仍按**工单条数**(与临时 Tab 一致)。 + +### 4.2 卡片标题行 + +在现有「工单状态 Tag」「触发来源 Tag」之前或之后,增加**质检类型 Tag**(见 §2.3)。 + +- 卡片主标题:统一使用 **工单号** `workOrderNo`(不再按入库/出库规则切换为入库编码或产品编码)。 +- `showTriggerTag`:保持 `true`(与分类 Tab 一致,展示样本接收/计划质检/生产过程等)。 + +### 4.3 卡片 meta 字段(按行动态) + +根据 `resolveTabKeyFromWorkOrder(row)` 选取对应分类 Tab 的 `metaFields` 子集,**不整表复用**(避免出库 Tab 专有费用条等在「所有」Tab 误显)。 + +| 类型 | meta 字段(按顺序) | +|------|---------------------| +| 细胞存储 / 科研捐赠 | 质检对象、实验室入库编码、检测方式、创建时间 | +| 中试服务 | 申请单号、申请单名称、患者姓名、输注时间、检测方式 | +| 基础实验 | 申请单号、课题名称、客户名称、交付时间、检测方式 | +| 临时 | 产品名称、产品编码、检测方式、创建时间 | + +备注:有值时展示(沿用 `visible` 规则);协议费用条、出库费用条在「所有」Tab **不展示**(`showProtocolFeeSummary=false`,`showOutboundFeeSummary=false`)。 + +### 4.4 细胞产品区块 + +- 中试服务 / 基础实验行:若 `triggerSource=schedule` 或 `production`,按原 Tab 规则展示 `showCellProducts` 区块。 +- 其它类型:不展示细胞产品区块。 + +### 4.5 操作与查看弹窗 + +- manage:操作按钮规则按**行实际类型**的 `cardMetaConfig`(`allowEditTemporary`、`allowDelete` 等)动态判断。 +- mine:仅查看工单 + 任务操作(与现有一致)。 +- 查看弹窗:`QC_WORK_ORDER_VIEW_DIALOG_COMPONENTS[resolveTabKeyFromWorkOrder(row)]`。 + +--- + +## 5. 后端变更 + +### 5.1 跨类型关键词(必须) + +`list_work_orders` 当 `work_order_type` 为空(「所有」+ 质检类型=全部)时,关键词应覆盖: + +| 范围 | 匹配字段 | +|------|----------| +| 通用 | `work_order_no`、`sample_code` | +| 入库 | `lab_storage_code`(经 reception 关联,现有逻辑) | +| 出库 | 申请单号、申请单名称、患者、课题、客户(现有 `_outbound_qc_work_order_ids_by_keyword`) | +| 临时 | `work_order_no`、关联生产工单号、细胞产品名称/编码(若已 enrich) | + +实现:当 `wt` 为空时,关键词 OR 条件合并入库 + 出库 + 临时字段(与分别传 `outbound` 时行为一致)。 + +### 5.2 质检类型子筛选 + +无需新 API 字段;前端将 §3.5 映射为现有 `workOrderType` / `receptionSource` / `bizType` 查询参数。 + +### 5.3 时间筛选 + +「所有」Tab 仅传 `createTimeStart` / `createTimeEnd`;不传 `infusionTimeStart` / `infusionTimeEnd`。 + +### 5.4 我的任务 — mine 数据流 + +`tabKey=all` 时: + +1. `fetchAllMineTasks` 不按 `workOrderType` 限制(或传全类型 union)。 +2. `filterMineEntriesByWorkOrderSearch`:`tabKey=all` 时跳过 `resolveTabKeyFromWorkOrder(row) !== tabKey` 校验;关键词/时间/工单状态/工单来源按行类型分别匹配(复用 `keywordMatchesWorkOrder` 时传入 `resolveTabKeyFromWorkOrder(row)`)。 +3. 质检类型子筛选:前端 filter `resolveTabKeyFromWorkOrder(row)` 与所选子类型一致。 + +--- + +## 6. 前端实现要点 + +### 6.1 工具与类型 + +- `QcWorkOrderTabKey` 增加 `'all'`。 +- `QC_WORK_ORDER_TABS` 首部插入 `all` 配置;`QC_WORK_ORDER_VISIBLE_TABS` 自动包含。 +- `DEFAULT_QC_WORK_ORDER_TAB` → `'all'`。 +- 新增 `qcWorkOrderCategoryLabel(row)` / `qcWorkOrderCategoryTagType(row)` 工具函数。 +- 新增 `getAllTabCardMetaForRow(row)` 或 `CARD_META_BY_TAB.all` + 行级 meta 解析。 + +### 6.2 组件 + +- 新增 `AllTab.vue`(或复用 `QcWorkOrderTabPanel` + `tabKey=all`)。 +- `QcWorkOrderSingleCard`:支持 `cardMetaConfig.tabKey === 'all'` 时按行解析 meta;标题行渲染类型 Tag。 +- `QcWorkOrderCardList`:`all` 时 `useGroupedList=false`;可选传入 `resolveCardMetaPerRow`。 +- `index.vue`(两页):Tab 列表改用含 `all` 的 visible tabs;默认 tab 解析更新。 + +### 6.3 注册表 + +- `tab-registry.ts`、`view-dialog-registry.ts`:`all` Tab 无独立 view dialog 组件;查看时按行 `resolveTabKeyFromWorkOrder` 动态选择(`QcWorkOrderTabPanel` 已有模式可扩展)。 + +--- + +## 7. 验收标准 + +1. 两页 Tab 栏首位为「所有」,默认进入「所有」Tab。 +2. 「所有」Tab 列表含 5 类工单,每条卡片有正确类型 Tag。 +3. 质检类型=全部时,关键词可搜到入库样本编码、出库申请单号、临时工单号。 +4. 质检类型子筛选后,列表仅含所选类型。 +5. 创建时间筛选在「所有」Tab 对所有类型按 `create_time` 生效。 +6. mine 页任务状态/任务类型筛选与现有一致,且与「所有」Tab 共用结构。 +7. 查看弹窗按工单实际类型打开正确 dialog。 +8. 分类 Tab 行为与改动前一致(回归)。 + +--- + +## 8. 已确认决策 + +| 问题 | 决策 | +|------|------| +| 两页是否都加「所有」? | **是** — 筛选结构一致;mine 页多任务状态/任务类型 | +| 列表是否分组? | **否** — 平铺 standalone | +| 「所有」Tab 时间字段? | **创建时间**;出库输注/交付时间留在分类 Tab | +| 类型 Tag 文案? | 细胞存储 / 科研捐赠 / 中试服务 / 基础实验 / 临时 | +| 默认 Tab? | **所有** | diff --git a/docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md b/docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md new file mode 100644 index 00000000..ec79a855 --- /dev/null +++ b/docs/superpowers/specs/2026-06-25-qc-work-order-protocol-group-design.md @@ -0,0 +1,261 @@ +# 入库质检工单 · 协议单多样本 Tab 分组 — 设计文档 + +> 日期:2026-06-25 +> 状态:已实现 +> 范围:`web-admin` 【质检工单】【我的质检任务】入库类 Tab;后端列表关键词补协议号 +> 关联:`2026-06-16-qc-work-order-tab-split-design.md`、`2026-06-25-qc-work-order-all-tab-design.md`、`2026-06-25-qc-inspection-batch-design.md` + +--- + +## 1. 背景与目标 + +### 1.1 问题 + +细胞存储质检、科研捐赠质检的工单均来自**采集协议单 / 科赠协议单**。一份协议单可含**多个样本**,每个样本接收后各生成至少一条质检工单(生产过程可再追加)。 + +现网列表按 **`sampleCode`(样本编码)** 分组:同一协议下的多个样本各自占一张卡片,协议号等信息在组头副标题重复出现,用户难以「按协议一眼看全样本质检进度」。 + +### 1.2 目标 + +在 **细胞存储质检**、**科研捐赠质检** 两个 Tab 中,将同一协议单下的多个样本**合并为一张协议组卡片**,组内用 **Tab 切换样本**;样本内仍保留现网 **触发来源 Tab**(样本接收 / 生产过程)。 + +【质检工单】与【我的质检任务】**共用**同一套列表组件与分组逻辑。 + +### 1.3 非目标 + +- 不改变出库、临时 Tab 的列表布局。 +- 不在 **「所有」** Tab 做协议分组(沿用平铺 + 类型 Tag,见 `2026-06-25-qc-work-order-all-tab-design.md` §1.3)。 +- 不合并细胞存储与科研捐赠(仍分 Tab)。 +- 不把同协议多样本压成**单层扁平卡片**(去掉样本层级)。 +- 本期不做「按协议分页」后端改造(分页仍按工单条数;见 §5.3 边界说明)。 + +--- + +## 2. 列表信息架构 + +### 2.1 三层结构 + +``` +协议组(新增外层) + └── 样本 Tab(新增中层) + └── 触发来源 Tab(现网 QcWorkOrderSampleGroup 内层) + └── 工单卡片 + 检测批次 + 任务 +``` + +### 2.2 分组键 + +| 层级 | 分组字段 | 回退 | +|------|----------|------| +| 协议 | `collectionProtocolId` | `(protocolNo).trim()`,仍空则用首条工单 `id` | +| 样本 | `sampleCode` | 工单 `id` | +| 工单 | 同样本下按 `triggerSource` Tab 切换 | 现网逻辑 | + +说明:科赠工单的 `collectionProtocolId` 存的是 `research_donation_id`(后端建单已如此),与细胞存储共用分组字段名。 + +### 2.3 Tab 配置 + +`listLayout` **保持** `inbound-grouped`(语义扩展为「入库分组列表」,实现改为协议优先分组,不再在 `QcWorkOrderCardList` 顶层直接使用 `QcWorkOrderSampleGroup`)。 + +受影响 Tab: + +| Tab Key | 展示标签 | 列表布局(实现) | +|---------|----------|------------------| +| `inbound_cell_storage` | 细胞存储质检 | 协议分组 + 样本 Tab | +| `inbound_research_donation` | 科研捐赠质检 | 协议分组 + 样本 Tab | + +--- + +## 3. UI 设计 + +### 3.1 协议组头(`qc-protocol-row__ctx`) + +视觉对齐现网 `qc-sample-row__ctx`(绿渐变顶栏 + 序号)。 + +| 元素 | 细胞存储 | 科研捐赠 | +|------|----------|----------| +| 主标题 | 协议号 `protocolNo` | 捐赠单号 `protocolNo` | +| 副标题 | 协议状态 Tag + `N 个样本` + 可选进度摘要 | 捐赠状态 Tag + `N 个样本` + 可选进度摘要 | +| Badge | 组内工单总数(如 `5 条质检`) | 同左 | + +**进度摘要(可选展示):** 如 `2/3 已配置`,按样本维度统计:该样本下存在 `workOrderStatus !== 'dpz'` 的 gate 工单(优先 `triggerSource=reception`,否则取组内首条)即计为「已配置样本」。无数据时不展示。 + +**协议费用条:** 仅 **细胞存储** Tab、且组内存在 `paymentSummary` 的工单时,在协议组头下方展示 **一次** `QcWorkOrderProtocolPaymentPanel`(compact),**不要**在每个样本 Tab 内重复。 + +### 3.2 样本 Tab 行(`qc-protocol-sample-tabs`) + +- 样式复用现网 `qc-wo-indep-tabs__btn` / pill Tab(与 `QcWorkOrderSampleGroup` 触发来源 Tab 一致)。 +- **仅当组内样本数 ≥ 2** 时展示 Tab 行;**单样本**时隐藏 Tab 行,直接展示该样本工单区。 + +每个 Tab pill 文案: + +| 部分 | 内容 | +|------|------| +| 序号 | `1` `2` `3`(圆点序号,与现网一致) | +| 主文案 | 样本编码(monospace) | +| 辅助 | 样本类型 `sampleTypeName`(有值时) | +| 状态 | 该样本 gate 工单 `workOrderStatus` 的 `el-tag` | + +Tab 排序:按样本编码字典序;同编码按 gate 工单 `createTime` ASC。 + +### 3.3 样本工单区 + +选中样本后渲染 **`QcWorkOrderSampleGroup`**,传入该样本下的 `workOrders` 子集,并增加 prop: + +| Prop | 值 | 说明 | +|------|-----|------| +| `hideContextBar` | `true` | 隐藏原样本组头(协议组头 + 样本 Tab 已表达上下文) | +| 其余 | 与现网一致 | 内层触发来源 Tab、卡片、批次、任务 | + +单样本且仅 1 条工单时:无样本 Tab、无触发来源 Tab,直接展示 `QcWorkOrderSingleCard`。 + +### 3.4 线框(ASCII) + +``` +┌─ 1 XY2026001 [协议进行中] 3 个样本 · 2/3 已配置 [5 条质检] ─┐ +│ [协议费用 compact — 仅细胞存储] │ +├─ 样本 Tab ───────────────────────────────────────────────────────┤ +│ [1 A001·脐带血·待配置] [2 A002·胎盘·已配置] [3 B003·进行中] │ +├─ 触发来源 Tab(样本 A001 有 2 条工单时)───────────────────────────┤ +│ [样本接收 ZJ…] [生产过程 ZJ…] │ +├─ 工单 meta + 检测批次 + 任务 ─────────────────────────────────────┤ +└───────────────────────────────────────────────────────────────────┘ +``` + +--- + +## 4. 前端实现要点 + +### 4.1 新增工具(`web-admin/src/utils/qc-work-order-groups.ts`) + +```typescript +export type QcWorkOrderProtocolGroupModel = { + groupKey: string + protocolId: string + protocolNo: string + receptionSource: 'cell_storage' | 'research_donation' + sampleGroups: QcWorkOrderSampleGroupModel[] + workOrders: QcWorkOrder[] // 组内全部工单(扁平) +} + +export function groupInboundQcWorkOrdersByProtocol( + rows: QcWorkOrder[] +): QcWorkOrderProtocolGroupModel[] +``` + +实现步骤: + +1. 按 `collectionProtocolId`(及回退键)聚合工单。 +2. 每组内调用现有 `groupInboundQcWorkOrders` 得到 `sampleGroups`。 +3. 协议组排序:组内最新工单 `createTime DESC`(与列表默认排序一致)。 + +### 4.2 新增组件 + +**`QcWorkOrderProtocolGroup.vue`** + +- Props / Emits 与 `QcWorkOrderSampleGroup` 对齐(`configure` / `view` / `command` / `tasks-changed`)。 +- 内含样本 Tab 状态 `activeSampleKey`(`sampleCode` 或回退 `id`)。 +- 渲染选中样本的 `QcWorkOrderSampleGroup`(`hideContextBar=true`)。 + +### 4.3 修改组件 + +| 文件 | 变更 | +|------|------| +| `QcWorkOrderSampleGroup.vue` | 新增 `hideContextBar?: boolean`,为 true 时不渲染 `qc-sample-row__ctx` | +| `QcWorkOrderCardList.vue` | `cardMetaUsesInboundGroups` 时渲染 `QcWorkOrderProtocolGroup` 而非直接 `QcWorkOrderSampleGroup` | +| `qc-work-order-card-meta.ts` | 新增 `buildProtocolGroupContextSubtitle(group)`;细胞存储/捐赠分别用协议/捐赠文案 | + +### 4.4 「所有」Tab + +**不变。** `buildAllTabListItems` 中 inbound 仍可按样本合并(或维持现状);本需求不修改 `all` Tab 布局。 + +### 4.5 我的质检任务 + +与 manage 共用 `QcWorkOrderCardList` + 协议分组;`pageMode='mine'` 时卡片仅查看、任务区 `taskListMode='mine'`。 + +前端 mine 关键词过滤补充 `protocolNo` 字段(`qc-mine-task-groups.ts` → `keywordMatchesWorkOrder`,inbound 组)。 + +--- + +## 5. 后端变更 + +### 5.1 列表关键词 — 协议号(必须) + +`list_work_orders` 在现有关键词 OR 条件中增加: + +```python +BizQcWorkOrder.protocol_no.like(like) +``` + +适用于入库类及「所有」Tab 跨类型搜索。 + +### 5.2 筛选 placeholder + +入库 Tab 关键词 placeholder 更新为: + +`工单号/协议号/样本编码/入库编码` + +(细胞存储写「协议号」,科研捐赠写「捐赠单号」——按 Tab 文案区分。) + +### 5.3 分页边界 + +- 分页单位仍为 **工单条数**(`pageSize` 默认 100)。 +- 同一协议多样本可能**跨页**:当前页仅展示本页工单所属的样本 Tab;未出现在本页的样本不出 Tab。**可接受**,二期可选「按协议 ID 拉全量样本工单再分组」(非本期)。 + +--- + +## 6. 与检测批次的关系 + +检测批次在 **工单卡片内部**(`QcWorkOrderBatchSubList`),与协议/样本分组**正交**: + +``` +协议 → 样本 Tab → 触发来源 Tab → 工单 → 批次 → 任务 +``` + +本需求不修改批次配置 API 与 UI。 + +--- + +## 7. 验收标准 + +1. 【质检工单】细胞存储 / 科研捐赠 Tab:同一 `collectionProtocolId` 下多样本合并为 **一张协议组卡片**。 +2. 协议组内 **样本 Tab** 可切换;切换后展示对应样本工单与任务。 +3. 同样本多工单(接收 + 生产)仍显示 **触发来源 Tab**,行为与改动前一致。 +4. 单样本协议组 **不显示** 样本 Tab 行,直接展示工单区。 +5. 细胞存储协议组 **协议费用条** 组级展示一次;科研捐赠不展示费用条。 +6. 【我的质检任务】同上,且仅查看 + 任务操作。 +7. 关键词输入协议号 / 捐赠单号可筛出该协议下全部相关工单。 +8. 「所有」Tab、出库 Tab、临时 Tab 列表行为 **回归不变**。 +9. 配置检测 / 调整检测 / 查看弹窗 **回归不变**。 + +--- + +## 8. 已确认决策 + +| 问题 | 决策 | +|------|------| +| 是否按协议合并多样本? | **是** | +| 样本切换交互? | **Tab(pill)**,复用现网触发来源 Tab 样式 | +| 单样本是否仍显示 Tab? | **否**,隐藏样本 Tab 行 | +| 两页是否一致? | **是** | +| 「所有」Tab 是否协议分组? | **否** | +| 分页是否改为按协议? | **否**(本期) | +| 协议费用条位置? | **协议组头一次**(仅细胞存储) | + +--- + +## 9. 实现阶段建议 + +| 阶段 | 内容 | 预估 | +|------|------|------| +| P1 | `groupInboundQcWorkOrdersByProtocol` + `QcWorkOrderProtocolGroup` + SampleGroup `hideContextBar` | 1~1.5 人天 | +| P2 | CardList 接入 + card-meta 协议组头 + placeholder | 0.5 人天 | +| P3 | 后端 `protocol_no` 关键词 + mine 前端关键词 | 0.5 人天 | +| P4 | 两页联调、回归六 Tab + 所有 Tab | 0.5~1 人天 | +| **合计** | | **2.5~3.5 人天** | + +--- + +## 10. 下一步 + +1. 评审本文档 — 无遗漏后进入实现计划(`writing-plans` → `docs/superpowers/plans/`)。 +2. 可选:同步 OpenSpec capability `qc-work-order-protocol-group`(与 `ui-conventions` 卡片分组约定对齐)。 diff --git a/openspec/changes/qc-inspection-batch/.openspec.yaml b/openspec/changes/qc-inspection-batch/.openspec.yaml new file mode 100644 index 00000000..de73b342 --- /dev/null +++ b/openspec/changes/qc-inspection-batch/.openspec.yaml @@ -0,0 +1,2 @@ +schema: spec-driven +created: 2026-06-25 diff --git a/openspec/changes/qc-inspection-batch/design.md b/openspec/changes/qc-inspection-batch/design.md new file mode 100644 index 00000000..3ffb02fd --- /dev/null +++ b/openspec/changes/qc-inspection-batch/design.md @@ -0,0 +1,36 @@ +# 质检检测批次 — 技术设计 + +权威产品决策见 `docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md`。 + +## 架构 + +工单 → `biz_qc_work_order_inspection_batch` → lab/third 明细(`batch_id`)→ `biz_qc_task` → `biz_qc_task_assignee`(从 `biz_qc_batch_assignee` 同步)。 + +批次无状态字段;进度由任务聚合。 + +## 数据表 + +- `biz_qc_work_order_inspection_batch` +- `biz_qc_batch_assignee` +- `biz_qc_work_order_lab_item.batch_id` +- `biz_qc_work_order_third_item.batch_id` +- 可选 `biz_qc_task.batch_id` 冗余 + +## API + +- `POST /qc-work-orders/{id}/configure` — body `batches[]`;扁平 `labItemIds` 兼容为单批次 +- `GET /qc-work-orders/{id}/inspection-batches` — 批次 + tasks 嵌套 + +## 同步策略 + +按批次 ID 比对:增删改 lab/third 行;任务 assignee 调用 `sync_assignees_for_task` 与批次负责人一致。 + +## 前端 + +- `index.vue` 配置弹窗:批次卡片 +- `QcWorkOrderBatchSubList.vue`:折叠批次 + 内嵌任务卡片 +- `qc-mine-task-groups.ts`:工单下按批次分组 + +## 迁移 + +SQL 脚本为每个已配置工单创建 `B01` 默认批次并回填 `batch_id`。 diff --git a/openspec/changes/qc-inspection-batch/proposal.md b/openspec/changes/qc-inspection-batch/proposal.md new file mode 100644 index 00000000..c0de0a4f --- /dev/null +++ b/openspec/changes/qc-inspection-batch/proposal.md @@ -0,0 +1,31 @@ +## Why + +质检工单配置检测时,每个检测主数据项目在同一工单内只能选一次,负责人需按项目逐一指派,列表平铺展示任务,无法满足客户「多批次、跨批重复项目、批次级负责人」的质检组织方式。 + +## What Changes + +- 新增 **检测批次** 实体:工单下可配置多个批次,`ypz` 后可追加批次 +- 批次内可选 lab + 第三方项目(批次内不重复,跨批次可重复同一主数据项目) +- **批次级多人负责人**,同步至批次内全部任务的 `biz_qc_task_assignee` +- **BREAKING**:配置检测 API 请求体改为 `batches[]`(保留扁平字段短期兼容转单批次) +- 新增 `GET /qc-work-orders/{id}/inspection-batches` 供列表展开 +- 配置/调整检测弹窗改为批次卡片 UI +- 质检工单、我的质检任务:列表先展示批次,展开后展示检测项目/任务 +- DDL + 历史数据迁移(默认批次 1) + +## Capabilities + +### New Capabilities + +- `qc-inspection-batch`: 检测批次数据模型、配置/调整 API、批次列表 API、迁移与任务 assignee 同步 + +### Modified Capabilities + +(无 `openspec/specs/` 基线;行为变更记录于本变更 spec) + +## Impact + +- **后端**:`models.py`、`qc_work_order.py`、`qc.py` API;新 `qc_inspection_batch.py` CRUD +- **SQL**:`docs/sql/` 新表 + alter + 迁移脚本 +- **前端**:`qc-work-order/index.vue` 配置弹窗、`QcWorkOrderTaskSubList` / 新 `QcWorkOrderBatchSubList`、`qc-mine-task-groups.ts`、`qc-work-order.ts` API +- **文档**:`docs/superpowers/specs/2026-06-25-qc-inspection-batch-design.md` 为实现权威 diff --git a/openspec/changes/qc-inspection-batch/specs/qc-inspection-batch/spec.md b/openspec/changes/qc-inspection-batch/specs/qc-inspection-batch/spec.md new file mode 100644 index 00000000..88472178 --- /dev/null +++ b/openspec/changes/qc-inspection-batch/specs/qc-inspection-batch/spec.md @@ -0,0 +1,51 @@ +### Requirement: 检测批次数据模型 + +系统 SHALL 提供 `biz_qc_work_order_inspection_batch` 与 `biz_qc_batch_assignee` 表;lab/third 明细表 SHALL 包含 `batch_id` 外键。 + +#### Scenario: 新建批次 + +- **WHEN** 用户在 `dpz` 或 `ypz` 工单上提交配置且包含新批次 +- **THEN** 系统创建批次记录,`batch_no` 为 `{work_order_no}-Bnn`,`batch_name` 为 `YYYYMMDD检测`(同日多批递增 `-2` 后缀) + +### Requirement: 批次内项目唯一与跨批重复 + +系统 SHALL 允许同一 `lab_test_item_id` / `third_party_item_id` 出现在同一工单的不同批次;同一批次内 SHALL NOT 重复同一主数据项目 ID。 + +#### Scenario: 批次内重复项目 + +- **WHEN** 提交的配置在同一批次 lab 列表含重复 ID +- **THEN** 返回 400 校验错误 + +### Requirement: 批次负责人 + +每个批次 SHALL 配置至少一名负责人(多名允许);配置保存时 SHALL 将该负责人集合同步至批次内全部未删除任务的 `biz_qc_task_assignee`。 + +#### Scenario: 修改批次负责人 + +- **WHEN** 调整检测修改某批次负责人 +- **THEN** 该批次下所有任务 assignee 更新,「我的质检任务」对新负责人可见 + +### Requirement: 配置检测 API + +`POST /web/admin/qc-work-orders/{id}/configure` SHALL 接受 `batches[]`;每批含 `assigneeUserIds`、`hasLab`、`hasThirdParty`、`labItemIds`、`thirdPartyItemIds`。`dpz` 首次配置后工单状态为 `ypz`;`ypz` 可追加批次。 + +### Requirement: 批次列表 API + +`GET /web/admin/qc-work-orders/{id}/inspection-batches` SHALL 返回批次列表,每项含 `tasks` 嵌套(结构与任务列表项一致)及 `taskCount` / `completedTaskCount`。 + +### Requirement: 列表 UI 批次层级 + +质检工单与我的质检任务页面 SHALL 在工单展开区先展示检测批次,展开批次后展示检测项目任务卡片;任务级操作(开始、填写结果)不变。 + +### Requirement: 只读质检信息批次展示 + +协议单/捐赠单/入库放行/出库放行等查看弹窗中的质检信息、以及质检工单「查看」弹窗 SHALL 按检测批次分组展示任务;多批次时以 Tab 或分节展示批次名、批次编号、负责人与进度。 + +#### Scenario: 协议样本卡质检信息 + +- **WHEN** 用户在协议单查看弹窗打开含多批次质检工单的样本卡 +- **THEN** 质检信息区按批次 Tab 展示各批任务摘要,可跳转任务详情 + +### Requirement: 详情内嵌 inspectionBatches + +工单详情、`qcInfo`(样本关联摘要)、出库质检详情 SHALL 可选内嵌 `inspectionBatches` 字段,结构与 `GET .../inspection-batches` 一致,以减少前端重复请求。 diff --git a/openspec/changes/qc-inspection-batch/tasks.md b/openspec/changes/qc-inspection-batch/tasks.md new file mode 100644 index 00000000..6345c403 --- /dev/null +++ b/openspec/changes/qc-inspection-batch/tasks.md @@ -0,0 +1,36 @@ +# Tasks: qc-inspection-batch + +## 1. Database & Models + +- [x] 1.1 `docs/sql/qc_inspection_batch.sql` — 新表 + alter `batch_id` + 数据迁移 +- [x] 1.2 `models.py` — `BizQcWorkOrderInspectionBatch`、`BizQcBatchAssignee`;明细/任务 `batch_id` +- [x] 1.3 更新 `待同步到生产的sql脚本`;`migrate_qc_inspection_batch_data.sql` 历史迁移 +- [ ] 1.4 合并到 `docs/sql/zkxw.sql` 全量基线(待下次库导出) + +## 2. Backend + +- [x] 2.1 `crud/qc_inspection_batch.py` — 批次 CRUD、同步 lab/third、assignee、configure +- [x] 2.2 `configure_work_order` 改为批次数组;扁平 body 兼容单批 +- [x] 2.3 `GET /qc-work-orders/{id}/inspection-batches` +- [x] 2.4 工单详情 / qcInfo / outbound-detail 内嵌 `inspectionBatches` + +## 3. Frontend — 配置弹窗 + +- [x] 3.1 `qc-work-order.ts` / `qc-inspection-batch.ts` — 类型与 API +- [x] 3.2 `QcWorkOrderConfigureBatches.vue` + `index.vue` 批次卡片配置 UI +- [x] 3.3 校验:批次负责人、批次内不重复、至少一项检测 + +## 4. Frontend — 列表与只读展示 + +- [x] 4.1 `QcWorkOrderBatchSubList.vue` +- [x] 4.2 `QcWorkOrderSingleCard` 改用批次列表(SampleGroup 经 SingleCard 继承) +- [x] 4.3 我的任务:`QcWorkOrderBatchSubList` 按 `batchId` 分组 preset 任务 +- [x] 4.4 `SampleQcBatchReadonly` + `SampleQcInfoCards` 批次 Tab(协议/捐赠/放行等查看弹窗) +- [x] 4.5 工单查看弹窗六 Tab:`QcWorkOrderSystemViewDialog` 按批次分节 +- [x] 4.6 任务详情弹窗补充「检测批次」字段;`loadQcInspectionBatches` 优先内嵌数据 + +## 5. Verification + +- [ ] 5.1 执行迁移 SQL(本地) +- [ ] 5.2 手工验收:双批次、跨批重复项目、追加批次、我的任务可见性 +- [ ] 5.3 手工验收:协议单/放行查看弹窗质检信息按批次展示;工单查看弹窗批次分节 diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index 4b5f56fc..d4bf2545 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -266,7 +266,6 @@ "api_cell_product_fetchcellproductlist", "api_cell_product_fetchcreatecellproduct", "api_cell_product_fetchdeletecellproduct", - "api_cell_product_fetchmaxpassageproductseq", "api_cell_product_fetchnextcellproductcode", "api_cell_product_fetchupdatecellproduct", "api_cell_product_ts", @@ -281,6 +280,13 @@ "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_material_stock_check_fetchcancelmaterialstockcheck", "api_material_stock_check_fetchcompletematerialstockcheck", "api_material_stock_check_fetchcreatematerialstockcheck", @@ -311,6 +317,15 @@ "api_qc_material_stock_check_fetchqcmaterialstockcheckrequisitions", "api_qc_material_stock_check_fetchsaveqcmaterialstockcheckunusedlines", "api_qc_material_stock_check_ts", + "api_qc_material_usage_fetchmyqcmaterialusagelist", + "api_qc_material_usage_fetchqcmateriallinkedtaskusages", + "api_qc_material_usage_fetchqcmaterialrequisitionoptions", + "api_qc_material_usage_fetchqcmaterialusagelist", + "api_qc_material_usage_ts", + "api_qc_sms_notification_fetchgenerateqcsms", + "api_qc_sms_notification_fetchqcsmslist", + "api_qc_sms_notification_fetchtoggleqcsmsnotified", + "api_qc_sms_notification_ts", "api_qc_task_result_fetchcompletetaskwithresult", "api_qc_task_result_fetchqctaskmaterialusages", "api_qc_task_result_fetchqctaskresults", @@ -327,20 +342,12 @@ "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_research_donation_sample_collection_fetchresearchdonationsamplecollectionlist", "api_research_donation_sample_collection_ts", - "api_storage_entry_sms_notification_fetchgeneratestorageentrysms", - "api_storage_entry_sms_notification_fetchstorageentrysmslist", - "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", - "api_storage_entry_sms_notification_ts", + "api_sample_sms_notification_fetchgeneratesms", + "api_sample_sms_notification_fetchsamplesmsnotificationlist", + "api_sample_sms_notification_fetchtogglesmsnotified", + "api_sample_sms_notification_ts", "api_system_fetchcreatecomment", "api_system_fetchcreateupgradelog", "api_system_fetchdeletecomment", @@ -385,118 +392,153 @@ "views_system_workflow_components_approvaldialog_vue" ], "1": [ - "api_admin_fetchcellsampletypelist", - "api_admin_fetchcheckupinstitutioninvoices", - "api_admin_fetchcheckupinstitutionlist", - "api_admin_fetchcheckupinstitutionprojects", - "api_admin_fetchcreatecellsampletype", - "api_admin_fetchcreatecheckupinstitution", - "api_admin_fetchcreatecheckupinstitutioninvoice", - "api_admin_fetchcreatecheckupinstitutionproject", - "api_admin_fetchdeletecellsampletype", - "api_admin_fetchupdatecellsampletype", - "api_admin_fetchupdatecheckupinstitution", - "api_admin_fetchupdatecheckupinstitutioninvoice", - "api_admin_fetchupdatecheckupinstitutionproject", - "api_outbound_release_review_submitoutboundreleasereview", - "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", - "cell_sample_type_index_handleadd", - "cell_sample_type_index_handlebatchdelete", - "cell_sample_type_index_handledelete", - "cell_sample_type_index_handledropdowncommand", - "cell_sample_type_index_handleedit", - "cell_sample_type_index_handlereset", - "cell_sample_type_index_handlesearch", - "cell_sample_type_index_handlesubmit", - "cell_sample_type_index_handletypelogochange", - "cell_sample_type_index_handletypelogoexceed", - "cell_sample_type_index_handleview", - "cell_sample_type_index_isrowselected", - "cell_sample_type_index_loaddata", - "cell_sample_type_index_resetform", - "cell_sample_type_index_togglerowselection", - "cell_sample_type_index_typelogourl", - "cell_sample_type_index_uploadtypelogofile", - "checkup_institution_index_handleadd", - "checkup_institution_index_handleadditem", - "checkup_institution_index_handledelete", - "checkup_institution_index_handledeleteitem", - "checkup_institution_index_handledropdowncommand", - "checkup_institution_index_handleedit", - "checkup_institution_index_handleedititem", - "checkup_institution_index_handleinstitutionlogochange", - "checkup_institution_index_handleinstitutionlogoexceed", - "checkup_institution_index_handlereset", - "checkup_institution_index_handlesearch", - "checkup_institution_index_handleview", - "checkup_institution_index_institutionlogourl", - "checkup_institution_index_isrowselected", - "checkup_institution_index_loaddata", - "checkup_institution_index_loaditems", - "checkup_institution_index_onitemdialogclosed", - "checkup_institution_index_onitemselectionchange", - "checkup_institution_index_openitemdialog", - "checkup_institution_index_resetcompanyform", - "checkup_institution_index_resetitemform", - "checkup_institution_index_submitcompany", - "checkup_institution_index_submititem", - "checkup_institution_index_togglerowselection", - "checkup_institution_index_uploadinstitutionlogofile", - "components_core_layouts_art_screen_lock_index_vue", - "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", - "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_basic_info_cell_sample_type_index_vue", - "views_basic_info_cell_sample_type_samplecodetab_vue", - "views_cell_storage_protocol_protocolauditdialog_vue", - "views_cell_storage_protocol_protocolstatuschangedialog_vue", - "views_pilot_service_checkup_institution_checkuppackagepanel_vue", - "views_pilot_service_checkup_institution_index_vue", - "views_quality_inspection_storage_release_review_storagereleasereviewdialog_vue", - "views_research_donation_list_donationauditdialog_vue", - "views_research_donation_list_donationstatuschangedialog_vue", - "views_system_product_index_vue" + "api_business_fetchuploadattachment", + "api_production_task_fetchmyproductiontasks", + "api_qc_task_fetchcompleteqctask", + "api_qc_task_fetchcreateqctask", + "api_qc_task_fetchdeleteqctask", + "api_qc_task_fetchmyqctasklist", + "api_qc_task_fetchqctaskdetail", + "api_qc_task_fetchqctasklist", + "api_qc_task_fetchstartqctask", + "api_qc_task_fetchupdateqctaskattachments", + "api_qc_task_ts", + "checkup_management_checkupdetaildialog_handlereportupload", + "checkup_management_checkupmarkcheckeddialog_handlereportupload", + "clean_room_index_walk", + "composables_inbound_view_sections_buildtemporaryviewsections", + "composables_useqcworkordertabpage_shouldapplytriggersourcefilter", + "composables_useqcworkordertabpage_useqcworkordertabpage", + "pilot_application_applicationdetaildialog_async", + "pilot_application_applicationdetaildialog_initdata", + "pilot_application_applicationdetaildialog_validate", + "pilot_application_applicationviewdialog_for", + "process_processroutetab_if", + "process_processroutetab_set", + "protocol_audit_fullmoontodotab_handleattachmentchange", + "qc_work_order_qcworkordercardlist_alltabitemkey", + "qc_work_order_qcworkordercardlist_cardindex", + "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", + "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", + "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", + "source_chain_chaintoflow_annotateforkedges", + "source_chain_chaintoflow_chainapitoelements", + "source_chain_chaintoflow_haschaingraphcontent", + "source_chain_chaintoflow_layoutchainelements", + "source_chain_chaintoflow_makeflowedge", + "source_chain_chaintoflow_makeflownode", + "source_chain_chaintoflow_walkancestorbranch", + "source_chain_chaintoflow_walkancestorparents", + "storage_facility_index_if", + "storage_facility_index_push", + "utils_production_mine_task_groups_buildminetablerows", + "utils_production_mine_task_groups_buildpresettasksmap", + "utils_production_mine_task_groups_buildworkorderfromtasks", + "utils_production_mine_task_groups_dateinrange", + "utils_production_mine_task_groups_enrichmineentrieswithworkorders", + "utils_production_mine_task_groups_fetchallmineproductiontasks", + "utils_production_mine_task_groups_fetchminetasksbyscope", + "utils_production_mine_task_groups_filtermineentriesbyworkordersearch", + "utils_production_mine_task_groups_groupminetasksbyworkorder", + "utils_production_mine_task_groups_keywordmatchesworkorder", + "utils_production_mine_task_groups_paginatemineentries", + "utils_production_mine_task_groups_resolveworkordertabkey", + "utils_production_mine_task_groups_ts", + "utils_production_work_order_tabs_filtertimehintfortab", + "utils_production_work_order_tabs_filtertimelabelfortab", + "utils_production_work_order_tabs_getproductionworkordertab", + "utils_production_work_order_tabs_keywordplaceholderfortab", + "utils_production_work_order_tabs_parseproductionworkordertabkey", + "utils_production_work_order_tabs_resolvetabkeyfromworkorder", + "utils_production_work_order_tabs_tabusesinfusiontimefilter", + "utils_production_work_order_tabs_toworkorderlistquery", + "utils_production_work_order_tabs_ts", + "utils_production_work_order_tabs_workordermatchestab", + "utils_qc_mine_task_groups_buildminecardlistmodel", + "utils_qc_mine_task_groups_buildminetablerows", + "utils_qc_mine_task_groups_buildpresettasksmap", + "utils_qc_mine_task_groups_buildworkorderfromtasks", + "utils_qc_mine_task_groups_dateinrange", + "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", + "utils_qc_mine_task_groups_fetchallminetasks", + "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", + "utils_qc_mine_task_groups_groupminetasksbyworkorder", + "utils_qc_mine_task_groups_keywordmatchesworkorder", + "utils_qc_mine_task_groups_paginatemineentries", + "utils_qc_mine_task_groups_resolveworkordertabkey", + "utils_qc_mine_task_groups_ts", + "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", + "utils_qc_work_order_card_meta_builddonationgroupcontext", + "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", + "utils_qc_work_order_card_meta_buildoutboundbasicexperimentgroupcontext", + "utils_qc_work_order_card_meta_buildoutboundpilotgroupcontext", + "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", + "utils_qc_work_order_card_meta_cardmetausesgroupedlist", + "utils_qc_work_order_card_meta_cardmetausesinboundgroups", + "utils_qc_work_order_card_meta_cardmetausesoutboundgroups", + "utils_qc_work_order_card_meta_formatdetectmethods", + "utils_qc_work_order_card_meta_formatoutboundschedulesortno", + "utils_qc_work_order_card_meta_formatoutboundscheduletotalcount", + "utils_qc_work_order_card_meta_formatqctarget", + "utils_qc_work_order_card_meta_formattempcellproductfield", + "utils_qc_work_order_card_meta_getcardmetaconfig", + "utils_qc_work_order_card_meta_protocolstatuslabelbysource", + "utils_qc_work_order_card_meta_protocolstatustagtypebysource", + "utils_qc_work_order_card_meta_resolvecardmetaforrow", + "utils_qc_work_order_card_meta_resolveinboundworkordercardtitle", + "utils_qc_work_order_card_meta_resolveprotocolgrouppaymentsummary", + "utils_qc_work_order_card_meta_resolveprotocolgroupstatus", + "utils_qc_work_order_card_meta_ts", + "utils_qc_work_order_category_matchesalltabtriggersource", + "utils_qc_work_order_category_qcworkordercategorylabel", + "utils_qc_work_order_category_qcworkordercategorytagtype", + "utils_qc_work_order_category_resolveworkordercategorykey", + "utils_qc_work_order_category_toalltablistquery", + "utils_qc_work_order_category_ts", + "utils_qc_work_order_category_workordermatchescategory", + "utils_qc_work_order_groups_buildalltablistitems", + "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "utils_qc_work_order_groups_groupinboundqcworkorders", + "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "utils_qc_work_order_groups_groupoutboundqcworkorders", + "utils_qc_work_order_groups_isgatetriggersource", + "utils_qc_work_order_groups_istemporaryqcfromproduction", + "utils_qc_work_order_groups_matchestemporaryqcsourcefilter", + "utils_qc_work_order_groups_protocolgroupsorttime", + "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", + "utils_qc_work_order_groups_resolveinboundsamplegroupkey", + "utils_qc_work_order_groups_sortworkordersingroup", + "utils_qc_work_order_groups_temporaryqcsourcelabel", + "utils_qc_work_order_groups_temporaryqcsourcetagtype", + "utils_qc_work_order_groups_triggersortweight", + "utils_qc_work_order_groups_triggersourcetablabel", + "utils_qc_work_order_groups_ts", + "utils_qc_work_order_tabs_filtertimehintfortab", + "utils_qc_work_order_tabs_filtertimelabelfortab", + "utils_qc_work_order_tabs_getqcworkordertab", + "utils_qc_work_order_tabs_isallqcworkordertab", + "utils_qc_work_order_tabs_keywordplaceholderfortab", + "utils_qc_work_order_tabs_parseqcworkordertabkey", + "utils_qc_work_order_tabs_resolveeffectiverowtabkey", + "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "utils_qc_work_order_tabs_tabusesinfusiontimefilter", + "utils_qc_work_order_tabs_toworkorderlistquery", + "utils_qc_work_order_tabs_ts", + "utils_qc_work_order_tabs_workordermatchestab", + "views_operations_clean_room_index_vue", + "views_operations_storage_facility_index_vue", + "views_pilot_service_pilot_application_applicationdetaildialog_vue", + "views_pilot_service_pilot_application_applicationviewdialog_vue", + "views_production_cell_product_source_chain_chaintoflow_ts", + "views_production_process_processroutetab_vue", + "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue" ], "2": [ "api_production_fetchaddroutestep", @@ -605,6 +647,104 @@ "views_production_consumable_consumablepacktab_vue" ], "3": [ + "api_admin_fetchcreatecustomer", + "api_admin_fetchcustomerlist", + "api_admin_fetchdeletecustomer", + "api_admin_fetchupdatecustomer", + "api_admin_updateinfusionschedulestatus", + "components_business_work_order_remark_dialog_index_vue", + "components_core_layouts_art_settings_panel_widget_settingitem_vue", + "customer_index_handlebatchdelete", + "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", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", + "modules_user_search_handlereset", + "modules_user_search_handlesearch", + "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_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_completeproductiontaskdialog_handleclose", + "production_work_order_completeproductiontaskdialog_handlesubmit", + "production_work_order_dispatchtaskdialog_resolvecreatedtaskid", + "production_work_order_stepdetailpanel_for", + "production_work_order_taskoutputlist_displaytext", + "production_work_order_taskoutputlist_enrichoutputrow", + "production_work_order_taskoutputlist_formatdateonly", + "production_work_order_taskoutputlist_handleadd", + "production_work_order_taskoutputlist_handledelete", + "production_work_order_taskoutputlist_handledialogconfirm", + "production_work_order_taskoutputlist_handleedit", + "production_work_order_taskoutputlist_outputcardkey", + "production_work_order_taskoutputlist_statuslabel", + "production_work_order_taskoutputlist_statustagtype", + "production_work_order_workordertasksublist_candeletetask", + "production_work_order_workordertasksublist_candispatchsteps", + "production_work_order_workordertasksublist_canedittask", + "production_work_order_workordertasksublist_canenterexecution", + "production_work_order_workordertasksublist_ensureactivetaskkey", + "production_work_order_workordertasksublist_handledispatch", + "production_work_order_workordertasksublist_handledropdowncommand", + "production_work_order_workordertasksublist_handleenterexecution", + "production_work_order_workordertasksublist_handleneedstepdispatch", + "production_work_order_workordertasksublist_handlestepchanged", + "production_work_order_workordertasksublist_handletaskmutationsuccess", + "production_work_order_workordertasksublist_handleviewdetail", + "production_work_order_workordertasksublist_hasmoretaskactions", + "production_work_order_workordertasksublist_if", + "production_work_order_workordertasksublist_iscurrentassignee", + "production_work_order_workordertasksublist_isminehistoryrow", + "production_work_order_workordertasksublist_openstepdispatch", + "tabs_productionworkordertabpanel_handlecommand", + "tabs_productionworkordertabpanel_handleopensamplereception", + "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "tabs_productionworkordertabpanel_ontaskschanged", + "tabs_qcworkordertabpanel_handlecommand", + "tabs_qcworkordertabpanel_onworkordertaskschanged", + "views_basic_info_customer_index_vue", + "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", + "views_pilot_service_pilot_application_checkupmanagementtab_vue", + "views_pilot_service_pilot_application_clinicalpaymenttab_vue", + "views_pilot_service_pilot_application_index_vue", + "views_pilot_service_pilot_application_infusionscheduletab_vue", + "views_production_my_production_task_index_vue", + "views_production_production_work_order_completeproductiontaskdialog_vue", + "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_productionworkordertabbar_vue", + "views_production_production_work_order_stepdetailpanel_vue", + "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "views_production_production_work_order_taskoutputlist_vue", + "views_production_production_work_order_workordertasksublist_vue", + "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", + "views_system_user_modules_user_search_vue", + "widget_settingitem_emit", + "widget_settingitem_if", + "work_order_remark_dialog_index_handleclose", + "work_order_remark_dialog_index_handlesubmit" + ], + "4": [ "api_admin_fetchgetmenulist", "core_componentloader_componentloader", "core_componentloader_componentloader_constructor", @@ -701,100 +841,192 @@ "utils_router_sidebar_menu_filter_ts", "utils_router_ts" ], - "4": [ + "5": [ "amount_input_index_handleblur", "amount_input_index_handlefocus", "amount_input_index_handleinput", + "api_admin_fetchfullmoontodolist", + "api_admin_fetchupdatefullmoontodoinsurance", + "api_collection_protocol_fetchcollectionprotocolauditlist", + "api_collection_protocol_fetchcollectionprotocoldetail", + "api_collection_protocol_fetchcollectionprotocollist", + "api_collection_protocol_fetchcompleteprotocolinvoicerequest", + "api_collection_protocol_fetchcreatecollectionprotocol", + "api_collection_protocol_fetchcreateprotocolinvoicerequest", + "api_collection_protocol_fetchdeletecollectionprotocol", + "api_collection_protocol_fetchinvoiceeligiblepayments", + "api_collection_protocol_fetchpaymentdetaillist", + "api_collection_protocol_fetchprotocolinvoicependingcount", + "api_collection_protocol_fetchprotocolinvoicerequestlist", + "api_collection_protocol_fetchprotocolinvoicerequests", + "api_collection_protocol_fetchreceiptconfirmedlist", + "api_collection_protocol_fetchreceiptconfirmlist", + "api_collection_protocol_fetchreceiptconfirmreject", + "api_collection_protocol_fetchreceiptconfirmsubmit", + "api_collection_protocol_fetchrefundconfirmedlist", + "api_collection_protocol_fetchrefundconfirmlist", + "api_collection_protocol_fetchrefundconfirmreject", + "api_collection_protocol_fetchrefundconfirmsubmit", + "api_collection_protocol_fetchsubmitprotocolaudit", + "api_collection_protocol_fetchsubmitreceiptfinance", + "api_collection_protocol_fetchsubmitreceiptfinancebatch", + "api_collection_protocol_fetchsubmitrefundfinance", + "api_collection_protocol_fetchsubmitrefundfinancebatch", + "api_collection_protocol_fetchupdatecollectionprotocol", + "api_collection_protocol_fetchupdatepaymentdetaildraft", + "api_collection_protocol_ts", "clinical_payment_confirm_index_formatamount", - "clinical_payment_confirm_refundconfirmtab_formatamount", "clinical_payment_confirm_timeline_index_formatprotocolamount", "clinical_payment_confirm_timeline_index_protocolpaymodelabel", "clinical_payment_confirm_timeline_index_showstepcontent", - "clinical_schedule_payment_detail_index_dash", - "clinical_schedule_payment_detail_index_fmtmoney", "components_business_clinical_payment_confirm_timeline_index_vue", - "components_business_clinical_schedule_payment_detail_index_vue", - "components_business_sample_production_info_cards_index_vue", - "components_business_sample_qc_info_grouped_panel_index_vue", - "components_business_sample_storage_release_info_index_vue", "components_common_amount_input_index_vue", - "composables_production_view_sections_buildbasefields", - "composables_production_view_sections_buildfeesection", - "composables_production_view_sections_buildinboundbasicsection", - "composables_production_view_sections_buildinboundcellstorageproductionviewsections", - "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", - "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", - "composables_production_view_sections_buildoutboundclinicalproductionviewsections", - "composables_production_view_sections_buildoutbounddetail", - "composables_production_view_sections_buildoutboundpilotproductionviewsections", - "composables_production_view_sections_buildoutboundsections", - "composables_production_view_sections_buildreceptionsection", - "composables_production_view_sections_buildtemporaryproductionviewsections", - "composables_production_view_sections_buildtransportsections", - "composables_production_view_sections_formatcheckresults", - "composables_production_view_sections_formatmetric", - "composables_production_view_sections_isoutboundproductionview", - "composables_production_view_sections_sourcetag", - "composables_production_view_sections_wostatustag", - "list_donationviewdialog_auditordisplay", - "list_donationviewdialog_dash", - "list_donationviewdialog_ensureunitsinoptions", - "list_donationviewdialog_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", + "pilot_application_pilotapplicationtab_cleartableselection", + "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", + "protocol_audit_fullmoontodotab_buildinsurancepayload", "protocol_audit_fullmoontodotab_formatinvoiceamount", + "protocol_audit_fullmoontodotab_formatymdfromany", + "protocol_audit_fullmoontodotab_fullfileurl", + "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", + "protocol_audit_fullmoontodotab_getinvoicerequestitems", + "protocol_audit_fullmoontodotab_handlebatchedit", + "protocol_audit_fullmoontodotab_handleedit", + "protocol_audit_fullmoontodotab_handleexportinsurancesheet", + "protocol_audit_fullmoontodotab_handleinsurancecompanychange", + "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", + "protocol_audit_fullmoontodotab_handleinsurancetypechange", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", + "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", + "protocol_audit_fullmoontodotab_handlepreviewattachment", + "protocol_audit_fullmoontodotab_handlereset", + "protocol_audit_fullmoontodotab_handlesearch", + "protocol_audit_fullmoontodotab_handlesubmit", + "protocol_audit_fullmoontodotab_isimagefile", + "protocol_audit_fullmoontodotab_isvideofile", + "protocol_audit_fullmoontodotab_loaddata", + "protocol_audit_fullmoontodotab_loadinvoicedialogdata", + "protocol_audit_fullmoontodotab_loadinvoiceeligible", + "protocol_audit_fullmoontodotab_loadinvoicehistory", + "protocol_audit_fullmoontodotab_normalizenewbornsex", + "protocol_audit_fullmoontodotab_openinvoicecreatedialog", + "protocol_audit_fullmoontodotab_openinvoicedialog", + "protocol_audit_fullmoontodotab_openinvoiceviewdialog", + "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", + "protocol_audit_fullmoontodotab_removeattachment", + "protocol_audit_fullmoontodotab_resetdialogcontext", + "protocol_audit_fullmoontodotab_resetformfields", + "protocol_audit_fullmoontodotab_resetinvoiceform", + "protocol_audit_fullmoontodotab_resolveprotocolid", + "protocol_audit_fullmoontodotab_submitinvoicerequest", "protocol_audit_paymentinfotab_createcolumnstate", "protocol_audit_paymentinfotab_receiptattachmentstourls", - "protocol_protocolattachmentreadonly_resolvefileurl", "protocol_protocolformdialog_fmtmoney", - "protocol_protocolviewdialog_dash", - "protocol_protocolviewdialog_financeconfirmattachmentfiles", "protocol_protocolviewdialog_fmtmoney", - "protocol_protocolviewdialog_formatinstallmentamounts", - "protocol_protocolviewdialog_formatmetric", - "protocol_protocolviewdialog_formatym", - "protocol_protocolviewdialog_formatymd", - "protocol_protocolviewdialog_fullmoontodostatuslabel", - "protocol_protocolviewdialog_fullmoontodostatustagtype", - "protocol_protocolviewdialog_insurancesubscribedlabel", - "protocol_protocolviewdialog_insurancesubscribedtagtype", - "protocol_protocolviewdialog_isreceiptfinanceconfirmed", - "protocol_protocolviewdialog_paydetailcolorclass", - "protocol_protocolviewdialog_refundattachmentfiles", - "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", - "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", - "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "views_cell_storage_protocol_audit_fullmoontodotab_vue", "views_cell_storage_protocol_audit_index_vue", "views_cell_storage_protocol_audit_paymentinfotab_vue", - "views_cell_storage_protocol_audit_storagecerttab_vue", - "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "views_cell_storage_protocol_protocolviewdialog_vue", - "views_production_production_work_order_composables_production_view_sections_ts", - "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", - "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", - "views_research_donation_list_donationviewdialog_vue" + "views_cell_storage_protocol_audit_storagecerttab_vue" ], - "5": [ + "6": [ + "api_admin_fetchcheckupinstitutioninvoices", + "api_admin_fetchcheckupinstitutionlist", + "api_admin_fetchcheckupinstitutionprojects", + "api_admin_fetchcreatecheckupinstitution", + "api_admin_fetchcreatecheckupinstitutioninvoice", + "api_admin_fetchcreatecheckupinstitutionproject", + "api_admin_fetchupdatecheckupinstitution", + "api_admin_fetchupdatecheckupinstitutioninvoice", + "api_admin_fetchupdatecheckupinstitutionproject", + "api_outbound_release_review_submitoutboundreleasereview", + "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_tologin", + "art_screen_lock_index_verifypassword", + "cell_sample_type_index_handlebatchdelete", + "checkup_institution_index_handleadd", + "checkup_institution_index_handleadditem", + "checkup_institution_index_handledelete", + "checkup_institution_index_handledeleteitem", + "checkup_institution_index_handledropdowncommand", + "checkup_institution_index_handleedit", + "checkup_institution_index_handleedititem", + "checkup_institution_index_handleinstitutionlogochange", + "checkup_institution_index_handleinstitutionlogoexceed", + "checkup_institution_index_handlereset", + "checkup_institution_index_handlesearch", + "checkup_institution_index_handleview", + "checkup_institution_index_institutionlogourl", + "checkup_institution_index_isrowselected", + "checkup_institution_index_loaddata", + "checkup_institution_index_loaditems", + "checkup_institution_index_onitemdialogclosed", + "checkup_institution_index_onitemselectionchange", + "checkup_institution_index_openitemdialog", + "checkup_institution_index_resetcompanyform", + "checkup_institution_index_resetitemform", + "checkup_institution_index_submitcompany", + "checkup_institution_index_submititem", + "checkup_institution_index_togglerowselection", + "checkup_institution_index_uploadinstitutionlogofile", + "components_core_layouts_art_screen_lock_index_vue", + "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", + "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", + "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_pilot_service_checkup_institution_checkuppackagepanel_vue", + "views_pilot_service_checkup_institution_index_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": [ "api_admin_batchsavepilotcheckup", "api_admin_deletepilotcheckupactualitem", "api_admin_fetchcheckupinstitutionpackagedetail", @@ -885,459 +1117,7 @@ "views_pilot_service_checkup_management_checkupreserveitemstable_vue", "views_production_production_material_productionmaterialconfiguredcatalogdialog_vue" ], - "6": [ - "api_admin_fetchcreatecustomer", - "api_admin_fetchcustomerlist", - "api_admin_fetchdeletecustomer", - "api_admin_fetchupdatecustomer", - "api_admin_updateinfusionschedulestatus", - "api_production_task_fetchproductiontasklist", - "components_core_layouts_art_settings_panel_widget_settingitem_vue", - "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", - "modules_user_search_handlereset", - "modules_user_search_handlesearch", - "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_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_completeproductiontaskdialog_handleclose", - "production_work_order_completeproductiontaskdialog_handlesubmit", - "production_work_order_taskoutputlist_displaytext", - "production_work_order_taskoutputlist_enrichoutputrow", - "production_work_order_taskoutputlist_formatdateonly", - "production_work_order_taskoutputlist_handleadd", - "production_work_order_taskoutputlist_handledelete", - "production_work_order_taskoutputlist_handledialogconfirm", - "production_work_order_taskoutputlist_handleedit", - "production_work_order_taskoutputlist_outputcardkey", - "production_work_order_taskoutputlist_statuslabel", - "production_work_order_taskoutputlist_statustagtype", - "production_work_order_taskoutputproductdialog_handlesubmit", - "production_work_order_workordertasksublist_candeletetask", - "production_work_order_workordertasksublist_candispatchsteps", - "production_work_order_workordertasksublist_canedittask", - "production_work_order_workordertasksublist_canenterexecution", - "production_work_order_workordertasksublist_canforwardtask", - "production_work_order_workordertasksublist_canreassigntask", - "production_work_order_workordertasksublist_handledispatch", - "production_work_order_workordertasksublist_handledropdowncommand", - "production_work_order_workordertasksublist_handleenterexecution", - "production_work_order_workordertasksublist_handleneedstepdispatch", - "production_work_order_workordertasksublist_handletaskmutationsuccess", - "production_work_order_workordertasksublist_handleviewdetail", - "production_work_order_workordertasksublist_hasmoretaskactions", - "production_work_order_workordertasksublist_iscurrentassignee", - "production_work_order_workordertasksublist_isminehistoryrow", - "production_work_order_workordertasksublist_loaddata", - "production_work_order_workordertasksublist_openstepdispatch", - "tabs_productionworkordertabpanel_handlecommand", - "tabs_productionworkordertabpanel_handleopensamplereception", - "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", - "tabs_qcworkordertabpanel_handlecommand", - "views_basic_info_customer_index_vue", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", - "views_pilot_service_pilot_application_checkupmanagementtab_vue", - "views_pilot_service_pilot_application_clinicalpaymenttab_vue", - "views_pilot_service_pilot_application_index_vue", - "views_pilot_service_pilot_application_infusionscheduletab_vue", - "views_production_production_work_order_completeproductiontaskdialog_vue", - "views_production_production_work_order_tabs_productionworkordertabpanel_vue", - "views_production_production_work_order_taskoutputlist_vue", - "views_production_production_work_order_workordertasksublist_vue", - "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", - "views_system_user_modules_user_search_vue", - "widget_settingitem_emit", - "widget_settingitem_if" - ], - "7": [ - "api_business_fetchuploadattachment", - "art_fireworks_effect_index_fireworksystem", - "art_fireworks_effect_index_fireworksystem_constructor", - "art_fireworks_effect_index_fireworksystem_createfirework", - "art_fireworks_effect_index_fireworksystem_createparticle", - "art_fireworks_effect_index_fireworksystem_getavailableparticle", - "art_fireworks_effect_index_fireworksystem_initializepool", - "art_fireworks_effect_index_fireworksystem_preloadallimages", - "art_fireworks_effect_index_fireworksystem_preloadimage", - "checkup_management_checkupdetaildialog_handlereportupload", - "checkup_management_checkupmarkcheckeddialog_handlereportupload", - "clean_room_index_walk", - "components_core_layouts_art_fireworks_effect_index_vue", - "pilot_application_applicationdetaildialog_async", - "pilot_application_applicationdetaildialog_initdata", - "pilot_application_applicationdetaildialog_validate", - "protocol_audit_fullmoontodotab_handleattachmentchange", - "storage_facility_index_push", - "utils_protocol_fq_params_change_applyfqparamschange", - "utils_protocol_fq_params_change_buildfqamounts", - "utils_protocol_fq_params_change_countbystatus", - "utils_protocol_fq_params_change_evaluatefqparamschange", - "utils_protocol_fq_params_change_formatmoneysummary", - "utils_protocol_fq_params_change_fqparamssnapshot", - "utils_protocol_fq_params_change_generateinitialfqdetails", - "utils_protocol_fq_params_change_getpaidinstallmentrows", - "utils_protocol_fq_params_change_issamefqparams", - "utils_protocol_fq_params_change_maxpaidinstallmentno", - "utils_protocol_fq_params_change_ratiosequal", - "utils_protocol_fq_params_change_ts", - "utils_protocol_pay_mode_switch_activedetails", - "utils_protocol_pay_mode_switch_applypaymodeswitch", - "utils_protocol_pay_mode_switch_calcremainingamount", - "utils_protocol_pay_mode_switch_countbystatus", - "utils_protocol_pay_mode_switch_createpaymentdetailrow", - "utils_protocol_pay_mode_switch_evaluatepaymodeswitch", - "utils_protocol_pay_mode_switch_formatmoneysummary", - "utils_protocol_pay_mode_switch_hasblockingstatus", - "utils_protocol_pay_mode_switch_ispaydetaillocked", - "utils_protocol_pay_mode_switch_markpaydetaillocks", - "utils_protocol_pay_mode_switch_sumpaidamount", - "utils_protocol_pay_mode_switch_ts", - "utils_protocol_payment_installment_adddaysymd", - "utils_protocol_payment_installment_addintervalmonthsymd", - "utils_protocol_payment_installment_addmonthsymd", - "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", - "utils_protocol_payment_installment_calcfqinstallmentduedate", - "utils_protocol_payment_installment_calcinstallmentdueamounts", - "utils_protocol_payment_installment_calcinstallmentdueamountsbyratios", - "utils_protocol_payment_installment_calcunpaidamountsbyratios", - "utils_protocol_payment_installment_defaultinstallmentamounts", - "utils_protocol_payment_installment_defaultinstallmentratios", - "utils_protocol_payment_installment_finalizeinstallmentratios", - "utils_protocol_payment_installment_isinstallmentamountsvalid", - "utils_protocol_payment_installment_isinstallmentratiosvalid", - "utils_protocol_payment_installment_islegacyinstallmentratios", - "utils_protocol_payment_installment_normalizeinstallmentamounts", - "utils_protocol_payment_installment_resizeinstallmentamounts", - "utils_protocol_payment_installment_resizeinstallmentratios", - "utils_protocol_payment_installment_resolvefqamounts", - "utils_protocol_payment_installment_scaleinstallmentamountstocontract", - "utils_protocol_payment_installment_sortfqpaymentdetails", - "utils_protocol_payment_installment_suminstallmentamounts", - "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", - "utils_protocol_payment_installment_ts", - "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", - "utils_qc_work_order_card_meta_builddonationgroupcontext", - "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", - "utils_qc_work_order_card_meta_buildoutboundbasicexperimentgroupcontext", - "utils_qc_work_order_card_meta_buildoutboundpilotgroupcontext", - "utils_qc_work_order_card_meta_formatdetectmethods", - "utils_qc_work_order_card_meta_formatoutboundschedulesortno", - "utils_qc_work_order_card_meta_formatoutboundscheduletotalcount", - "utils_qc_work_order_card_meta_formatqctarget", - "utils_qc_work_order_card_meta_formattempcellproductfield", - "utils_qc_work_order_card_meta_getcardmetaconfig", - "utils_qc_work_order_card_meta_protocolstatuslabelbysource", - "utils_qc_work_order_card_meta_protocolstatustagtypebysource", - "utils_qc_work_order_card_meta_ts", - "views_operations_clean_room_index_vue", - "views_pilot_service_pilot_application_applicationdetaildialog_vue" - ], "8": [ - "api_production_task_fetchmyproductiontasks", - "api_qc_task_fetchcompleteqctask", - "api_qc_task_fetchcreateqctask", - "api_qc_task_fetchdeleteqctask", - "api_qc_task_fetchmyqctasklist", - "api_qc_task_fetchqctaskdetail", - "api_qc_task_fetchqctasklist", - "api_qc_task_fetchstartqctask", - "api_qc_task_fetchupdateqctaskattachments", - "api_qc_task_ts", - "pilot_application_applicationviewdialog_for", - "process_processroutetab_if", - "process_processroutetab_set", - "source_chain_chaintoflow_annotateforkedges", - "source_chain_chaintoflow_chainapitoelements", - "source_chain_chaintoflow_haschaingraphcontent", - "source_chain_chaintoflow_layoutchainelements", - "source_chain_chaintoflow_makeflowedge", - "source_chain_chaintoflow_makeflownode", - "source_chain_chaintoflow_walkancestorbranch", - "source_chain_chaintoflow_walkancestorparents", - "storage_facility_index_if", - "utils_production_mine_task_groups_buildminetablerows", - "utils_production_mine_task_groups_buildpresettasksmap", - "utils_production_mine_task_groups_buildworkorderfromtasks", - "utils_production_mine_task_groups_dateinrange", - "utils_production_mine_task_groups_enrichmineentrieswithworkorders", - "utils_production_mine_task_groups_fetchallmineproductiontasks", - "utils_production_mine_task_groups_fetchminetasksbyscope", - "utils_production_mine_task_groups_filtermineentriesbyworkordersearch", - "utils_production_mine_task_groups_groupminetasksbyworkorder", - "utils_production_mine_task_groups_keywordmatchesworkorder", - "utils_production_mine_task_groups_paginatemineentries", - "utils_production_mine_task_groups_resolveworkordertabkey", - "utils_production_mine_task_groups_ts", - "utils_production_work_order_tabs_filtertimehintfortab", - "utils_production_work_order_tabs_filtertimelabelfortab", - "utils_production_work_order_tabs_getproductionworkordertab", - "utils_production_work_order_tabs_keywordplaceholderfortab", - "utils_production_work_order_tabs_parseproductionworkordertabkey", - "utils_production_work_order_tabs_resolvetabkeyfromworkorder", - "utils_production_work_order_tabs_tabusesinfusiontimefilter", - "utils_production_work_order_tabs_toworkorderlistquery", - "utils_production_work_order_tabs_ts", - "utils_production_work_order_tabs_workordermatchestab", - "utils_qc_mine_task_groups_buildminecardlistmodel", - "utils_qc_mine_task_groups_buildminetablerows", - "utils_qc_mine_task_groups_buildpresettasksmap", - "utils_qc_mine_task_groups_buildworkorderfromtasks", - "utils_qc_mine_task_groups_dateinrange", - "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", - "utils_qc_mine_task_groups_fetchallminetasks", - "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", - "utils_qc_mine_task_groups_groupminetasksbyworkorder", - "utils_qc_mine_task_groups_keywordmatchesworkorder", - "utils_qc_mine_task_groups_paginatemineentries", - "utils_qc_mine_task_groups_resolveworkordertabkey", - "utils_qc_mine_task_groups_ts", - "utils_qc_work_order_card_meta_cardmetausesgroupedlist", - "utils_qc_work_order_card_meta_cardmetausesinboundgroups", - "utils_qc_work_order_card_meta_cardmetausesoutboundgroups", - "utils_qc_work_order_groups_groupinboundqcworkorders", - "utils_qc_work_order_tabs_filtertimehintfortab", - "utils_qc_work_order_tabs_filtertimelabelfortab", - "utils_qc_work_order_tabs_getqcworkordertab", - "utils_qc_work_order_tabs_keywordplaceholderfortab", - "utils_qc_work_order_tabs_parseqcworkordertabkey", - "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", - "utils_qc_work_order_tabs_tabusesinfusiontimefilter", - "utils_qc_work_order_tabs_toworkorderlistquery", - "utils_qc_work_order_tabs_ts", - "utils_qc_work_order_tabs_workordermatchestab", - "views_operations_storage_facility_index_vue", - "views_pilot_service_pilot_application_applicationviewdialog_vue", - "views_production_cell_product_source_chain_chaintoflow_ts", - "views_production_process_processroutetab_vue" - ], - "9": [ - "api_admin_fetchfullmoontodolist", - "api_admin_fetchupdatefullmoontodoinsurance", - "api_collection_protocol_fetchcollectionprotocolauditlist", - "api_collection_protocol_fetchcollectionprotocoldetail", - "api_collection_protocol_fetchcollectionprotocollist", - "api_collection_protocol_fetchcompleteprotocolinvoicerequest", - "api_collection_protocol_fetchcreatecollectionprotocol", - "api_collection_protocol_fetchcreateprotocolinvoicerequest", - "api_collection_protocol_fetchdeletecollectionprotocol", - "api_collection_protocol_fetchinvoiceeligiblepayments", - "api_collection_protocol_fetchpaymentdetaillist", - "api_collection_protocol_fetchprotocolinvoicependingcount", - "api_collection_protocol_fetchprotocolinvoicerequestlist", - "api_collection_protocol_fetchprotocolinvoicerequests", - "api_collection_protocol_fetchreceiptconfirmedlist", - "api_collection_protocol_fetchreceiptconfirmlist", - "api_collection_protocol_fetchreceiptconfirmreject", - "api_collection_protocol_fetchreceiptconfirmsubmit", - "api_collection_protocol_fetchrefundconfirmedlist", - "api_collection_protocol_fetchrefundconfirmlist", - "api_collection_protocol_fetchrefundconfirmreject", - "api_collection_protocol_fetchrefundconfirmsubmit", - "api_collection_protocol_fetchsubmitprotocolaudit", - "api_collection_protocol_fetchsubmitreceiptfinance", - "api_collection_protocol_fetchsubmitreceiptfinancebatch", - "api_collection_protocol_fetchsubmitrefundfinance", - "api_collection_protocol_fetchsubmitrefundfinancebatch", - "api_collection_protocol_fetchupdatecollectionprotocol", - "api_collection_protocol_fetchupdatepaymentdetaildraft", - "api_collection_protocol_ts", - "pilot_application_pilotapplicationtab_cleartableselection", - "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", - "protocol_audit_fullmoontodotab_buildinsurancepayload", - "protocol_audit_fullmoontodotab_formatymdfromany", - "protocol_audit_fullmoontodotab_fullfileurl", - "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", - "protocol_audit_fullmoontodotab_getinvoicerequestitems", - "protocol_audit_fullmoontodotab_handlebatchedit", - "protocol_audit_fullmoontodotab_handleedit", - "protocol_audit_fullmoontodotab_handleexportinsurancesheet", - "protocol_audit_fullmoontodotab_handleinsurancecompanychange", - "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", - "protocol_audit_fullmoontodotab_handleinsurancetypechange", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", - "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", - "protocol_audit_fullmoontodotab_handlepreviewattachment", - "protocol_audit_fullmoontodotab_handlereset", - "protocol_audit_fullmoontodotab_handlesearch", - "protocol_audit_fullmoontodotab_handlesubmit", - "protocol_audit_fullmoontodotab_isimagefile", - "protocol_audit_fullmoontodotab_isvideofile", - "protocol_audit_fullmoontodotab_loaddata", - "protocol_audit_fullmoontodotab_loadinvoicedialogdata", - "protocol_audit_fullmoontodotab_loadinvoiceeligible", - "protocol_audit_fullmoontodotab_loadinvoicehistory", - "protocol_audit_fullmoontodotab_normalizenewbornsex", - "protocol_audit_fullmoontodotab_openinvoicecreatedialog", - "protocol_audit_fullmoontodotab_openinvoicedialog", - "protocol_audit_fullmoontodotab_openinvoiceviewdialog", - "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", - "protocol_audit_fullmoontodotab_removeattachment", - "protocol_audit_fullmoontodotab_resetdialogcontext", - "protocol_audit_fullmoontodotab_resetformfields", - "protocol_audit_fullmoontodotab_resetinvoiceform", - "protocol_audit_fullmoontodotab_resolveprotocolid", - "protocol_audit_fullmoontodotab_submitinvoicerequest", - "views_cell_storage_protocol_audit_fullmoontodotab_vue" - ], - "10": [ - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchroleoptions", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_business_system_view_dialog_index_vue", - "composables_inbound_view_sections_buildinboundbasicsection", - "composables_inbound_view_sections_buildinboundcellstorageviewsections", - "composables_inbound_view_sections_buildinboundresearchdonationviewsections", - "composables_inbound_view_sections_buildreceptionsection", - "composables_inbound_view_sections_buildtemporaryviewsections", - "composables_inbound_view_sections_buildtransportsection", - "composables_inbound_view_sections_formatcheckresults", - "composables_inbound_view_sections_formatmetric", - "composables_useinboundqcviewdialog_useinboundqcviewdialog", - "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", - "composables_useqcworkordertaskviewsections_appendtaskresultsections", - "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", - "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", - "composables_useqcworkordertaskviewsections_materialrowsfromapi", - "composables_useqcworkordertaskviewsections_taskattachmentslotname", - "composables_useqcworkordertaskviewsections_taskmaterialslotname", - "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handledropdowncommand", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "user_index_loadroleoptions", - "utils_qc_work_order_groups_groupoutboundqcworkorders", - "utils_qc_work_order_groups_isgatetriggersource", - "utils_qc_work_order_groups_istemporaryqcfromproduction", - "utils_qc_work_order_groups_matchestemporaryqcsourcefilter", - "utils_qc_work_order_groups_sortworkordersingroup", - "utils_qc_work_order_groups_temporaryqcsourcelabel", - "utils_qc_work_order_groups_temporaryqcsourcetagtype", - "utils_qc_work_order_groups_triggersortweight", - "utils_qc_work_order_groups_triggersourcetablabel", - "utils_qc_work_order_groups_ts", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", - "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", - "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", - "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue", - "views_system_user_index_vue" - ], - "11": [ - "api_business_fetchattachmentdownloadurl", - "components_business_infusion_schedule_outbound_chain_view_index_vue", - "components_business_outbound_material_readonly_panel_index_vue", - "components_business_qc_task_view_dialog_index_vue", - "components_business_sample_qc_info_cards_index_vue", - "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", - "composables_useqcviewattachmenthelpers_qcattachmentfullurl", - "composables_useqcviewattachmenthelpers_qcdownloadattachment", - "composables_useqcviewattachmenthelpers_qcpreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", - "infusion_schedule_outbound_chain_view_index_attachmentfullurl", - "infusion_schedule_outbound_chain_view_index_dash", - "infusion_schedule_outbound_chain_view_index_handleattachmentdownload", - "infusion_schedule_outbound_chain_view_index_handleattachmentpreview", - "infusion_schedule_outbound_chain_view_index_hasinfusionconfirm", - "outbound_material_readonly_panel_index_attachmentfullurl", - "outbound_material_readonly_panel_index_handledownloadpaperattachment", - "outbound_material_readonly_panel_index_handlepreviewpaperattachment", - "outbound_material_readonly_panel_index_isimagefile", - "outbound_material_readonly_panel_index_isvideofile", - "outbound_material_readonly_panel_index_paperattachmentname", - "outbound_material_readonly_panel_index_parsepaperattachments", - "outbound_material_readonly_panel_index_spliturls", - "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", - "outbound_release_review_outboundreleasereviewdialog_fullfileurl", - "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", - "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", - "outbound_release_review_outboundreleasereviewdialog_isimagefile", - "outbound_release_review_outboundreleasereviewdialog_isvideofile", - "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", - "outbound_release_review_outboundreleasereviewdialog_removeattachment", - "outbound_release_review_outboundreleasereviewdialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", - "outbound_release_review_outboundreleasereviewdialog_uniquejoined", - "protocol_audit_fullmoontodotab_handledownloadattachment", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", - "qc_task_view_dialog_index_attachmentfullurl", - "qc_task_view_dialog_index_handleattachmentdownload", - "qc_task_view_dialog_index_handleattachmentpreview", - "qc_work_order_qcworkordertasksublist_formatmetric", - "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", - "qc_work_order_qcworkordertasksublist_hasresultvalue", - "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", - "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", - "qc_work_order_qcworkordertasksublist_normalizeresultparams", - "qc_work_order_qcworkordertasksublist_setresultnumber", - "qc_work_order_qcworkordertasksublist_toresultnumber", - "sample_qc_info_cards_index_opentaskview", - "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_qc_work_order_composables_useqcviewattachmenthelpers_ts", - "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" - ], - "12": [ "api_business_batchsubmitclinicalreceipt", "api_business_batchsubmitclinicalrefund", "api_business_confirmclinicalreceipt", @@ -1382,6 +1162,7 @@ "clinical_payment_confirm_index_pendingcardtitle", "clinical_payment_confirm_refundconfirmtab_buildconfirmedparams", "clinical_payment_confirm_refundconfirmtab_buildpendingparams", + "clinical_payment_confirm_refundconfirmtab_formatamount", "clinical_payment_confirm_refundconfirmtab_fullfileurl", "clinical_payment_confirm_refundconfirmtab_handleconfirmedreset", "clinical_payment_confirm_refundconfirmtab_handleconfirmedsearch", @@ -1400,69 +1181,127 @@ "views_pilot_service_clinical_payment_confirm_index_vue", "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue" ], - "13": [ - "api_qc_material_fetchbatchdiscardqcmaterial", - "api_qc_material_fetchbatchstockinqcmaterial", - "api_qc_material_fetchbatchstockoutqcmaterial", - "api_qc_material_fetchcreateqcmaterial", - "api_qc_material_fetchdeleteqcmaterial", - "api_qc_material_fetchdeleteqcmaterialbatch", - "api_qc_material_fetchqcmaterialbatchlist", - "api_qc_material_fetchqcmaterialbatchoptions", - "api_qc_material_fetchqcmateriallist", - "api_qc_material_fetchqcmaterialoptions", - "api_qc_material_fetchstockinqcmaterial", - "api_qc_material_fetchupdateqcmaterial", - "api_qc_material_fetchupdateqcmaterialbatch", - "api_qc_material_ts", - "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", - "api_qc_material_usage_fetchmyqcmaterialusagelist", - "api_qc_material_usage_fetchqcmateriallinkedtaskusages", - "api_qc_material_usage_fetchqcmaterialrequisitionoptions", - "api_qc_material_usage_fetchqcmaterialusagelist", - "api_qc_material_usage_ts", - "components_business_protocol_finance_confirm_fields_finance_attachments_ts", - "components_business_protocol_finance_confirm_fields_index_vue", - "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", - "qc_material_index_ensuretabmounted", - "qc_material_index_formattodaydate", - "qc_material_index_handledelete", - "qc_material_index_handleedit", - "qc_material_index_handleopenattachment", - "qc_material_index_handlereset", - "qc_material_index_handlesearch", - "qc_material_index_handlesubmit", - "qc_material_index_handletabchange", - "qc_material_index_handleview", - "qc_material_index_loaddata", - "qc_material_index_oneditpriceqtychange", - "qc_material_index_onstockinmaterialkeychange", - "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", - "qc_material_qcmaterialbatchattachmentdialog_resetform", - "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", - "qc_material_qcmaterialusagetab_canmarkfullyused", - "qc_material_qcmaterialusagetab_displaypurpose", - "qc_material_qcmaterialusagetab_displayqctaskno", - "qc_material_qcmaterialusagetab_displayreceiver", - "qc_material_qcmaterialusagetab_displaystockbefore", - "qc_material_qcmaterialusagetab_displaytaskusageqty", - "qc_material_qcmaterialusagetab_displayusageqty", - "qc_material_qcmaterialusagetab_displayusetime", - "qc_material_qcmaterialusagetab_getchangetypelabel", - "qc_material_qcmaterialusagetab_getchangetypetagtype", - "qc_material_qcmaterialusagetab_getsourcelabel", - "qc_material_qcmaterialusagetab_getsourcetagtype", - "qc_material_qcmaterialusagetab_handlemarkfullyused", - "qc_material_qcmaterialusagetab_isdiscardrow", - "qc_material_qcmaterialusagetab_ismanualoutrow", - "qc_material_qcmaterialusagetab_parsefromremark", - "views_production_production_work_order_taskpaperattachmentspanel_vue", - "views_quality_inspection_qc_material_index_vue", - "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", - "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", - "views_quality_inspection_qc_material_qcmaterialusagetab_vue" + "9": [ + "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", + "composables_usesettingshandlers_usesettingshandlers", + "composables_usesettingspanel_usesettingspanel", + "composables_usesettingsstate_usesettingsstate", + "core_iframeroutemanager_iframeroutemanager_add", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", + "core_routevalidator_routevalidator_loglayouterror", + "core_useceremony_useceremony", + "core_usetheme_initializetheme", + "core_usetheme_usetheme", + "env_detect_record_index_if", + "hooks_core_useceremony_ts", + "hooks_core_usetheme_ts", + "role_index_walk", + "router_core_routepermissionvalidator_ts", + "ui_animation_themeanimation", + "ui_animation_toggletheme", + "ui_animation_toggletransition", + "utils_qc_item_param_options_formatqcparamoptiontext", + "utils_qc_item_param_options_hydrateqcitemparamsforform", + "utils_qc_item_param_options_onqcitemparamtypechange", + "utils_qc_item_param_options_parseqcparamoptions", + "utils_qc_item_param_options_parseqcparamoptiontext", + "utils_qc_item_param_options_serializeqcitemparamsforsave", + "utils_qc_item_param_options_ts", + "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "utils_storage_slot_options_buildfullslotcodefromflat", + "utils_storage_slot_options_buildnodecodepathfromflat", + "utils_storage_slot_options_collectleaffacilitynodesintreeorder", + "utils_storage_slot_options_comparestoragefacilityslots", + "utils_storage_slot_options_decodeslotlayoutorder", + "utils_storage_slot_options_ensurestorageslotsinoptions", + "utils_storage_slot_options_getstoragefacilityordernum", + "utils_storage_slot_options_getstorageslotordernum", + "utils_storage_slot_options_isstorageslotavailable", + "utils_storage_slot_options_loadstorageslotselectoptions", + "utils_storage_slot_options_mapslotstoselectoptions", + "utils_storage_slot_options_parselegacyrowcolslotcode", + "utils_storage_slot_options_parsestorageslotcode", + "utils_storage_slot_options_sortstoragefacilityslots", + "utils_storage_slot_options_ts", + "utils_storage_slot_options_validateuniquestorageslotids", + "utils_tree_path_buildpathlabelmapfromtreeroots", + "utils_tree_path_buildtreepathlabelfromflat", + "utils_tree_path_findtreeselectshortlabel", + "utils_tree_path_resolvetreepathdisplay", + "utils_tree_path_ts", + "utils_ui_animation_ts", + "views_quality_inspection_env_detect_record_index_vue", + "views_system_role_index_vue" ], - "14": [ + "10": [ + "composables_production_view_sections_buildbasefields", + "composables_production_view_sections_buildfeesection", + "composables_production_view_sections_buildinboundbasicsection", + "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "composables_production_view_sections_buildoutbounddetail", + "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "composables_production_view_sections_buildoutboundsections", + "composables_production_view_sections_buildreceptionsection", + "composables_production_view_sections_buildtemporaryproductionviewsections", + "composables_production_view_sections_buildtransportsections", + "composables_production_view_sections_formatcheckresults", + "composables_production_view_sections_formatmetric", + "composables_production_view_sections_isoutboundproductionview", + "composables_production_view_sections_sourcetag", + "composables_production_view_sections_wostatustag", + "utils_mask_sensitive_maskidcard", + "utils_mask_sensitive_ts", + "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", + "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", + "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", + "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", + "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "utils_outbound_qc_pilot_view_sections_ts", + "utils_status_tag_registry_applicationstatuslabel", + "utils_status_tag_registry_applicationstatustagtype", + "utils_status_tag_registry_biztypelabel", + "utils_status_tag_registry_biztypetagtype", + "utils_status_tag_registry_cellproductstatuslabel", + "utils_status_tag_registry_cellproductstatustagtype", + "utils_status_tag_registry_checkupstatuslabel", + "utils_status_tag_registry_checkupstatustagtype", + "utils_status_tag_registry_createlabelgetter", + "utils_status_tag_registry_createtagtypegetter", + "utils_status_tag_registry_feestatuslabel", + "utils_status_tag_registry_feestatustagtype", + "utils_status_tag_registry_infusionmethodlabel", + "utils_status_tag_registry_infusionstatuslabel", + "utils_status_tag_registry_infusionstatustagtype", + "utils_status_tag_registry_normalizescheduleproductstatuscode", + "utils_status_tag_registry_outboundmaterialcellstatuslabel", + "utils_status_tag_registry_outboundmaterialcellstatustagtype", + "utils_status_tag_registry_productstatuslabel", + "utils_status_tag_registry_productstatustagtype", + "utils_status_tag_registry_qcstatuslabel", + "utils_status_tag_registry_qcstatustagtype", + "utils_status_tag_registry_releasereviewconclusionlabel", + "utils_status_tag_registry_releasereviewconclusiontagtype", + "utils_status_tag_registry_schedulestatuslabel", + "utils_status_tag_registry_schedulestatustagtype", + "utils_status_tag_registry_ts", + "utils_status_tag_registry_txnstatuslabel", + "utils_status_tag_registry_txnstatustagtype", + "utils_status_tag_registry_txntypelabel", + "utils_status_tag_registry_txntypetagtype", + "views_production_production_work_order_composables_production_view_sections_ts" + ], + "11": [ "api_system_fetchgetlatestupgradelog", "locales_index_getdefaultlanguage", "locales_index_ts", @@ -1519,62 +1358,60 @@ "utils_storage_storage_ts", "utils_sys_upgrade_ts" ], - "15": [ - "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", - "composables_usesettingshandlers_usesettingshandlers", - "composables_usesettingspanel_usesettingspanel", - "composables_usesettingsstate_usesettingsstate", - "core_iframeroutemanager_iframeroutemanager_add", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", - "core_routevalidator_routevalidator_loglayouterror", - "core_useceremony_useceremony", - "core_usetheme_initializetheme", - "core_usetheme_usetheme", - "hooks_core_useceremony_ts", - "hooks_core_usetheme_ts", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", - "role_index_walk", - "router_core_routepermissionvalidator_ts", - "ui_animation_themeanimation", - "ui_animation_toggletheme", - "ui_animation_toggletransition", - "utils_storage_slot_options_buildfullslotcodefromflat", - "utils_storage_slot_options_buildnodecodepathfromflat", - "utils_storage_slot_options_collectleaffacilitynodesintreeorder", - "utils_storage_slot_options_comparestoragefacilityslots", - "utils_storage_slot_options_decodeslotlayoutorder", - "utils_storage_slot_options_ensurestorageslotsinoptions", - "utils_storage_slot_options_getstoragefacilityordernum", - "utils_storage_slot_options_getstorageslotordernum", - "utils_storage_slot_options_isstorageslotavailable", - "utils_storage_slot_options_loadstorageslotselectoptions", - "utils_storage_slot_options_mapslotstoselectoptions", - "utils_storage_slot_options_parselegacyrowcolslotcode", - "utils_storage_slot_options_parsestorageslotcode", - "utils_storage_slot_options_sortstoragefacilityslots", - "utils_storage_slot_options_ts", - "utils_storage_slot_options_validateuniquestorageslotids", - "utils_tree_path_buildpathlabelmapfromtreeroots", - "utils_tree_path_buildtreepathlabelfromflat", - "utils_tree_path_findtreeselectshortlabel", - "utils_tree_path_resolvetreepathdisplay", - "utils_tree_path_ts", - "utils_ui_animation_ts", - "views_system_post_index_vue", - "views_system_role_index_vue" + "12": [ + "api_business_fetchattachmentdownloadurl", + "components_business_infusion_schedule_outbound_chain_view_index_vue", + "components_business_outbound_material_readonly_panel_index_vue", + "components_business_qc_task_view_dialog_index_vue", + "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", + "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", + "infusion_schedule_outbound_chain_view_index_attachmentfullurl", + "infusion_schedule_outbound_chain_view_index_dash", + "infusion_schedule_outbound_chain_view_index_handleattachmentdownload", + "infusion_schedule_outbound_chain_view_index_handleattachmentpreview", + "infusion_schedule_outbound_chain_view_index_hasinfusionconfirm", + "outbound_material_readonly_panel_index_attachmentfullurl", + "outbound_material_readonly_panel_index_handledownloadpaperattachment", + "outbound_material_readonly_panel_index_handlepreviewpaperattachment", + "outbound_material_readonly_panel_index_isimagefile", + "outbound_material_readonly_panel_index_isvideofile", + "outbound_material_readonly_panel_index_paperattachmentname", + "outbound_material_readonly_panel_index_parsepaperattachments", + "outbound_material_readonly_panel_index_spliturls", + "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", + "outbound_release_review_outboundreleasereviewdialog_fullfileurl", + "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", + "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", + "outbound_release_review_outboundreleasereviewdialog_isimagefile", + "outbound_release_review_outboundreleasereviewdialog_isvideofile", + "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", + "outbound_release_review_outboundreleasereviewdialog_removeattachment", + "outbound_release_review_outboundreleasereviewdialog_resetform", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", + "outbound_release_review_outboundreleasereviewdialog_uniquejoined", + "protocol_audit_fullmoontodotab_handledownloadattachment", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", + "qc_task_view_dialog_index_attachmentfullurl", + "qc_task_view_dialog_index_handleattachmentdownload", + "qc_task_view_dialog_index_handleattachmentpreview", + "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_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" ], - "16": [ + "13": [ "api_admin_fetchuserlist", "api_production_task_fetchaddtaskstep", "api_production_task_fetchcopytaskstep", @@ -1584,6 +1421,7 @@ "api_production_task_fetchdispatchproductiontasksteps", "api_production_task_fetchforwardproductiontask", "api_production_task_fetchproductiontaskdetail", + "api_production_task_fetchproductiontasklist", "api_production_task_fetchreassignproductiontask", "api_production_task_fetchreordertasksteps", "api_production_task_fetchreplacestepconfiguredreagents", @@ -1626,7 +1464,59 @@ "views_production_production_work_order_edittaskinfodialog_vue", "views_production_production_work_order_forwardtaskdialog_vue" ], - "17": [ + "14": [ + "clinical_schedule_payment_detail_index_dash", + "clinical_schedule_payment_detail_index_fmtmoney", + "components_business_clinical_schedule_payment_detail_index_vue", + "components_business_protocol_finance_confirm_fields_index_vue", + "components_business_sample_production_info_cards_index_vue", + "components_business_sample_qc_info_grouped_panel_index_vue", + "components_business_sample_storage_release_info_index_vue", + "list_donationviewdialog_auditordisplay", + "list_donationviewdialog_dash", + "list_donationviewdialog_ensureunitsinoptions", + "list_donationviewdialog_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "protocol_protocolattachmentreadonly_resolvefileurl", + "protocol_protocolviewdialog_dash", + "protocol_protocolviewdialog_financeconfirmattachmentfiles", + "protocol_protocolviewdialog_formatinstallmentamounts", + "protocol_protocolviewdialog_formatmetric", + "protocol_protocolviewdialog_formatym", + "protocol_protocolviewdialog_formatymd", + "protocol_protocolviewdialog_fullmoontodostatuslabel", + "protocol_protocolviewdialog_fullmoontodostatustagtype", + "protocol_protocolviewdialog_insurancesubscribedlabel", + "protocol_protocolviewdialog_insurancesubscribedtagtype", + "protocol_protocolviewdialog_isreceiptfinanceconfirmed", + "protocol_protocolviewdialog_paydetailcolorclass", + "protocol_protocolviewdialog_refundattachmentfiles", + "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", + "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_production_production_work_order_taskpaperattachmentspanel_vue", + "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", + "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "views_research_donation_list_donationviewdialog_vue" + ], + "15": [ "api_production_material_fetchavailablematerialbatches", "api_production_material_fetchbatchdiscardproductionmaterial", "api_production_material_fetchbatchstockinproductionmaterial", @@ -1676,7 +1566,146 @@ "views_production_production_material_materialconsumptiontab_vue", "views_production_production_material_productionmaterialusagetab_vue" ], + "16": [ + "utils_protocol_fq_params_change_applyfqparamschange", + "utils_protocol_fq_params_change_buildfqamounts", + "utils_protocol_fq_params_change_countbystatus", + "utils_protocol_fq_params_change_evaluatefqparamschange", + "utils_protocol_fq_params_change_formatmoneysummary", + "utils_protocol_fq_params_change_fqparamssnapshot", + "utils_protocol_fq_params_change_generateinitialfqdetails", + "utils_protocol_fq_params_change_getpaidinstallmentrows", + "utils_protocol_fq_params_change_issamefqparams", + "utils_protocol_fq_params_change_maxpaidinstallmentno", + "utils_protocol_fq_params_change_ratiosequal", + "utils_protocol_fq_params_change_ts", + "utils_protocol_pay_mode_switch_activedetails", + "utils_protocol_pay_mode_switch_applypaymodeswitch", + "utils_protocol_pay_mode_switch_calcremainingamount", + "utils_protocol_pay_mode_switch_countbystatus", + "utils_protocol_pay_mode_switch_createpaymentdetailrow", + "utils_protocol_pay_mode_switch_evaluatepaymodeswitch", + "utils_protocol_pay_mode_switch_formatmoneysummary", + "utils_protocol_pay_mode_switch_hasblockingstatus", + "utils_protocol_pay_mode_switch_ispaydetaillocked", + "utils_protocol_pay_mode_switch_markpaydetaillocks", + "utils_protocol_pay_mode_switch_sumpaidamount", + "utils_protocol_pay_mode_switch_ts", + "utils_protocol_payment_installment_adddaysymd", + "utils_protocol_payment_installment_addintervalmonthsymd", + "utils_protocol_payment_installment_addmonthsymd", + "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", + "utils_protocol_payment_installment_calcfqinstallmentduedate", + "utils_protocol_payment_installment_calcinstallmentdueamounts", + "utils_protocol_payment_installment_calcinstallmentdueamountsbyratios", + "utils_protocol_payment_installment_calcunpaidamountsbyratios", + "utils_protocol_payment_installment_defaultinstallmentamounts", + "utils_protocol_payment_installment_defaultinstallmentratios", + "utils_protocol_payment_installment_finalizeinstallmentratios", + "utils_protocol_payment_installment_isinstallmentamountsvalid", + "utils_protocol_payment_installment_isinstallmentratiosvalid", + "utils_protocol_payment_installment_islegacyinstallmentratios", + "utils_protocol_payment_installment_normalizeinstallmentamounts", + "utils_protocol_payment_installment_resizeinstallmentamounts", + "utils_protocol_payment_installment_resizeinstallmentratios", + "utils_protocol_payment_installment_resolvefqamounts", + "utils_protocol_payment_installment_scaleinstallmentamountstocontract", + "utils_protocol_payment_installment_sortfqpaymentdetails", + "utils_protocol_payment_installment_suminstallmentamounts", + "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", + "utils_protocol_payment_installment_ts" + ], + "17": [ + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchroleoptions", + "api_admin_fetchupdatemenu", + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", + "components_business_system_view_dialog_index_vue", + "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "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", + "post_index_collectallpostbinddeptids", + "post_index_collectpostbinddeptsubtreeids", + "post_index_expandpostbinddepttree", + "post_index_findpostbinddeptnodebyid", + "user_index_loadroleoptions", + "views_pilot_service_checkup_management_checkupviewdialog_vue", + "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", + "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "views_system_category_index_vue", + "views_system_dept_index_vue", + "views_system_menu_index_vue", + "views_system_post_index_vue", + "views_system_user_index_vue" + ], "18": [ + "api_qc_material_fetchbatchdiscardqcmaterial", + "api_qc_material_fetchbatchstockinqcmaterial", + "api_qc_material_fetchbatchstockoutqcmaterial", + "api_qc_material_fetchcreateqcmaterial", + "api_qc_material_fetchdeleteqcmaterial", + "api_qc_material_fetchdeleteqcmaterialbatch", + "api_qc_material_fetchqcmaterialbatchlist", + "api_qc_material_fetchqcmaterialbatchoptions", + "api_qc_material_fetchqcmateriallist", + "api_qc_material_fetchqcmaterialoptions", + "api_qc_material_fetchstockinqcmaterial", + "api_qc_material_fetchupdateqcmaterial", + "api_qc_material_fetchupdateqcmaterialbatch", + "api_qc_material_ts", + "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", + "components_business_protocol_finance_confirm_fields_finance_attachments_ts", + "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", + "qc_material_index_ensuretabmounted", + "qc_material_index_handletabchange", + "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", + "qc_material_qcmaterialbatchattachmentdialog_resetform", + "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", + "qc_material_qcmaterialusagetab_canmarkfullyused", + "qc_material_qcmaterialusagetab_displaypurpose", + "qc_material_qcmaterialusagetab_displayqctaskno", + "qc_material_qcmaterialusagetab_displayreceiver", + "qc_material_qcmaterialusagetab_displaystockbefore", + "qc_material_qcmaterialusagetab_displaytaskusageqty", + "qc_material_qcmaterialusagetab_displayusageqty", + "qc_material_qcmaterialusagetab_displayusetime", + "qc_material_qcmaterialusagetab_getchangetypelabel", + "qc_material_qcmaterialusagetab_getchangetypetagtype", + "qc_material_qcmaterialusagetab_getsourcelabel", + "qc_material_qcmaterialusagetab_getsourcetagtype", + "qc_material_qcmaterialusagetab_handlemarkfullyused", + "qc_material_qcmaterialusagetab_isdiscardrow", + "qc_material_qcmaterialusagetab_ismanualoutrow", + "qc_material_qcmaterialusagetab_parsefromremark", + "views_quality_inspection_qc_material_index_vue", + "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", + "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", + "views_quality_inspection_qc_material_qcmaterialusagetab_vue" + ], + "19": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", "socket_index_websocketclient_clearalltimers", @@ -1720,8 +1749,48 @@ "utils_socket_index_ts", "utils_table_tablecache_ts" ], - "19": [ - "art_screen_lock_index_tologin", + "20": [ + "composables_inbound_view_sections_buildinboundbasicsection", + "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "composables_inbound_view_sections_buildreceptionsection", + "composables_inbound_view_sections_buildtransportsection", + "composables_inbound_view_sections_formatcheckresults", + "composables_inbound_view_sections_formatmetric", + "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", + "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", + "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", + "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "composables_useqcworkordertaskviewsections_taskattachmentslotname", + "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "qc_work_order_qcworkorderbatchsublist_ensureactivebatchkey", + "qc_work_order_qcworkorderbatchsublist_handletaskchanged", + "qc_work_order_qcworkorderbatchsublist_loadbatches", + "qc_work_order_qcworkordertasksublist_formatmetric", + "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", + "qc_work_order_qcworkordertasksublist_hasresultvalue", + "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", + "qc_work_order_qcworkordertasksublist_normalizeresultparams", + "qc_work_order_qcworkordertasksublist_setresultnumber", + "qc_work_order_qcworkordertasksublist_toresultnumber", + "utils_qc_inspection_batch_batchtaskspanelslot", + "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "utils_qc_inspection_batch_createemptyinspectionbatch", + "utils_qc_inspection_batch_fetchqcinspectionbatches", + "utils_qc_inspection_batch_loadqcinspectionbatches", + "utils_qc_inspection_batch_resolvebatchsections", + "utils_qc_inspection_batch_ts", + "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue" + ], + "21": [ "http_crypto_base64tobytes", "http_crypto_bytestobase64", "http_crypto_decryptjson", @@ -1762,7 +1831,7 @@ "utils_http_error_ts", "utils_http_index_ts" ], - "20": [ + "22": [ "api_admin_fetchuseroptions", "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", @@ -1803,47 +1872,7 @@ "production_work_order_samplereceptiondialog_tooptionalmetric", "views_production_production_work_order_samplereceptiondialog_vue" ], - "21": [ - "utils_mask_sensitive_maskidcard", - "utils_mask_sensitive_ts", - "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", - "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", - "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", - "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", - "utils_outbound_qc_pilot_view_sections_ts", - "utils_status_tag_registry_applicationstatuslabel", - "utils_status_tag_registry_applicationstatustagtype", - "utils_status_tag_registry_biztypelabel", - "utils_status_tag_registry_biztypetagtype", - "utils_status_tag_registry_cellproductstatuslabel", - "utils_status_tag_registry_cellproductstatustagtype", - "utils_status_tag_registry_checkupstatuslabel", - "utils_status_tag_registry_checkupstatustagtype", - "utils_status_tag_registry_createlabelgetter", - "utils_status_tag_registry_createtagtypegetter", - "utils_status_tag_registry_feestatuslabel", - "utils_status_tag_registry_feestatustagtype", - "utils_status_tag_registry_infusionmethodlabel", - "utils_status_tag_registry_infusionstatuslabel", - "utils_status_tag_registry_infusionstatustagtype", - "utils_status_tag_registry_normalizescheduleproductstatuscode", - "utils_status_tag_registry_outboundmaterialcellstatuslabel", - "utils_status_tag_registry_outboundmaterialcellstatustagtype", - "utils_status_tag_registry_productstatuslabel", - "utils_status_tag_registry_productstatustagtype", - "utils_status_tag_registry_qcstatuslabel", - "utils_status_tag_registry_qcstatustagtype", - "utils_status_tag_registry_releasereviewconclusionlabel", - "utils_status_tag_registry_releasereviewconclusiontagtype", - "utils_status_tag_registry_schedulestatuslabel", - "utils_status_tag_registry_schedulestatustagtype", - "utils_status_tag_registry_ts", - "utils_status_tag_registry_txnstatuslabel", - "utils_status_tag_registry_txnstatustagtype", - "utils_status_tag_registry_txntypelabel", - "utils_status_tag_registry_txntypetagtype" - ], - "22": [ + "23": [ "api_ethnic_fetchethniclist", "api_ethnic_ts", "components_business_sample_transport_form_section_index_vue", @@ -1880,7 +1909,7 @@ "views_pilot_service_pilot_application_applicationformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], - "23": [ + "24": [ "api_admin_completepilotapplication", "api_admin_deletepilotapplication", "api_admin_fetchpilotapplicationlist", @@ -1916,7 +1945,7 @@ "utils_fetch_paged_list_ts", "views_pilot_service_pilot_application_pilotapplicationtab_vue" ], - "24": [ + "25": [ "api_material_fetchbatchdiscardmaterial", "api_material_fetchbatchstockinmaterial", "api_material_fetchbatchstockoutmaterial", @@ -1951,38 +1980,41 @@ "views_cell_storage_material_materialstockchecktab_vue", "views_cell_storage_material_materialusagetab_vue" ], - "25": [ - "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_fetchproductionworkorderqcdispatchoptions", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_ts", - "art_page_content_index_reload", - "components_business_work_order_remark_dialog_index_vue", - "components_core_layouts_art_page_content_index_vue", - "navigation_jump_handlemenujump", - "navigation_jump_openexternallink", - "production_work_order_dispatchtaskdialog_resolvecreatedtaskid", - "production_work_order_index_handleaddtemporary", - "production_work_order_index_handletabchange", - "production_work_order_index_refreshactivetab", - "production_work_order_index_submitadd", - "production_work_order_stepdetailpanel_for", - "utils_navigation_jump_ts", - "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_stepdetailpanel_vue", - "work_order_remark_dialog_index_handleclose", - "work_order_remark_dialog_index_handlesubmit" - ], "26": [ + "api_admin_fetchcellproductspeclist", + "api_admin_fetchcellproducttypelist", + "api_cell_product_fetchmaxpassageproductseq", + "customer_index_handleadd", + "customer_index_resetform", + "production_work_order_taskoutputproductdialog_applyproductcodetolines", + "production_work_order_taskoutputproductdialog_calcexpiryfromfreeze", + "production_work_order_taskoutputproductdialog_createemptyproductline", + "production_work_order_taskoutputproductdialog_createquantityvalue", + "production_work_order_taskoutputproductdialog_ensureproducttypeinoptions", + "production_work_order_taskoutputproductdialog_ensurespecinoptions", + "production_work_order_taskoutputproductdialog_getlinestorageslotoptions", + "production_work_order_taskoutputproductdialog_getotherlinestorageslotids", + "production_work_order_taskoutputproductdialog_handlesubmit", + "production_work_order_taskoutputproductdialog_initaddform", + "production_work_order_taskoutputproductdialog_normalizedatevalue", + "production_work_order_taskoutputproductdialog_onbaseproductcodeinput", + "production_work_order_taskoutputproductdialog_oncreatecountchange", + "production_work_order_taskoutputproductdialog_ondialogopened", + "production_work_order_taskoutputproductdialog_onfreezedatechange", + "production_work_order_taskoutputproductdialog_onproducttypeselectvisible", + "production_work_order_taskoutputproductdialog_onspecselectvisible", + "production_work_order_taskoutputproductdialog_onstorageslotselectvisible", + "production_work_order_taskoutputproductdialog_populateformfromedititem", + "production_work_order_taskoutputproductdialog_remotesearchproducttypes", + "production_work_order_taskoutputproductdialog_remotesearchspecs", + "production_work_order_taskoutputproductdialog_remotesearchstorageslots", + "production_work_order_taskoutputproductdialog_resolvespecname", + "production_work_order_taskoutputproductdialog_synclinecodesfrombase", + "production_work_order_taskoutputproductdialog_syncproductlines", + "utils_storage_slot_options_filterstorageslotselectoptions", + "views_production_production_work_order_taskoutputproductdialog_vue" + ], + "27": [ "api_auth_fetchchangepassword", "api_auth_fetchgetmenucodes", "api_auth_fetchgetuserinfo", @@ -2013,37 +2045,33 @@ "widget_userprofiledialog_loadprofile", "widget_userprofiledialog_revokeavatarlocalpreview" ], - "27": [ - "api_admin_fetchcellproductspeclist", - "api_admin_fetchcellproducttypelist", - "production_work_order_taskoutputproductdialog_applyproductcodetolines", - "production_work_order_taskoutputproductdialog_calcexpiryfromfreeze", - "production_work_order_taskoutputproductdialog_createemptyproductline", - "production_work_order_taskoutputproductdialog_createquantityvalue", - "production_work_order_taskoutputproductdialog_ensureproducttypeinoptions", - "production_work_order_taskoutputproductdialog_ensurespecinoptions", - "production_work_order_taskoutputproductdialog_getlinestorageslotoptions", - "production_work_order_taskoutputproductdialog_getotherlinestorageslotids", - "production_work_order_taskoutputproductdialog_initaddform", - "production_work_order_taskoutputproductdialog_normalizedatevalue", - "production_work_order_taskoutputproductdialog_onbaseproductcodeinput", - "production_work_order_taskoutputproductdialog_oncreatecountchange", - "production_work_order_taskoutputproductdialog_ondialogopened", - "production_work_order_taskoutputproductdialog_onfreezedatechange", - "production_work_order_taskoutputproductdialog_onproducttypeselectvisible", - "production_work_order_taskoutputproductdialog_onspecselectvisible", - "production_work_order_taskoutputproductdialog_onstorageslotselectvisible", - "production_work_order_taskoutputproductdialog_populateformfromedititem", - "production_work_order_taskoutputproductdialog_remotesearchproducttypes", - "production_work_order_taskoutputproductdialog_remotesearchspecs", - "production_work_order_taskoutputproductdialog_remotesearchstorageslots", - "production_work_order_taskoutputproductdialog_resolvespecname", - "production_work_order_taskoutputproductdialog_synclinecodesfrombase", - "production_work_order_taskoutputproductdialog_syncproductlines", - "utils_storage_slot_options_filterstorageslotselectoptions", - "views_production_production_work_order_taskoutputproductdialog_vue" - ], "28": [ + "api_qc_work_order_fetchconfigureqcworkorder", + "api_qc_work_order_fetchcreateqcworkorder", + "api_qc_work_order_fetchdeleteqcworkorder", + "api_qc_work_order_fetchmineqcworkordertabunfinishedcounts", + "api_qc_work_order_fetchoutboundqcdetail", + "api_qc_work_order_fetchqcworkorderdetail", + "api_qc_work_order_fetchqcworkorderlist", + "api_qc_work_order_fetchqcworkordertabunfinishedcounts", + "api_qc_work_order_fetchupdateqcworkorder", + "api_qc_work_order_formatqcworkordertabbadgecount", + "api_qc_work_order_ts", + "art_page_content_index_reload", + "components_core_layouts_art_page_content_index_vue", + "my_qc_task_index_handletabchange", + "my_qc_task_index_reloadtabcounts", + "navigation_jump_handlemenujump", + "navigation_jump_openexternallink", + "utils_navigation_jump_ts", + "utils_qc_menu_badge_collectvisibleqcmenubadgecodes", + "utils_qc_menu_badge_refreshqcmenubadges", + "utils_qc_menu_badge_resolveqcmenubadgecode", + "utils_qc_menu_badge_ts", + "views_quality_inspection_my_qc_task_index_vue", + "views_quality_inspection_qc_work_order_qcworkordertabbar_vue" + ], + "29": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -2067,7 +2095,55 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "29": [ + "30": [ + "production_work_order_usetaskstepeditor_fromapiflag", + "production_work_order_usetaskstepeditor_normalizestepsubtables", + "production_work_order_usetaskstepeditor_parseordernum", + "production_work_order_usetaskstepeditor_parsetaskattachmentsfromurls", + "production_work_order_usetaskstepeditor_toapiflag", + "production_work_order_usetaskstepeditor_usetaskstepeditor", + "utils_equipment_select_equipmentoptionlabel", + "utils_equipment_select_joinequipmentids", + "utils_equipment_select_parseequipmentids", + "utils_equipment_select_syncequipmentnamesfromoptions", + "utils_equipment_select_ts", + "utils_production_labels_extractproductiontasksteps", + "utils_production_labels_formatplannedstartdate", + "utils_production_labels_normalizeplannedstartdate", + "utils_production_labels_productionconclusionlabel", + "utils_production_labels_productionconclusiontagtype", + "utils_production_labels_productionordersourcetag", + "utils_production_labels_productionstepstatustag", + "utils_production_labels_productiontasktypeforworkorder", + "utils_production_labels_productiontasktypetag", + "utils_production_labels_ts", + "views_production_production_work_order_usetaskstepeditor_ts" + ], + "31": [ + "api_admin_fetchcellsampletypelist", + "api_admin_fetchcreatecellsampletype", + "api_admin_fetchdeletecellsampletype", + "api_admin_fetchupdatecellsampletype", + "cell_sample_type_index_handleadd", + "cell_sample_type_index_handledelete", + "cell_sample_type_index_handledropdowncommand", + "cell_sample_type_index_handleedit", + "cell_sample_type_index_handlereset", + "cell_sample_type_index_handlesearch", + "cell_sample_type_index_handlesubmit", + "cell_sample_type_index_handletypelogochange", + "cell_sample_type_index_handletypelogoexceed", + "cell_sample_type_index_handleview", + "cell_sample_type_index_isrowselected", + "cell_sample_type_index_loaddata", + "cell_sample_type_index_resetform", + "cell_sample_type_index_togglerowselection", + "cell_sample_type_index_typelogourl", + "cell_sample_type_index_uploadtypelogofile", + "views_basic_info_cell_sample_type_index_vue", + "views_basic_info_cell_sample_type_samplecodetab_vue" + ], + "32": [ "api_outbound_release_review_batchreviewoutboundrelease", "api_outbound_release_review_deletereleasereview", "api_outbound_release_review_fetchoutboundreleasematerial", @@ -2091,7 +2167,29 @@ "views_pilot_service_outbound_release_review_index_vue", "views_pilot_service_outbound_release_review_outboundreleasereviewcardlist_vue" ], - "30": [ + "33": [ + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchcreateqcfromproduction", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "api_production_work_order_fetchproductionworkordercellproductoptions", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchproductionworkorderqcdispatchoptions", + "api_production_work_order_fetchproductionworkordertabstepcounts", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_formatproductionworkordertabstepbadge", + "api_production_work_order_isproductionworkordertabstepbadgezero", + "api_production_work_order_sumproductionworkordertabstepcounts", + "api_production_work_order_ts", + "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "utils_production_menu_badge_refreshproductionmenubadges", + "utils_production_menu_badge_resolveproductionmenubadgecode", + "utils_production_menu_badge_ts" + ], + "34": [ "utils_chinese_datetime_parse_handlechinesedatetimepaste", "utils_chinese_datetime_parse_parsechinesedatetimetext", "utils_chinese_datetime_parse_ts", @@ -2112,7 +2210,7 @@ "utils_numeric_input_parse_extractnumericpart", "utils_numeric_input_parse_ts" ], - "31": [ + "35": [ "api_env_detect_item_fetchcreateenvdetectitem", "api_env_detect_item_fetchdeleteenvdetectitem", "api_env_detect_item_fetchenvdetectitemdetail", @@ -2133,7 +2231,7 @@ "env_detect_item_index_resetform", "views_quality_inspection_env_detect_item_index_vue" ], - "32": [ + "36": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -2152,7 +2250,7 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "33": [ + "37": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -2170,7 +2268,7 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "34": [ + "38": [ "utils_protocol_payment_flow_steps_buildprotocolpaymentflowsteps", "utils_protocol_payment_flow_steps_dash", "utils_protocol_payment_flow_steps_financereceipttime", @@ -2186,7 +2284,7 @@ "utils_protocol_payment_flow_steps_resolvestepstate", "utils_protocol_payment_flow_steps_ts" ], - "35": [ + "39": [ "api_admin_fetchserviceordertxnlist", "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", "channel_service_order_finance_index_financesubmitremarkdisplay", @@ -2202,7 +2300,7 @@ "channel_service_order_finance_index_txntypehasproducts", "views_pilot_service_channel_service_order_finance_index_vue" ], - "36": [ + "40": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -2217,7 +2315,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "37": [ + "41": [ "api_research_donation_fetchbatchdeleteresearchdonation", "api_research_donation_fetchconvertfromstorage", "api_research_donation_fetchconverttostorage", @@ -2232,21 +2330,7 @@ "api_research_donation_fetchupdateresearchdonation", "api_research_donation_ts" ], - "38": [ - "production_work_order_usetaskstepeditor_fromapiflag", - "production_work_order_usetaskstepeditor_normalizestepsubtables", - "production_work_order_usetaskstepeditor_parseordernum", - "production_work_order_usetaskstepeditor_parsetaskattachmentsfromurls", - "production_work_order_usetaskstepeditor_toapiflag", - "production_work_order_usetaskstepeditor_usetaskstepeditor", - "utils_equipment_select_equipmentoptionlabel", - "utils_equipment_select_joinequipmentids", - "utils_equipment_select_parseequipmentids", - "utils_equipment_select_syncequipmentnamesfromoptions", - "utils_equipment_select_ts", - "views_production_production_work_order_usetaskstepeditor_ts" - ], - "39": [ + "42": [ "utils_production_work_order_card_meta_buildinboundmetafields", "utils_production_work_order_card_meta_formatoutboundschedulesortno", "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", @@ -2259,7 +2343,7 @@ "utils_production_work_order_card_meta_receptionover24hourstagtype", "utils_production_work_order_card_meta_ts" ], - "40": [ + "43": [ "utils_clinical_payment_flow_steps_buildpaymentflowsteps", "utils_clinical_payment_flow_steps_dash", "utils_clinical_payment_flow_steps_formatamount", @@ -2271,7 +2355,7 @@ "utils_clinical_payment_flow_steps_resolvestepstate", "utils_clinical_payment_flow_steps_ts" ], - "41": [ + "44": [ "art_work_tab_index_cleanupeventlisteners", "art_work_tab_index_handletouchend", "art_work_tab_index_handletouchmove", @@ -2282,7 +2366,18 @@ "art_work_tab_index_setupeventlisteners", "components_core_layouts_art_work_tab_index_vue" ], - "42": [ + "45": [ + "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" + ], + "46": [ "art_count_to_index_clamp", "art_count_to_index_currentvalue", "art_count_to_index_formatnumber", @@ -2293,7 +2388,7 @@ "art_count_to_index_targetvalue", "components_core_text_effect_art_count_to_index_vue" ], - "43": [ + "47": [ "view_dialogs_view_dialog_registry_getproductionworkorderviewdialogcomponent", "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", @@ -2304,7 +2399,18 @@ "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", "views_production_production_work_order_view_dialogs_view_dialog_registry_ts" ], - "44": [ + "48": [ + "tabs_tab_registry_getqcworkordertabcomponent", + "views_quality_inspection_qc_work_order_tabs_alltab_vue", + "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", + "views_quality_inspection_qc_work_order_tabs_inboundresearchdonationtab_vue", + "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", + "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", + "views_quality_inspection_qc_work_order_tabs_outboundpilottab_vue", + "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "views_quality_inspection_qc_work_order_tabs_temporarytab_vue" + ], + "49": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -2314,7 +2420,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "45": [ + "50": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -2324,7 +2430,7 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "46": [ + "51": [ "tabs_tab_registry_getproductionworkordertabcomponent", "views_production_production_work_order_tabs_inboundcellstoragetab_vue", "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", @@ -2334,17 +2440,7 @@ "views_production_production_work_order_tabs_tab_registry_ts", "views_production_production_work_order_tabs_temporarytab_vue" ], - "47": [ - "tabs_tab_registry_getqcworkordertabcomponent", - "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", - "views_quality_inspection_qc_work_order_tabs_inboundresearchdonationtab_vue", - "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", - "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", - "views_quality_inspection_qc_work_order_tabs_outboundpilottab_vue", - "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "views_quality_inspection_qc_work_order_tabs_temporarytab_vue" - ], - "48": [ + "52": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -2353,16 +2449,16 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "49": [ - "api_leave_fetchcreateleave", - "api_leave_fetchdeleteleave", - "api_leave_fetchleavedetail", - "api_leave_fetchleavelist", - "api_leave_fetchsubmitleave", - "api_leave_fetchupdateleave", - "api_leave_ts" + "53": [ + "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "utils_sample_reception_lab_storage_code_formatyear", + "utils_sample_reception_lab_storage_code_formatym", + "utils_sample_reception_lab_storage_code_normalizesampletypename", + "utils_sample_reception_lab_storage_code_normalizesourcetype", + "utils_sample_reception_lab_storage_code_parselabstoragereferencedate", + "utils_sample_reception_lab_storage_code_ts" ], - "50": [ + "54": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -2370,965 +2466,962 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "51": [ - "utils_production_labels_productionconclusionlabel", - "utils_production_labels_productionconclusiontagtype", - "utils_production_labels_productionordersourcetag", - "utils_production_labels_productiontasktypeforworkorder", - "utils_production_labels_productiontasktypetag", - "utils_production_labels_ts" - ], - "52": [ + "55": [ "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" ], - "53": [ + "56": [ "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" ], - "54": [ + "57": [ "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" ], - "55": [ + "58": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_openpassworddialog", "widget_artusermenu_openprofiledialog" ], - "56": [ + "59": [ "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" ], - "57": [ - "api_sample_sms_notification_fetchgeneratesms", - "api_sample_sms_notification_fetchsamplesmsnotificationlist", - "api_sample_sms_notification_fetchtogglesmsnotified", - "api_sample_sms_notification_ts" + "60": [ + "api_storage_entry_sms_notification_fetchgeneratestorageentrysms", + "api_storage_entry_sms_notification_fetchstorageentrysmslist", + "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", + "api_storage_entry_sms_notification_ts" ], - "58": [ - "api_qc_sms_notification_fetchgenerateqcsms", - "api_qc_sms_notification_fetchqcsmslist", - "api_qc_sms_notification_fetchtoggleqcsmsnotified", - "api_qc_sms_notification_ts" - ], - "59": [ + "61": [ "views_cell_storage_protocol_audit_sampleqcinfotab_vue", "views_cell_storage_protocol_audit_samplereceptioninfotab_vue", "views_cell_storage_protocol_audit_storageentryinfotab_vue", "views_cell_storage_sample_info_index_vue" ], - "60": [ - "qc_work_order_qcworkordercardlist_cardindex", - "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", - "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue" - ], - "61": [ + "62": [ "infusion_schedule_management_scheduleeditdialog", "infusion_schedule_management_scheduleeditdialog_if", "infusion_schedule_management_scheduleeditdialog_synccellproductfromoption", "views_pilot_service_infusion_schedule_management_scheduleeditdialog_vue" ], - "62": [ + "63": [ "channel_channelviewdialog_formatprice", "channel_channelviewdialog_fullfileurl", "channel_channelviewdialog_normalizeagreementrow", "views_pilot_service_channel_channelviewdialog_vue" ], - "63": [ + "64": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "64": [ + "65": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "65": [ + "66": [ "utils_copy_text_copytexttoclipboard", "utils_copy_text_copytextwithfallback", "utils_copy_text_ts" ], - "66": [ + "67": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "67": [ + "68": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "68": [ + "69": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "69": [ + "70": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "70": [ + "71": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "71": [ - "composables_useqcworkordertabpage_shouldapplytriggersourcefilter", - "composables_useqcworkordertabpage_useqcworkordertabpage", - "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts" - ], "72": [ + "composables_useproductionworkordertabstepcounts_emptytabcounts", + "composables_useproductionworkordertabstepcounts_useproductionworkordertabstepcounts", + "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts" + ], + "73": [ + "composables_useqcworkordertabunfinishedcounts_emptytabcounts", + "composables_useqcworkordertabunfinishedcounts_useqcworkordertabunfinishedcounts", + "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts" + ], + "74": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "73": [ + "75": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "74": [ + "76": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "75": [ + "77": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "76": [ + "78": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "77": [ + "79": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "78": [ + "80": [ "art_wang_editor_index_onsuccess", "components_core_forms_art_wang_editor_index_vue" ], - "79": [ + "81": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "80": [ + "82": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "81": [ + "83": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "82": [ + "84": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "83": [ + "85": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "84": [ + "86": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "85": [ + "87": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "86": [ + "88": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "87": [ + "89": [ "components_business_product_view_dialog_index_vue", "product_view_dialog_index_formatmeasureview" ], - "88": [ + "90": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" ], - "89": [ + "91": [ "core_usemenuperm_usemenuperm", "hooks_core_usemenuperm_ts" ], - "90": [ + "92": [ "core_useheaderbar_useheaderbar", "hooks_core_useheaderbar_ts" ], - "91": [ + "93": [ "express_index_deep", "views_system_express_index_vue" ], - "92": [ + "94": [ "designer_flowdesigner_createedge", "views_system_workflow_designer_flowdesigner_vue" ], - "93": [ + "95": [ "site_index_deep", "views_system_site_index_vue" ], - "94": [ + "96": [ "source_chain_chainlinkedge_handledblclick", "views_production_cell_product_source_chain_chainlinkedge_vue" ], - "95": [ + "97": [ + "production_work_order_workordertaskstepsublist_assigneedisplayname", + "views_production_production_work_order_workordertaskstepsublist_vue" + ], + "98": [ "composables_useproductionviewdialog_useproductionviewdialog", "views_production_production_work_order_composables_useproductionviewdialog_ts" ], - "96": [ + "99": [ "composables_useproductionworkordertabpage_useproductionworkordertabpage", "views_production_production_work_order_composables_useproductionworkordertabpage_ts" ], - "97": [ - "my_production_task_index_handletabchange", - "views_production_my_production_task_index_vue" + "100": [ + "qc_work_order_index_if", + "views_quality_inspection_qc_work_order_index_vue" ], - "98": [ - "my_qc_task_index_handletabchange", - "views_quality_inspection_my_qc_task_index_vue" - ], - "99": [ + "101": [ "channel_channelserviceordertab_if", "views_pilot_service_channel_channelserviceordertab_vue" ], - "100": [ + "102": [ "outbound_release_review_outboundreleasematerialdialog_return", "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" ], - "101": [ + "103": [ "insurance_company_index_deep", "views_basic_info_insurance_company_index_vue" ], - "102": [ + "104": [ "store_index_initstore", "store_index_ts" ], - "103": [ + "105": [ "env_d_ts" ], - "104": [ + "106": [ "shims_loose_d_ts" ], - "105": [ + "107": [ "types_api_d_ts" ], - "106": [ + "108": [ "types_index_ts" ], - "107": [ + "109": [ "types_config_index_ts" ], - "108": [ + "110": [ "types_component_chart_ts" ], - "109": [ + "111": [ "types_component_index_ts" ], - "110": [ + "112": [ "types_common_response_ts" ], - "111": [ + "113": [ "types_common_index_ts" ], - "112": [ + "114": [ "types_directive_directive_d_ts" ], - "113": [ + "115": [ "types_api_api_d_ts" ], - "114": [ + "116": [ "types_import_components_d_ts" ], - "115": [ + "117": [ "types_import_auto_imports_d_ts" ], - "116": [ + "118": [ "types_store_index_ts" ], - "117": [ + "119": [ "types_router_index_ts" ], - "118": [ + "120": [ "config_index_ts" ], - "119": [ + "121": [ "config_modules_festival_ts" ], - "120": [ + "122": [ "config_modules_headerbar_ts" ], - "121": [ + "123": [ "config_modules_fastenter_ts" ], - "122": [ + "124": [ "config_assets_images_ts" ], - "123": [ + "125": [ "plugins_echarts_ts" ], - "124": [ + "126": [ "plugins_index_ts" ], - "125": [ + "127": [ "constants_material_discard_ts" ], - "126": [ + "128": [ "mock_upgrade_changelog_ts" ], - "127": [ + "129": [ "mock_temp_articlelist_ts" ], - "128": [ + "130": [ "mock_temp_commentlist_ts" ], - "129": [ + "131": [ "mock_temp_formdata_ts" ], - "130": [ + "132": [ "mock_temp_commentdetail_ts" ], - "131": [ + "133": [ "enums_formenum_ts" ], - "132": [ + "134": [ "enums_appenum_ts" ], - "133": [ + "135": [ "utils_patch_el_select_filterable_ts" ], - "134": [ + "136": [ "utils_qc_material_ui_ts" ], - "135": [ + "137": [ "utils_index_ts" ], - "136": [ + "138": [ "utils_qc_labels_ts" ], - "137": [ + "139": [ "utils_process_material_ui_ts" ], - "138": [ + "140": [ "utils_ui_emojo_ts" ], - "139": [ + "141": [ "utils_ui_index_ts" ], - "140": [ + "142": [ "utils_ui_iconify_loader_ts" ], - "141": [ + "143": [ "utils_form_index_ts" ], - "142": [ + "144": [ "utils_constants_links_ts" ], - "143": [ + "145": [ "utils_constants_index_ts" ], - "144": [ + "146": [ "utils_navigation_index_ts" ], - "145": [ + "147": [ "utils_storage_index_ts" ], - "146": [ + "148": [ "utils_sys_mittbus_ts" ], - "147": [ + "149": [ "utils_sys_index_ts" ], - "148": [ + "150": [ "utils_table_tableconfig_ts" ], - "149": [ + "151": [ "utils_http_status_ts" ], - "150": [ + "152": [ "components_core_tables_art_table_index_vue" ], - "151": [ + "153": [ "components_core_tables_art_table_header_index_vue" ], - "152": [ + "154": [ "components_core_forms_art_button_more_index_vue" ], - "153": [ + "155": [ "components_core_forms_art_excel_import_index_vue" ], - "154": [ + "156": [ "components_core_forms_art_excel_export_index_vue" ], - "155": [ + "157": [ "components_core_forms_art_drag_verify_index_vue" ], - "156": [ + "158": [ "components_core_forms_art_button_table_index_vue" ], - "157": [ + "159": [ "components_core_widget_art_icon_button_index_vue" ], - "158": [ + "160": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "159": [ + "161": [ "components_core_cards_art_data_list_card_index_vue" ], - "160": [ + "162": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "161": [ + "163": [ "components_core_cards_art_stats_card_index_vue" ], - "162": [ + "164": [ "components_core_cards_art_image_card_index_vue" ], - "163": [ + "165": [ "components_core_cards_art_progress_card_index_vue" ], - "164": [ + "166": [ "components_core_cards_art_line_chart_card_index_vue" ], - "165": [ + "167": [ "components_core_charts_art_scatter_chart_index_vue" ], - "166": [ + "168": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "167": [ + "169": [ "components_core_charts_art_ring_chart_index_vue" ], - "168": [ + "170": [ "components_core_charts_art_radar_chart_index_vue" ], - "169": [ + "171": [ "components_core_others_art_watermark_index_vue" ], - "170": [ + "172": [ "components_core_others_art_menu_right_index_vue" ], - "171": [ + "173": [ "components_core_banners_art_card_banner_index_vue" ], - "172": [ + "174": [ "components_core_layouts_art_global_component_index_vue" ], - "173": [ + "175": [ "components_core_layouts_art_settings_panel_index_vue" ], - "174": [ + "176": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "175": [ + "177": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "176": [ + "178": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "177": [ + "179": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "178": [ + "180": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "179": [ + "181": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "180": [ + "182": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "181": [ + "183": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "182": [ + "184": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "183": [ + "185": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "184": [ + "186": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "185": [ + "187": [ "components_core_layouts_art_chat_window_index_vue" ], - "186": [ + "188": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "187": [ + "189": [ "components_core_layouts_art_notification_index_vue" ], - "188": [ + "190": [ "components_core_layouts_art_fast_enter_index_vue" ], - "189": [ + "191": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "190": [ + "192": [ "components_core_theme_theme_svg_index_vue" ], - "191": [ + "193": [ "components_core_views_result_artresultpage_vue" ], - "192": [ + "194": [ "components_core_views_exception_exceptionillustration_vue" ], - "193": [ + "195": [ "components_core_views_exception_artexception_vue" ], - "194": [ + "196": [ "components_core_views_login_authtopbar_vue" ], - "195": [ + "197": [ "components_core_views_login_loginleftview_vue" ], - "196": [ + "198": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "197": [ + "199": [ "components_core_base_art_svg_icon_index_vue" ], - "198": [ + "200": [ "components_core_base_art_back_to_top_index_vue" ], - "199": [ + "201": [ "components_core_base_art_logo_index_vue" ], - "200": [ + "202": [ "components_core_media_art_video_player_index_vue" ], - "201": [ + "203": [ "components_core_media_art_cutter_img_index_vue" ], - "202": [ + "204": [ "components_business_clinical_payment_submit_readonly_index_vue" ], - "203": [ - "components_business_protocol_payment_detail_readonly_index_vue" - ], - "204": [ - "hooks_index_ts" - ], "205": [ - "views_auth_login_index_vue" + "components_business_sample_qc_info_cards_index_vue" ], "206": [ - "views_cell_storage_refund_confirm_index_vue" + "components_business_sample_qc_batch_readonly_index_vue" ], "207": [ - "views_cell_storage_my_material_usage_index_vue" + "components_business_protocol_payment_detail_readonly_index_vue" ], "208": [ - "views_cell_storage_protocol_index_vue" + "components_business_qc_item_param_select_editor_index_vue" ], "209": [ - "views_cell_storage_sample_reception_info_index_vue" + "hooks_index_ts" ], "210": [ - "views_cell_storage_payment_info_index_vue" + "views_auth_login_index_vue" ], "211": [ - "views_cell_storage_storage_cert_index_vue" + "views_cell_storage_refund_confirm_index_vue" ], "212": [ - "views_cell_storage_protocol_audit_samplecollectioninfotab_vue" + "views_cell_storage_my_material_usage_index_vue" ], "213": [ - "views_cell_storage_protocol_audit_protocolaudittab_vue" + "views_cell_storage_protocol_index_vue" ], "214": [ - "views_cell_storage_fullmoon_todo_index_vue" + "views_cell_storage_sample_reception_info_index_vue" ], "215": [ - "views_cell_storage_storage_entry_info_index_vue" + "views_cell_storage_payment_info_index_vue" ], "216": [ - "views_cell_storage_payment_confirm_index_vue" + "views_cell_storage_storage_cert_index_vue" ], "217": [ - "views_cell_storage_payment_confirm_refundconfirmtab_vue" + "views_cell_storage_protocol_audit_samplecollectioninfotab_vue" ], "218": [ - "views_cell_storage_payment_confirm_invoicerequesttab_vue" + "views_cell_storage_protocol_audit_protocolaudittab_vue" ], "219": [ - "views_cell_storage_material_stock_log_index_vue" + "views_cell_storage_fullmoon_todo_index_vue" ], "220": [ - "views_outside_iframe_vue" + "views_cell_storage_storage_entry_info_index_vue" ], "221": [ - "views_operations_demo_index_vue" + "views_cell_storage_payment_confirm_index_vue" ], "222": [ - "views_operations_exhibition_appointment_index_vue" + "views_cell_storage_payment_confirm_refundconfirmtab_vue" ], "223": [ - "views_research_donation_audit_index_vue" + "views_cell_storage_payment_confirm_invoicerequesttab_vue" ], "224": [ - "views_research_donation_sample_info_index_vue" + "views_cell_storage_material_stock_log_index_vue" ], "225": [ - "views_research_donation_sample_info_donationsamplecollectioninfotab_vue" + "views_outside_iframe_vue" ], "226": [ - "views_research_donation_list_index_vue" + "views_operations_demo_index_vue" ], "227": [ - "views_dashboard_console_index_vue" + "views_operations_exhibition_appointment_index_vue" ], "228": [ - "views_system_tenant_index_vue" + "views_research_donation_audit_index_vue" ], "229": [ - "views_system_order_index_vue" + "views_research_donation_sample_info_index_vue" ], "230": [ - "views_system_unit_index_vue" + "views_research_donation_sample_info_donationsamplecollectioninfotab_vue" ], "231": [ - "views_system_user_detail_vue" + "views_research_donation_list_index_vue" ], "232": [ - "views_system_workflow_my_applications_index_vue" + "views_dashboard_console_index_vue" ], "233": [ - "views_system_workflow_task_pending_index_vue" + "views_system_tenant_index_vue" ], "234": [ - "views_system_workflow_task_completed_index_vue" + "views_system_order_index_vue" ], "235": [ - "views_system_workflow_components_processstatustag_vue" + "views_system_unit_index_vue" ], "236": [ - "views_system_workflow_process_index_vue" + "views_system_user_detail_vue" ], "237": [ - "views_system_dict_index_vue" + "views_system_workflow_my_applications_index_vue" ], "238": [ - "views_system_leave_index_vue" + "views_system_workflow_task_pending_index_vue" ], "239": [ - "views_production_output_type_index_vue" + "views_system_workflow_task_completed_index_vue" ], "240": [ - "views_production_cell_product_index_vue" + "views_system_workflow_components_processstatustag_vue" ], "241": [ - "views_production_cell_product_sourcechaingraph_vue" + "views_system_workflow_process_index_vue" ], "242": [ - "views_production_cell_product_source_chain_chaininject_ts" + "views_system_dict_index_vue" ], "243": [ - "views_production_cell_product_source_chain_chain_types_ts" + "views_system_leave_index_vue" ], "244": [ - "views_production_cell_product_source_chain_chainflowtheme_ts" + "views_production_output_type_index_vue" ], "245": [ - "views_production_cell_product_source_chain_chainnodecard_vue" + "views_production_cell_product_index_vue" ], "246": [ - "views_production_process_route_index_vue" + "views_production_cell_product_sourcechaingraph_vue" ], "247": [ - "views_production_sop_index_vue" + "views_production_cell_product_source_chain_chaininject_ts" ], "248": [ - "views_production_production_task_index_vue" + "views_production_cell_product_source_chain_chain_types_ts" ], "249": [ - "views_production_reagent_index_vue" + "views_production_cell_product_source_chain_chainflowtheme_ts" ], "250": [ - "views_production_production_work_order_taskinputenhancedtable_vue" + "views_production_cell_product_source_chain_chainnodecard_vue" ], "251": [ - "views_production_production_work_order_taskexecutiondialog_vue" + "views_production_process_route_index_vue" ], "252": [ - "views_production_production_work_order_productionworkordercardlist_vue" + "views_production_sop_index_vue" ], "253": [ - "views_production_consumable_pack_index_vue" + "views_production_production_task_index_vue" ], "254": [ - "views_production_consumable_index_vue" + "views_production_reagent_index_vue" ], "255": [ - "views_production_cleanroom_garment_index_vue" + "views_production_production_work_order_taskinputenhancedtable_vue" ], "256": [ - "views_production_production_material_index_vue" + "views_production_production_work_order_taskexecutiondialog_vue" ], "257": [ - "views_production_production_material_productionmaterialstockchecktab_vue" + "views_production_production_work_order_productionworkordercardlist_vue" ], "258": [ - "views_production_production_material_productionmaterialpreptab_vue" + "views_production_consumable_pack_index_vue" ], "259": [ - "views_production_sample_reception_completion_index_vue" + "views_production_consumable_index_vue" ], "260": [ - "views_production_equipment_index_vue" + "views_production_cleanroom_garment_index_vue" ], "261": [ - "views_production_process_index_vue" + "views_production_production_material_index_vue" ], "262": [ - "views_production_process_category_index_vue" + "views_production_production_material_productionmaterialstockchecktab_vue" ], "263": [ - "views_production_process_category_outputtypetab_vue" + "views_production_production_material_productionmaterialpreptab_vue" ], "264": [ - "views_index_index_vue" + "views_production_sample_reception_completion_index_vue" ], "265": [ - "views_quality_inspection_qc_work_order_index_vue" + "views_production_equipment_index_vue" ], "266": [ - "views_quality_inspection_qc_work_order_qcworkordertaskresultpanel_vue" + "views_production_process_index_vue" ], "267": [ - "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" + "views_production_process_category_index_vue" ], "268": [ - "views_quality_inspection_qc_work_order_view_dialogs_outboundqcdiagnosisattachments_vue" + "views_production_process_category_outputtypetab_vue" ], "269": [ - "views_quality_inspection_sample_reception_check_item_index_vue" + "views_index_index_vue" ], "270": [ - "views_quality_inspection_lab_test_item_index_vue" + "views_quality_inspection_qc_work_order_qcworkordertaskresultpanel_vue" ], "271": [ - "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue" + "views_quality_inspection_qc_work_order_qcworkorderconfigurebatches_vue" ], "272": [ - "views_quality_inspection_my_qc_material_usage_index_vue" + "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" ], "273": [ - "views_quality_inspection_pre_transit_sample_index_vue" + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcdiagnosisattachments_vue" ], "274": [ - "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue" + "views_quality_inspection_sample_reception_check_item_index_vue" ], "275": [ - "views_quality_inspection_sample_reception_index_vue" + "views_quality_inspection_lab_test_item_index_vue" ], "276": [ - "views_quality_inspection_sample_reception_samplereceptioncardlist_vue" + "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue" ], "277": [ - "views_quality_inspection_env_detect_record_index_vue" + "views_quality_inspection_my_qc_material_usage_index_vue" ], "278": [ - "views_quality_inspection_qc_task_index_vue" + "views_quality_inspection_pre_transit_sample_index_vue" ], "279": [ - "views_quality_inspection_storage_release_review_index_vue" + "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue" ], "280": [ - "views_quality_inspection_qc_material_usage_index_vue" + "views_quality_inspection_sample_reception_index_vue" ], "281": [ - "views_quality_inspection_third_party_company_index_vue" + "views_quality_inspection_sample_reception_samplereceptioncardlist_vue" ], "282": [ - "views_exception_500_index_vue" + "views_quality_inspection_qc_task_index_vue" ], "283": [ - "views_exception_403_index_vue" + "views_quality_inspection_storage_release_review_index_vue" ], "284": [ - "views_exception_404_index_vue" + "views_quality_inspection_qc_material_usage_index_vue" ], "285": [ - "views_pilot_service_cell_product_type_index_vue" + "views_quality_inspection_third_party_company_index_vue" ], "286": [ - "views_pilot_service_cell_product_type_cellproductpricetab_vue" + "views_exception_500_index_vue" ], "287": [ - "views_pilot_service_cell_product_type_cellproductspectab_vue" + "views_exception_403_index_vue" ], "288": [ - "views_pilot_service_infusion_schedule_management_index_vue" + "views_exception_404_index_vue" ], "289": [ - "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" + "views_pilot_service_cell_product_type_index_vue" ], "290": [ - "views_pilot_service_channel_service_order_index_vue" + "views_pilot_service_cell_product_type_cellproductpricetab_vue" ], "291": [ - "views_pilot_service_channel_service_order_serviceordertxntable_vue" + "views_pilot_service_cell_product_type_cellproductspectab_vue" ], "292": [ - "views_pilot_service_channel_service_order_serviceordertxndialog_vue" + "views_pilot_service_infusion_schedule_management_index_vue" ], "293": [ - "views_pilot_service_channel_index_vue" + "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" ], "294": [ - "views_pilot_service_clinical_refund_confirm_index_vue" + "views_pilot_service_channel_service_order_index_vue" ], "295": [ - "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" + "views_pilot_service_channel_service_order_serviceordertxntable_vue" ], "296": [ - "views_pilot_service_cell_product_price_index_vue" + "views_pilot_service_channel_service_order_serviceordertxndialog_vue" ], "297": [ - "views_pilot_service_checkup_management_index_vue" + "views_pilot_service_channel_index_vue" ], "298": [ - "views_pilot_service_clinical_payment_info_index_vue" + "views_pilot_service_clinical_refund_confirm_index_vue" ], "299": [ - "views_pilot_service_project_price_system_index_vue" + "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" ], "300": [ - "views_pilot_service_cell_product_spec_index_vue" + "views_pilot_service_cell_product_price_index_vue" ], "301": [ - "views_basic_info_sample_code_index_vue" + "views_pilot_service_checkup_management_index_vue" ], "302": [ - "views_basic_info_collection_protocol_no_index_vue" + "views_pilot_service_clinical_payment_info_index_vue" ], "303": [ - "views_basic_info_collection_region_index_vue" + "views_pilot_service_project_price_system_index_vue" ], "304": [ - "views_basic_info_collection_region_collectionprotocolnotab_vue" + "views_pilot_service_cell_product_spec_index_vue" ], "305": [ - "assets_svg_loading_ts" + "views_basic_info_sample_code_index_vue" ], "306": [ - "store_modules_worktab_ts" + "views_basic_info_collection_protocol_no_index_vue" ], "307": [ - "store_modules_table_ts" + "views_basic_info_collection_region_index_vue" ], "308": [ - "store_modules_menu_ts" + "views_basic_info_collection_region_collectionprotocolnotab_vue" ], "309": [ - "store_modules_setting_ts" + "assets_svg_loading_ts" ], "310": [ - "store_modules_user_ts" + "store_modules_qc_menu_badge_ts" ], "311": [ - "router_routesalias_ts" + "store_modules_worktab_ts" ], "312": [ - "router_core_index_ts" + "store_modules_table_ts" ], "313": [ - "router_modules_sqxp_ts" + "store_modules_menu_ts" ], "314": [ - "router_modules_index_ts" + "store_modules_setting_ts" ], "315": [ - "router_modules_exception_ts" + "store_modules_production_menu_badge_ts" ], "316": [ - "router_routes_staticroutes_ts" + "store_modules_user_ts" ], "317": [ + "router_routesalias_ts" + ], + "318": [ + "router_core_index_ts" + ], + "319": [ + "router_modules_sqxp_ts" + ], + "320": [ + "router_modules_index_ts" + ], + "321": [ + "router_modules_exception_ts" + ], + "322": [ + "router_routes_staticroutes_ts" + ], + "323": [ "router_routes_asyncroutes_ts" ] }, "cohesion": { "0": 0.01, - "1": 0.03, + "1": 0.02, "2": 0.02, "3": 0.03, "4": 0.03, - "5": 0.04, - "6": 0.04, - "7": 0.05, + "5": 0.03, + "6": 0.03, + "7": 0.04, "8": 0.04, - "9": 0.04, - "10": 0.04, - "11": 0.04, + "9": 0.05, + "10": 0.06, + "11": 0.06, "12": 0.05, - "13": 0.05, - "14": 0.06, - "15": 0.05, - "16": 0.06, - "17": 0.04, - "18": 0.1, - "19": 0.08, - "20": 0.08, - "21": 0.08, - "22": 0.07, - "23": 0.09, - "24": 0.07, - "25": 0.08, - "26": 0.11, - "27": 0.12, - "28": 0.12, - "29": 0.11, - "30": 0.16, - "31": 0.16, - "32": 0.16, - "33": 0.27, - "34": 0.33, - "35": 0.19, - "36": 0.15, - "37": 0.15, - "38": 0.18, - "39": 0.24, - "40": 0.42, - "41": 0.25, - "42": 0.22, - "43": 0.36, - "44": 0.39, - "45": 0.36, - "46": 0.25, - "47": 0.25, - "48": 0.33, - "49": 0.29, - "50": 0.47, - "51": 0.33, - "52": 0.5, - "53": 0.5, - "54": 0.67, + "13": 0.06, + "14": 0.05, + "15": 0.04, + "16": 0.09, + "17": 0.06, + "18": 0.06, + "19": 0.1, + "20": 0.07, + "21": 0.09, + "22": 0.08, + "23": 0.07, + "24": 0.09, + "25": 0.07, + "26": 0.1, + "27": 0.11, + "28": 0.09, + "29": 0.12, + "30": 0.1, + "31": 0.13, + "32": 0.11, + "33": 0.12, + "34": 0.16, + "35": 0.16, + "36": 0.16, + "37": 0.27, + "38": 0.33, + "39": 0.19, + "40": 0.15, + "41": 0.15, + "42": 0.24, + "43": 0.42, + "44": 0.25, + "45": 0.28, + "46": 0.22, + "47": 0.36, + "48": 0.22, + "49": 0.39, + "50": 0.36, + "51": 0.25, + "52": 0.33, + "53": 0.48, + "54": 0.47, "55": 0.5, "56": 0.5, - "57": 0.5, + "57": 0.67, "58": 0.5, "59": 0.5, "60": 0.5, "61": 0.5, "62": 0.5, - "63": 1.0, - "64": 0.67, - "65": 1.0, - "66": 0.67, + "63": 0.5, + "64": 1.0, + "65": 0.67, + "66": 1.0, "67": 0.67, "68": 0.67, "69": 0.67, @@ -3579,37 +3672,48 @@ "314": 1.0, "315": 1.0, "316": 1.0, - "317": 1.0 + "317": 1.0, + "318": 1.0, + "319": 1.0, + "320": 1.0, + "321": 1.0, + "322": 1.0, + "323": 1.0 }, "gods": [ { "id": "process_processroutetab_get", "label": "get()", - "degree": 268 + "degree": 275 }, { "id": "storage_facility_index_push", "label": "push()", - "degree": 64 + "degree": 70 }, { "id": "widget_settingitem_emit", "label": "emit()", - "degree": 27 + "degree": 31 }, { "id": "socket_index_websocketclient", "label": "WebSocketClient", "degree": 26 }, - { - "id": "core_menuprocessor_menuprocessor", - "label": "MenuProcessor", - "degree": 16 - }, { "id": "guards_beforeeach_handledynamicroutes", "label": "handleDynamicRoutes()", + "degree": 18 + }, + { + "id": "process_processroutetab_set", + "label": "set()", + "degree": 17 + }, + { + "id": "core_menuprocessor_menuprocessor", + "label": "MenuProcessor", "degree": 16 }, { @@ -3626,14 +3730,20 @@ "id": "api_production_task_scopequery", "label": "scopeQuery()", "degree": 15 - }, - { - "id": "process_processroutetab_set", - "label": "set()", - "degree": 15 } ], "surprises": [ + { + "source": "handleBatchDelete()", + "target": "withFullscreenLoading()", + "source_files": [ + "views/basic-info/customer/index.vue", + "utils/fullscreen-loading.ts" + ], + "confidence": "INFERRED", + "relation": "calls", + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleBatchDelete()` unexpectedly reaches hub `withFullscreenLoading()`" + }, { "source": "buildInboundMetaFields()", "target": "push()", @@ -3646,48 +3756,37 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `buildInboundMetaFields()` unexpectedly reaches hub `push()`" }, { - "source": "subscribeTokenRefresh()", + "source": "fmtMoney()", + "target": "formatMoneyDisplay()", + "source_files": [ + "components/business/clinical-schedule-payment-detail/index.vue", + "utils/money-format.ts" + ], + "confidence": "INFERRED", + "relation": "calls", + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fmtMoney()` unexpectedly reaches hub `formatMoneyDisplay()`" + }, + { + "source": "formatAmount()", + "target": "formatMoneyDisplay()", + "source_files": [ + "views/pilot-service/clinical-payment-confirm/RefundConfirmTab.vue", + "utils/money-format.ts" + ], + "confidence": "INFERRED", + "relation": "calls", + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `formatAmount()` unexpectedly reaches hub `formatMoneyDisplay()`" + }, + { + "source": "defaultInstallmentRatios()", "target": "push()", "source_files": [ - "utils/http/index.ts", + "utils/protocol-payment-installment.ts", "views/operations/storage-facility/index.vue" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `subscribeTokenRefresh()` unexpectedly reaches hub `push()`" - }, - { - "source": "handleUnauthorizedResponse()", - "target": "fetchRefreshToken()", - "source_files": [ - "utils/http/index.ts", - "api/auth.ts" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchRefreshToken()` unexpectedly reaches hub `handleUnauthorizedResponse()`" - }, - { - "source": "fetchLeaveList()", - "target": "get()", - "source_files": [ - "api/leave.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()`" - }, - { - "source": "fetchLeaveDetail()", - "target": "get()", - "source_files": [ - "api/leave.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 `defaultInstallmentRatios()` unexpectedly reaches hub `push()`" } ] } \ 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 66cecd5d..462cf84b 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -483,6 +483,34 @@ "source_file": "enums/appEnum.ts", "source_location": "L1" }, + { + "id": "utils_qc_menu_badge_ts", + "label": "qc-menu-badge.ts", + "file_type": "code", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_menu_badge_resolveqcmenubadgecode", + "label": "resolveQcMenuBadgeCode()", + "file_type": "code", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L14" + }, + { + "id": "utils_qc_menu_badge_collectvisibleqcmenubadgecodes", + "label": "collectVisibleQcMenuBadgeCodes()", + "file_type": "code", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L33" + }, + { + "id": "utils_qc_menu_badge_refreshqcmenubadges", + "label": "refreshQcMenuBadges()", + "file_type": "code", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L47" + }, { "id": "utils_patch_el_select_filterable_ts", "label": "patch-el-select-filterable.ts", @@ -824,63 +852,77 @@ "label": "getQcWorkOrderTab()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L81" + "source_location": "L88" }, { "id": "utils_qc_work_order_tabs_parseqcworkordertabkey", "label": "parseQcWorkOrderTabKey()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L85" + "source_location": "L92" }, { "id": "utils_qc_work_order_tabs_toworkorderlistquery", "label": "toWorkOrderListQuery()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L95" + "source_location": "L102" }, { "id": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", "label": "resolveTabKeyFromWorkOrder()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L103" + "source_location": "L117" }, { "id": "utils_qc_work_order_tabs_tabusesinfusiontimefilter", "label": "tabUsesInfusionTimeFilter()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L121" + "source_location": "L135" }, { "id": "utils_qc_work_order_tabs_keywordplaceholderfortab", "label": "keywordPlaceholderForTab()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L125" + "source_location": "L139" }, { "id": "utils_qc_work_order_tabs_filtertimelabelfortab", "label": "filterTimeLabelForTab()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L134" + "source_location": "L155" }, { "id": "utils_qc_work_order_tabs_filtertimehintfortab", "label": "filterTimeHintForTab()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L140" + "source_location": "L162" }, { "id": "utils_qc_work_order_tabs_workordermatchestab", "label": "workOrderMatchesTab()", "file_type": "code", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L149" + "source_location": "L172" + }, + { + "id": "utils_qc_work_order_tabs_isallqcworkordertab", + "label": "isAllQcWorkOrderTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L177" + }, + { + "id": "utils_qc_work_order_tabs_resolveeffectiverowtabkey", + "label": "resolveEffectiveRowTabKey()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L182" }, { "id": "utils_qc_work_order_card_meta_ts", @@ -894,112 +936,196 @@ "label": "formatDetectMethods()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L45" + "source_location": "L48" }, { "id": "utils_qc_work_order_card_meta_formatqctarget", "label": "formatQcTarget()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L52" + "source_location": "L55" }, { "id": "utils_qc_work_order_card_meta_formatoutboundschedulesortno", "label": "formatOutboundScheduleSortNo()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L60" + "source_location": "L63" }, { "id": "utils_qc_work_order_card_meta_formatoutboundscheduletotalcount", "label": "formatOutboundScheduleTotalCount()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L66" + "source_location": "L69" }, { "id": "utils_qc_work_order_card_meta_formattempcellproductfield", "label": "formatTempCellProductField()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L72" + "source_location": "L75" }, { "id": "utils_qc_work_order_card_meta_protocolstatuslabelbysource", "label": "protocolStatusLabelBySource()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L77" + "source_location": "L80" }, { "id": "utils_qc_work_order_card_meta_protocolstatustagtypebysource", "label": "protocolStatusTagTypeBySource()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L81" + "source_location": "L84" }, { "id": "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", "label": "buildCellStorageGroupContext()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L155" + "source_location": "L160" }, { "id": "utils_qc_work_order_card_meta_builddonationgroupcontext", "label": "buildDonationGroupContext()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L167" + "source_location": "L172" + }, + { + "id": "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", + "label": "buildProtocolGroupProgressLabel()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L184" + }, + { + "id": "utils_qc_work_order_card_meta_resolveprotocolgroupstatus", + "label": "resolveProtocolGroupStatus()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L191" + }, + { + "id": "utils_qc_work_order_card_meta_resolveprotocolgrouppaymentsummary", + "label": "resolveProtocolGroupPaymentSummary()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L204" }, { "id": "utils_qc_work_order_card_meta_buildoutboundpilotgroupcontext", "label": "buildOutboundPilotGroupContext()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L189" + "source_location": "L224" }, { "id": "utils_qc_work_order_card_meta_buildoutboundbasicexperimentgroupcontext", "label": "buildOutboundBasicExperimentGroupContext()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L198" + "source_location": "L233" }, { "id": "utils_qc_work_order_card_meta_getcardmetaconfig", "label": "getCardMetaConfig()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L288" + "source_location": "L343" + }, + { + "id": "utils_qc_work_order_card_meta_resolvecardmetaforrow", + "label": "resolveCardMetaForRow()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L347" }, { "id": "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", "label": "buildGroupContextSubtitle()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L292" + "source_location": "L361" + }, + { + "id": "utils_qc_work_order_card_meta_resolveinboundworkordercardtitle", + "label": "resolveInboundWorkOrderCardTitle()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L367" }, { "id": "utils_qc_work_order_card_meta_cardmetausesinboundgroups", "label": "cardMetaUsesInboundGroups()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L297" + "source_location": "L378" }, { "id": "utils_qc_work_order_card_meta_cardmetausesoutboundgroups", "label": "cardMetaUsesOutboundGroups()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L301" + "source_location": "L382" }, { "id": "utils_qc_work_order_card_meta_cardmetausesgroupedlist", "label": "cardMetaUsesGroupedList()", "file_type": "code", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L305" + "source_location": "L386" + }, + { + "id": "utils_qc_work_order_category_ts", + "label": "qc-work-order-category.ts", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_work_order_category_resolveworkordercategorykey", + "label": "resolveWorkOrderCategoryKey()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L39" + }, + { + "id": "utils_qc_work_order_category_qcworkordercategorylabel", + "label": "qcWorkOrderCategoryLabel()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L49" + }, + { + "id": "utils_qc_work_order_category_qcworkordercategorytagtype", + "label": "qcWorkOrderCategoryTagType()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L53" + }, + { + "id": "utils_qc_work_order_category_toalltablistquery", + "label": "toAllTabListQuery()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L68" + }, + { + "id": "utils_qc_work_order_category_workordermatchescategory", + "label": "workOrderMatchesCategory()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L92" + }, + { + "id": "utils_qc_work_order_category_matchesalltabtriggersource", + "label": "matchesAllTabTriggerSource()", + "file_type": "code", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L98" }, { "id": "utils_router_ts", @@ -1139,84 +1265,84 @@ "label": "dateInRange()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L40" + "source_location": "L50" }, { "id": "utils_qc_mine_task_groups_keywordmatchesworkorder", "label": "keywordMatchesWorkOrder()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L48" + "source_location": "L58" }, { "id": "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", "label": "filterMineEntriesByWorkOrderSearch()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L63" + "source_location": "L83" }, { "id": "utils_qc_mine_task_groups_fetchallminetasks", "label": "fetchAllMineTasks()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L92" + "source_location": "L120" }, { "id": "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", "label": "enrichMineEntriesWithWorkOrders()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L119" + "source_location": "L149" }, { "id": "utils_qc_mine_task_groups_paginatemineentries", "label": "paginateMineEntries()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L148" + "source_location": "L178" }, { "id": "utils_qc_mine_task_groups_buildminetablerows", "label": "buildMineTableRows()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L158" + "source_location": "L188" }, { "id": "utils_qc_mine_task_groups_resolveworkordertabkey", "label": "resolveWorkOrderTabKey()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L168" + "source_location": "L198" }, { "id": "utils_qc_mine_task_groups_buildworkorderfromtasks", "label": "buildWorkOrderFromTasks()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L185" + "source_location": "L215" }, { "id": "utils_qc_mine_task_groups_groupminetasksbyworkorder", "label": "groupMineTasksByWorkOrder()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L223" + "source_location": "L253" }, { "id": "utils_qc_mine_task_groups_buildpresettasksmap", "label": "buildPresetTasksMap()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L245" + "source_location": "L275" }, { "id": "utils_qc_mine_task_groups_buildminecardlistmodel", "label": "buildMineCardListModel()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L261" + "source_location": "L291" }, { "id": "utils_protocol_payment_labels_ts", @@ -1582,6 +1708,55 @@ "source_file": "utils/sort-order.ts", "source_location": "L7" }, + { + "id": "utils_sample_reception_lab_storage_code_ts", + "label": "sample-reception-lab-storage-code.ts", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L1" + }, + { + "id": "utils_sample_reception_lab_storage_code_normalizesampletypename", + "label": "normalizeSampleTypeName()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L6" + }, + { + "id": "utils_sample_reception_lab_storage_code_normalizesourcetype", + "label": "normalizeSourceType()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L10" + }, + { + "id": "utils_sample_reception_lab_storage_code_formatym", + "label": "formatYm()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L14" + }, + { + "id": "utils_sample_reception_lab_storage_code_formatyear", + "label": "formatYear()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L19" + }, + { + "id": "utils_sample_reception_lab_storage_code_parselabstoragereferencedate", + "label": "parseLabStorageReferenceDate()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L24" + }, + { + "id": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "label": "buildPrefilledLabStorageCode()", + "file_type": "code", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L38" + }, { "id": "utils_outbound_qc_pilot_view_sections_ts", "label": "outbound-qc-pilot-view-sections.ts", @@ -1636,70 +1811,175 @@ "label": "triggerSortWeight()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L11" + "source_location": "L12" }, { "id": "utils_qc_work_order_groups_sortworkordersingroup", "label": "sortWorkOrdersInGroup()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L17" + "source_location": "L18" }, { "id": "utils_qc_work_order_groups_groupinboundqcworkorders", "label": "groupInboundQcWorkOrders()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L26" + "source_location": "L27" }, { "id": "utils_qc_work_order_groups_groupoutboundqcworkorders", "label": "groupOutboundQcWorkOrders()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L45" + "source_location": "L46" }, { "id": "utils_qc_work_order_groups_triggersourcetablabel", "label": "triggerSourceTabLabel()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L66" + "source_location": "L67" }, { "id": "utils_qc_work_order_groups_isgatetriggersource", "label": "isGateTriggerSource()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L74" + "source_location": "L75" }, { "id": "utils_qc_work_order_groups_istemporaryqcfromproduction", "label": "isTemporaryQcFromProduction()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L80" + "source_location": "L81" }, { "id": "utils_qc_work_order_groups_temporaryqcsourcelabel", "label": "temporaryQcSourceLabel()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L84" + "source_location": "L85" }, { "id": "utils_qc_work_order_groups_temporaryqcsourcetagtype", "label": "temporaryQcSourceTagType()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L88" + "source_location": "L89" }, { "id": "utils_qc_work_order_groups_matchestemporaryqcsourcefilter", "label": "matchesTemporaryQcSourceFilter()", "file_type": "code", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L92" + "source_location": "L93" + }, + { + "id": "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", + "label": "resolveInboundProtocolGroupKey()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L100" + }, + { + "id": "utils_qc_work_order_groups_resolveinboundsamplegroupkey", + "label": "resolveInboundSampleGroupKey()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L108" + }, + { + "id": "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "label": "resolveGateWorkOrderForSampleGroup()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L113" + }, + { + "id": "utils_qc_work_order_groups_protocolgroupsorttime", + "label": "protocolGroupSortTime()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L129" + }, + { + "id": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "label": "groupInboundQcWorkOrdersByProtocol()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L139" + }, + { + "id": "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "label": "countConfiguredSamplesInProtocolGroup()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L169" + }, + { + "id": "utils_qc_work_order_groups_buildalltablistitems", + "label": "buildAllTabListItems()", + "file_type": "code", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L193" + }, + { + "id": "utils_qc_inspection_batch_ts", + "label": "qc-inspection-batch.ts", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_inspection_batch_fetchqcinspectionbatches", + "label": "fetchQcInspectionBatches()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L31" + }, + { + "id": "utils_qc_inspection_batch_loadqcinspectionbatches", + "label": "loadQcInspectionBatches()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L38" + }, + { + "id": "utils_qc_inspection_batch_batchtaskspanelslot", + "label": "batchTasksPanelSlot()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L69" + }, + { + "id": "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "label": "buildBatchSectionsFromBatches()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L73" + }, + { + "id": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "label": "buildBatchSectionsFromTasks()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L95" + }, + { + "id": "utils_qc_inspection_batch_resolvebatchsections", + "label": "resolveBatchSections()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L124" + }, + { + "id": "utils_qc_inspection_batch_createemptyinspectionbatch", + "label": "createEmptyInspectionBatch()", + "file_type": "code", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L134" }, { "id": "utils_equipment_select_ts", @@ -1736,6 +2016,62 @@ "source_file": "utils/equipment-select.ts", "source_location": "L25" }, + { + "id": "utils_qc_item_param_options_ts", + "label": "qc-item-param-options.ts", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_item_param_options_parseqcparamoptions", + "label": "parseQcParamOptions()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L4" + }, + { + "id": "utils_qc_item_param_options_parseqcparamoptiontext", + "label": "parseQcParamOptionText()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L17" + }, + { + "id": "utils_qc_item_param_options_formatqcparamoptiontext", + "label": "formatQcParamOptionText()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L31" + }, + { + "id": "utils_qc_item_param_options_hydrateqcitemparamsforform", + "label": "hydrateQcItemParamsForForm()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L42" + }, + { + "id": "utils_qc_item_param_options_onqcitemparamtypechange", + "label": "onQcItemParamTypeChange()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L53" + }, + { + "id": "utils_qc_item_param_options_serializeqcitemparamsforsave", + "label": "serializeQcItemParamsForSave()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L66" + }, + { + "id": "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "label": "validateQcItemParamsBeforeSave()", + "file_type": "code", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L88" + }, { "id": "utils_clinical_payment_flow_steps_ts", "label": "clinical-payment-flow-steps.ts", @@ -2016,6 +2352,62 @@ "source_file": "utils/production-labels.ts", "source_location": "L46" }, + { + "id": "utils_production_labels_productionstepstatustag", + "label": "productionStepStatusTag()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L52" + }, + { + "id": "utils_production_labels_extractproductiontasksteps", + "label": "extractProductionTaskSteps()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L62" + }, + { + "id": "utils_production_labels_formatplannedstartdate", + "label": "formatPlannedStartDate()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L69" + }, + { + "id": "utils_production_labels_normalizeplannedstartdate", + "label": "normalizePlannedStartDate()", + "file_type": "code", + "source_file": "utils/production-labels.ts", + "source_location": "L79" + }, + { + "id": "utils_production_menu_badge_ts", + "label": "production-menu-badge.ts", + "file_type": "code", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L1" + }, + { + "id": "utils_production_menu_badge_resolveproductionmenubadgecode", + "label": "resolveProductionMenuBadgeCode()", + "file_type": "code", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L18" + }, + { + "id": "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "label": "collectVisibleProductionMenuBadgeCodes()", + "file_type": "code", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L37" + }, + { + "id": "utils_production_menu_badge_refreshproductionmenubadges", + "label": "refreshProductionMenuBadges()", + "file_type": "code", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L51" + }, { "id": "utils_numeric_input_parse_ts", "label": "numeric-input-parse.ts", @@ -5192,21 +5584,21 @@ "label": "attachmentFullUrl()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L392" + "source_location": "L422" }, { "id": "qc_task_view_dialog_index_handleattachmentpreview", "label": "handleAttachmentPreview()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L399" + "source_location": "L429" }, { "id": "qc_task_view_dialog_index_handleattachmentdownload", "label": "handleAttachmentDownload()", "file_type": "code", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L404" + "source_location": "L434" }, { "id": "components_business_clinical_payment_confirm_timeline_index_vue", @@ -5320,13 +5712,6 @@ "source_file": "components/business/sample-qc-info-cards/index.vue", "source_location": "L1" }, - { - "id": "sample_qc_info_cards_index_opentaskview", - "label": "openTaskView()", - "file_type": "code", - "source_file": "components/business/sample-qc-info-cards/index.vue", - "source_location": "L190" - }, { "id": "components_business_order_operate_local_dialog_index_vue", "label": "index.vue", @@ -5474,6 +5859,13 @@ "source_file": "components/business/clinical-schedule-payment-detail/index.vue", "source_location": "L259" }, + { + "id": "components_business_sample_qc_batch_readonly_index_vue", + "label": "index.vue", + "file_type": "code", + "source_file": "components/business/sample-qc-batch-readonly/index.vue", + "source_location": "L1" + }, { "id": "components_business_outbound_material_form_sections_index_vue", "label": "index.vue", @@ -5488,6 +5880,13 @@ "source_file": "components/business/protocol-payment-detail-readonly/index.vue", "source_location": "L1" }, + { + "id": "components_business_qc_item_param_select_editor_index_vue", + "label": "index.vue", + "file_type": "code", + "source_file": "components/business/qc-item-param-select-editor/index.vue", + "source_location": "L1" + }, { "id": "components_business_system_view_dialog_index_vue", "label": "index.vue", @@ -5661,7 +6060,7 @@ "label": "useMenuPerm()", "file_type": "code", "source_file": "hooks/core/useMenuPerm.ts", - "source_location": "L13" + "source_location": "L14" }, { "id": "hooks_core_useheaderbar_ts", @@ -6599,63 +6998,63 @@ "label": "fetchOutboundReleaseReviewList()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L158" + "source_location": "L164" }, { "id": "api_outbound_release_review_fetchoutboundreleasereviewdetail", "label": "fetchOutboundReleaseReviewDetail()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L176" + "source_location": "L182" }, { "id": "api_outbound_release_review_submitoutboundreleasereview", "label": "submitOutboundReleaseReview()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L182" + "source_location": "L188" }, { "id": "api_outbound_release_review_batchreviewoutboundrelease", "label": "batchReviewOutboundRelease()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L196" + "source_location": "L202" }, { "id": "api_outbound_release_review_fetchoutboundreleasematerial", "label": "fetchOutboundReleaseMaterial()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L208" + "source_location": "L214" }, { "id": "api_outbound_release_review_fetchreleasereviewlist", "label": "fetchReleaseReviewList()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L214" + "source_location": "L220" }, { "id": "api_outbound_release_review_updatereleasereview", "label": "updateReleaseReview()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L220" + "source_location": "L226" }, { "id": "api_outbound_release_review_deletereleasereview", "label": "deleteReleaseReview()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L227" + "source_location": "L233" }, { "id": "api_outbound_release_review_saveoutboundreleasematerial", "label": "saveOutboundReleaseMaterial()", "file_type": "code", "source_file": "api/outbound-release-review.ts", - "source_location": "L233" + "source_location": "L239" }, { "id": "api_qc_third_party_item_ts", @@ -6711,35 +7110,35 @@ "label": "fetchEnvDetectRecordList()", "file_type": "code", "source_file": "api/env-detect-record.ts", - "source_location": "L28" + "source_location": "L29" }, { "id": "api_env_detect_record_fetchenvdetectrecorddetail", "label": "fetchEnvDetectRecordDetail()", "file_type": "code", "source_file": "api/env-detect-record.ts", - "source_location": "L43" + "source_location": "L44" }, { "id": "api_env_detect_record_fetchcreateenvdetectrecord", "label": "fetchCreateEnvDetectRecord()", "file_type": "code", "source_file": "api/env-detect-record.ts", - "source_location": "L49" + "source_location": "L50" }, { "id": "api_env_detect_record_fetchupdateenvdetectrecord", "label": "fetchUpdateEnvDetectRecord()", "file_type": "code", "source_file": "api/env-detect-record.ts", - "source_location": "L63" + "source_location": "L65" }, { "id": "api_env_detect_record_fetchdeleteenvdetectrecord", "label": "fetchDeleteEnvDetectRecord()", "file_type": "code", "source_file": "api/env-detect-record.ts", - "source_location": "L80" + "source_location": "L83" }, { "id": "api_storage_release_review_ts", @@ -6753,42 +7152,42 @@ "label": "fetchStorageReleaseReviewList()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L133" + "source_location": "L139" }, { "id": "api_storage_release_review_fetchstoragereleasereviewdetail", "label": "fetchStorageReleaseReviewDetail()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L147" + "source_location": "L153" }, { "id": "api_storage_release_review_submitstoragereleasereview", "label": "submitStorageReleaseReview()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L153" + "source_location": "L159" }, { "id": "api_storage_release_review_batchreviewstoragerelease", "label": "batchReviewStorageRelease()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L167" + "source_location": "L173" }, { "id": "api_storage_release_review_storesample", "label": "storeSample()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L179" + "source_location": "L185" }, { "id": "api_storage_release_review_batchstoresample", "label": "batchStoreSample()", "file_type": "code", "source_file": "api/storage-release-review.ts", - "source_location": "L185" + "source_location": "L191" }, { "id": "api_production_material_ts", @@ -6802,266 +7201,266 @@ "label": "fetchProductionMaterialBatchList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L264" + "source_location": "L267" }, { "id": "api_production_material_fetchproductionmaterialbatchoptions", "label": "fetchProductionMaterialBatchOptions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L278" + "source_location": "L281" }, { "id": "api_production_material_fetchproductionmateriallist", "label": "fetchProductionMaterialList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L290" + "source_location": "L293" }, { "id": "api_production_material_fetchproductionmaterialoptions", "label": "fetchProductionMaterialOptions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L303" + "source_location": "L306" }, { "id": "api_production_material_fetchcreateproductionmaterial", "label": "fetchCreateProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L310" + "source_location": "L313" }, { "id": "api_production_material_fetchupdateproductionmaterial", "label": "fetchUpdateProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L317" + "source_location": "L320" }, { "id": "api_production_material_fetchdeleteproductionmaterial", "label": "fetchDeleteProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L324" + "source_location": "L327" }, { "id": "api_production_material_fetchstockinproductionmaterial", "label": "fetchStockInProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L330" + "source_location": "L333" }, { "id": "api_production_material_fetchbatchstockinproductionmaterial", "label": "fetchBatchStockInProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L337" + "source_location": "L340" }, { "id": "api_production_material_fetchupdateproductionmaterialbatch", "label": "fetchUpdateProductionMaterialBatch()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L348" + "source_location": "L351" }, { "id": "api_production_material_fetchdeleteproductionmaterialbatch", "label": "fetchDeleteProductionMaterialBatch()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L355" + "source_location": "L358" }, { "id": "api_production_material_fetchbatchstockoutproductionmaterial", "label": "fetchBatchStockOutProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L361" + "source_location": "L364" }, { "id": "api_production_material_fetchbatchdiscardproductionmaterial", "label": "fetchBatchDiscardProductionMaterial()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L374" + "source_location": "L377" }, { "id": "api_production_material_fetchproductionmaterialusagelist", "label": "fetchProductionMaterialUsageList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L386" + "source_location": "L389" }, { "id": "api_production_material_fetchmarkproductionmaterialusagefullyused", "label": "fetchMarkProductionMaterialUsageFullyUsed()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L403" + "source_location": "L406" }, { "id": "api_production_material_fetchproductionmaterialrequisitionoptions", "label": "fetchProductionMaterialRequisitionOptions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L409" + "source_location": "L412" }, { "id": "api_production_material_fetchproductionmateriallinkedstepusages", "label": "fetchProductionMaterialLinkedStepUsages()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L420" + "source_location": "L423" }, { "id": "api_production_material_fetchmyproductionmaterialusagelist", "label": "fetchMyProductionMaterialUsageList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L426" + "source_location": "L429" }, { "id": "api_production_material_fetchproductionmaterialstockchecklist", "label": "fetchProductionMaterialStockCheckList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L443" + "source_location": "L446" }, { "id": "api_production_material_fetchcreateproductionmaterialstockcheck", "label": "fetchCreateProductionMaterialStockCheck()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L458" + "source_location": "L461" }, { "id": "api_production_material_fetchproductionmaterialstockcheckdetail", "label": "fetchProductionMaterialStockCheckDetail()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L469" + "source_location": "L472" }, { "id": "api_production_material_fetchsaveproductionmaterialstockcheckunusedlines", "label": "fetchSaveProductionMaterialStockCheckUnusedLines()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L475" + "source_location": "L478" }, { "id": "api_production_material_fetchcompleteproductionmaterialstockcheck", "label": "fetchCompleteProductionMaterialStockCheck()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L485" + "source_location": "L488" }, { "id": "api_production_material_fetchcancelproductionmaterialstockcheck", "label": "fetchCancelProductionMaterialStockCheck()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L491" + "source_location": "L494" }, { "id": "api_production_material_fetchproductionmaterialstockcheckrequisitions", "label": "fetchProductionMaterialStockCheckRequisitions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L497" + "source_location": "L500" }, { "id": "api_production_material_fetchproductionmaterialformula", "label": "fetchProductionMaterialFormula()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L520" + "source_location": "L523" }, { "id": "api_production_material_fetchreplaceproductionmaterialformula", "label": "fetchReplaceProductionMaterialFormula()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L526" + "source_location": "L529" }, { "id": "api_production_material_fetchproductionmaterialpreplist", "label": "fetchProductionMaterialPrepList()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L575" + "source_location": "L578" }, { "id": "api_production_material_fetchproductionmaterialprepdetail", "label": "fetchProductionMaterialPrepDetail()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L588" + "source_location": "L591" }, { "id": "api_production_material_fetchcreateproductionmaterialprep", "label": "fetchCreateProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L594" + "source_location": "L597" }, { "id": "api_production_material_fetchupdateproductionmaterialprep", "label": "fetchUpdateProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L601" + "source_location": "L604" }, { "id": "api_production_material_fetchcompleteproductionmaterialprep", "label": "fetchCompleteProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L608" + "source_location": "L611" }, { "id": "api_production_material_fetchcancelproductionmaterialprep", "label": "fetchCancelProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L614" + "source_location": "L617" }, { "id": "api_production_material_fetchdeleteproductionmaterialprep", "label": "fetchDeleteProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L620" + "source_location": "L623" }, { "id": "api_production_material_fetchquickproductionmaterialprep", "label": "fetchQuickProductionMaterialPrep()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L652" + "source_location": "L655" }, { "id": "api_production_material_fetchavailablematerialbatches", "label": "fetchAvailableMaterialBatches()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L682" + "source_location": "L685" }, { "id": "api_production_material_fetchproductionmaterialconsumptions", "label": "fetchProductionMaterialConsumptions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L717" + "source_location": "L720" }, { "id": "api_production_material_fetchmyproductionmaterialconsumptions", "label": "fetchMyProductionMaterialConsumptions()", "file_type": "code", "source_file": "api/production-material.ts", - "source_location": "L731" + "source_location": "L734" }, { "id": "api_workflow_ts", @@ -7187,70 +7586,105 @@ "label": "fetchProductionWorkOrderList()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L83" + "source_location": "L84" }, { "id": "api_production_work_order_fetchproductionworkorderdetail", "label": "fetchProductionWorkOrderDetail()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L105" + "source_location": "L106" }, { "id": "api_production_work_order_fetchcompleteproductionworkorder", "label": "fetchCompleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L109" + "source_location": "L110" }, { "id": "api_production_work_order_fetchcreateproductionworkorder", "label": "fetchCreateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L113" + "source_location": "L114" }, { "id": "api_production_work_order_fetchconfigureproductionworkorder", "label": "fetchConfigureProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L126" + "source_location": "L127" }, { "id": "api_production_work_order_fetchupdateproductionworkorder", "label": "fetchUpdateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L142" + "source_location": "L143" }, { "id": "api_production_work_order_fetchdeleteproductionworkorder", "label": "fetchDeleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L149" + "source_location": "L150" }, { "id": "api_production_work_order_fetchproductionworkorderqcdispatchoptions", "label": "fetchProductionWorkOrderQcDispatchOptions()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L171" + "source_location": "L172" }, { "id": "api_production_work_order_fetchproductionworkordercellproductoptions", "label": "fetchProductionWorkOrderCellProductOptions()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L178" + "source_location": "L179" }, { "id": "api_production_work_order_fetchcreateqcfromproduction", "label": "fetchCreateQcFromProduction()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L182" + "source_location": "L183" + }, + { + "id": "api_production_work_order_formatproductionworkordertabstepbadge", + "label": "formatProductionWorkOrderTabStepBadge()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L203" + }, + { + "id": "api_production_work_order_isproductionworkordertabstepbadgezero", + "label": "isProductionWorkOrderTabStepBadgeZero()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L208" + }, + { + "id": "api_production_work_order_sumproductionworkordertabstepcounts", + "label": "sumProductionWorkOrderTabStepCounts()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L213" + }, + { + "id": "api_production_work_order_fetchproductionworkordertabstepcounts", + "label": "fetchProductionWorkOrderTabStepCounts()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L228" + }, + { + "id": "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "label": "fetchMineProductionWorkOrderTabStepCounts()", + "file_type": "code", + "source_file": "api/production-work-order.ts", + "source_location": "L234" }, { "id": "api_qc_task_result_ts", @@ -7264,21 +7698,21 @@ "label": "fetchQcTaskResults()", "file_type": "code", "source_file": "api/qc-task-result.ts", - "source_location": "L13" + "source_location": "L16" }, { "id": "api_qc_task_result_fetchqctaskmaterialusages", "label": "fetchQcTaskMaterialUsages()", "file_type": "code", "source_file": "api/qc-task-result.ts", - "source_location": "L37" + "source_location": "L40" }, { "id": "api_qc_task_result_fetchcompletetaskwithresult", "label": "fetchCompleteTaskWithResult()", "file_type": "code", "source_file": "api/qc-task-result.ts", - "source_location": "L43" + "source_location": "L46" }, { "id": "api_protocol_sample_collection_ts", @@ -10274,56 +10708,56 @@ "label": "fetchQcTaskList()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L99" + "source_location": "L102" }, { "id": "api_qc_task_fetchmyqctasklist", "label": "fetchMyQcTaskList()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L114" + "source_location": "L117" }, { "id": "api_qc_task_fetchqctaskdetail", "label": "fetchQcTaskDetail()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L130" + "source_location": "L133" }, { "id": "api_qc_task_fetchstartqctask", "label": "fetchStartQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L136" + "source_location": "L139" }, { "id": "api_qc_task_fetchcompleteqctask", "label": "fetchCompleteQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L143" + "source_location": "L146" }, { "id": "api_qc_task_fetchupdateqctaskattachments", "label": "fetchUpdateQcTaskAttachments()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L149" + "source_location": "L152" }, { "id": "api_qc_task_fetchcreateqctask", "label": "fetchCreateQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L161" + "source_location": "L164" }, { "id": "api_qc_task_fetchdeleteqctask", "label": "fetchDeleteQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L179" + "source_location": "L182" }, { "id": "api_qc_item_param_ts", @@ -10337,14 +10771,14 @@ "label": "fetchQcItemParams()", "file_type": "code", "source_file": "api/qc-item-param.ts", - "source_location": "L13" + "source_location": "L17" }, { "id": "api_qc_item_param_fetchsaveqcitemparams", "label": "fetchSaveQcItemParams()", "file_type": "code", "source_file": "api/qc-item-param.ts", - "source_location": "L20" + "source_location": "L24" }, { "id": "api_env_detect_item_ts", @@ -11102,54 +11536,75 @@ "source_file": "api/qc-work-order.ts", "source_location": "L1" }, + { + "id": "api_qc_work_order_formatqcworkordertabbadgecount", + "label": "formatQcWorkOrderTabBadgeCount()", + "file_type": "code", + "source_file": "api/qc-work-order.ts", + "source_location": "L186" + }, + { + "id": "api_qc_work_order_fetchqcworkordertabunfinishedcounts", + "label": "fetchQcWorkOrderTabUnfinishedCounts()", + "file_type": "code", + "source_file": "api/qc-work-order.ts", + "source_location": "L190" + }, + { + "id": "api_qc_work_order_fetchmineqcworkordertabunfinishedcounts", + "label": "fetchMineQcWorkOrderTabUnfinishedCounts()", + "file_type": "code", + "source_file": "api/qc-work-order.ts", + "source_location": "L196" + }, { "id": "api_qc_work_order_fetchqcworkorderlist", "label": "fetchQcWorkOrderList()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L181" + "source_location": "L202" }, { "id": "api_qc_work_order_fetchqcworkorderdetail", "label": "fetchQcWorkOrderDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L201" + "source_location": "L222" }, { "id": "api_qc_work_order_fetchconfigureqcworkorder", "label": "fetchConfigureQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L207" + "source_location": "L228" }, { "id": "api_qc_work_order_fetchcreateqcworkorder", "label": "fetchCreateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L224" + "source_location": "L254" }, { "id": "api_qc_work_order_fetchupdateqcworkorder", "label": "fetchUpdateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L239" + "source_location": "L269" }, { "id": "api_qc_work_order_fetchdeleteqcworkorder", "label": "fetchDeleteQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L249" + "source_location": "L279" }, { "id": "api_qc_work_order_fetchoutboundqcdetail", "label": "fetchOutboundQcDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L322" + "source_location": "L353" }, { "id": "views_auth_login_index_vue", @@ -12964,34 +13419,6 @@ "source_file": "views/production/production-work-order/index.vue", "source_location": "L1" }, - { - "id": "production_work_order_index_refreshactivetab", - "label": "refreshActiveTab()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L148" - }, - { - "id": "production_work_order_index_handletabchange", - "label": "handleTabChange()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L153" - }, - { - "id": "production_work_order_index_handleaddtemporary", - "label": "handleAddTemporary()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L164" - }, - { - "id": "production_work_order_index_submitadd", - "label": "submitAdd()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L169" - }, { "id": "views_production_production_work_order_usetaskstepeditor_ts", "label": "useTaskStepEditor.ts", @@ -13004,42 +13431,42 @@ "label": "parseTaskAttachmentsFromUrls()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L45" + "source_location": "L46" }, { "id": "production_work_order_usetaskstepeditor_toapiflag", "label": "toApiFlag()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L55" + "source_location": "L56" }, { "id": "production_work_order_usetaskstepeditor_fromapiflag", "label": "fromApiFlag()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L59" + "source_location": "L60" }, { "id": "production_work_order_usetaskstepeditor_normalizestepsubtables", "label": "normalizeStepSubTables()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L62" + "source_location": "L63" }, { "id": "production_work_order_usetaskstepeditor_parseordernum", "label": "parseOrderNum()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L90" + "source_location": "L91" }, { "id": "production_work_order_usetaskstepeditor_usetaskstepeditor", "label": "useTaskStepEditor()", "file_type": "code", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L97" + "source_location": "L98" }, { "id": "views_production_production_work_order_stepdetailpanel_vue", @@ -13053,7 +13480,7 @@ "label": "for()", "file_type": "code", "source_file": "views/production/production-work-order/StepDetailPanel.vue", - "source_location": "L990" + "source_location": "L991" }, { "id": "views_production_production_work_order_completeproductiontaskdialog_vue", @@ -13102,161 +13529,161 @@ "label": "protocolStatusLabelBySource()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L378" + "source_location": "L376" }, { "id": "production_work_order_samplereceptiondialog_protocolstatustagtypebysource", "label": "protocolStatusTagTypeBySource()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L382" + "source_location": "L380" }, { "id": "production_work_order_samplereceptiondialog_scrollreceivetosection", "label": "scrollReceiveToSection()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L386" + "source_location": "L384" }, { "id": "production_work_order_samplereceptiondialog_getcurrentuserhandler", "label": "getCurrentUserHandler()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L394" + "source_location": "L392" }, { "id": "production_work_order_samplereceptiondialog_ensurecurrentuserinoptions", "label": "ensureCurrentUserInOptions()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L401" + "source_location": "L399" }, { "id": "production_work_order_samplereceptiondialog_onhandlerchange", "label": "onHandlerChange()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L409" + "source_location": "L407" }, { "id": "production_work_order_samplereceptiondialog_formatnowdatetime", "label": "formatNowDatetime()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L414" + "source_location": "L412" }, { "id": "production_work_order_samplereceptiondialog_extractreceptiondate", "label": "extractReceptionDate()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L420" + "source_location": "L418" }, { "id": "production_work_order_samplereceptiondialog_allocatelabstoragecodes", "label": "allocateLabStorageCodes()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L425" + "source_location": "L423" }, { "id": "production_work_order_samplereceptiondialog_refreshreceivelabstoragecode", "label": "refreshReceiveLabStorageCode()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L432" + "source_location": "L430" }, { "id": "production_work_order_samplereceptiondialog_onlabstoragecodemanualinput", "label": "onLabStorageCodeManualInput()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L452" + "source_location": "L450" }, { "id": "production_work_order_samplereceptiondialog_onreceivereceptiontimechange", "label": "onReceiveReceptionTimeChange()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L456" + "source_location": "L454" }, { "id": "production_work_order_samplereceptiondialog_onreceiveacceptconclusionchange", "label": "onReceiveAcceptConclusionChange()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L464" + "source_location": "L462" }, { "id": "production_work_order_samplereceptiondialog_resetcheckvalues", "label": "resetCheckValues()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L475" + "source_location": "L473" }, { "id": "production_work_order_samplereceptiondialog_applycheckresultsfromdetail", "label": "applyCheckResultsFromDetail()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L482" + "source_location": "L480" }, { "id": "production_work_order_samplereceptiondialog_populatereceiveformfromdetail", "label": "populateReceiveFormFromDetail()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L489" + "source_location": "L487" }, { "id": "production_work_order_samplereceptiondialog_resetreceiveform", "label": "resetReceiveForm()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L529" + "source_location": "L527" }, { "id": "production_work_order_samplereceptiondialog_loaduseroptions", "label": "loadUserOptions()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L545" + "source_location": "L543" }, { "id": "production_work_order_samplereceptiondialog_loadactivecheckitems", "label": "loadActiveCheckItems()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L559" + "source_location": "L557" }, { "id": "production_work_order_samplereceptiondialog_tooptionalmetric", "label": "toOptionalMetric()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L570" + "source_location": "L568" }, { "id": "production_work_order_samplereceptiondialog_initdialog", "label": "initDialog()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L576" + "source_location": "L574" }, { "id": "production_work_order_samplereceptiondialog_handleclosed", "label": "handleClosed()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L619" + "source_location": "L617" }, { "id": "production_work_order_samplereceptiondialog_submitreceive", "label": "submitReceive()", "file_type": "code", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L626" + "source_location": "L624" }, { "id": "views_production_production_work_order_taskexecutiondialog_vue", @@ -13399,123 +13826,123 @@ "source_location": "L1" }, { - "id": "production_work_order_workordertasksublist_iscurrentassignee", - "label": "isCurrentAssignee()", + "id": "production_work_order_workordertasksublist_ensureactivetaskkey", + "label": "ensureActiveTaskKey()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L270" + "source_location": "L324" }, { - "id": "production_work_order_workordertasksublist_isminehistoryrow", - "label": "isMineHistoryRow()", + "id": "production_work_order_workordertasksublist_if", + "label": "if()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L278" - }, - { - "id": "production_work_order_workordertasksublist_canenterexecution", - "label": "canEnterExecution()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L284" - }, - { - "id": "production_work_order_workordertasksublist_canforwardtask", - "label": "canForwardTask()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L291" - }, - { - "id": "production_work_order_workordertasksublist_canreassigntask", - "label": "canReassignTask()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L295" - }, - { - "id": "production_work_order_workordertasksublist_candispatchsteps", - "label": "canDispatchSteps()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L299" - }, - { - "id": "production_work_order_workordertasksublist_canedittask", - "label": "canEditTask()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L304" - }, - { - "id": "production_work_order_workordertasksublist_candeletetask", - "label": "canDeleteTask()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L310" - }, - { - "id": "production_work_order_workordertasksublist_hasmoretaskactions", - "label": "hasMoreTaskActions()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L315" - }, - { - "id": "production_work_order_workordertasksublist_loaddata", - "label": "loadData()", - "file_type": "code", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L320" + "source_location": "L336" }, { "id": "production_work_order_workordertasksublist_handletaskmutationsuccess", "label": "handleTaskMutationSuccess()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L352" + "source_location": "L390" + }, + { + "id": "production_work_order_workordertasksublist_handlestepchanged", + "label": "handleStepChanged()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L395" }, { "id": "production_work_order_workordertasksublist_handledispatch", "label": "handleDispatch()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L359" + "source_location": "L402" }, { "id": "production_work_order_workordertasksublist_handleneedstepdispatch", "label": "handleNeedStepDispatch()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L373" + "source_location": "L416" }, { "id": "production_work_order_workordertasksublist_openstepdispatch", "label": "openStepDispatch()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L379" + "source_location": "L422" + }, + { + "id": "production_work_order_workordertasksublist_iscurrentassignee", + "label": "isCurrentAssignee()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L433" + }, + { + "id": "production_work_order_workordertasksublist_isminehistoryrow", + "label": "isMineHistoryRow()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L441" + }, + { + "id": "production_work_order_workordertasksublist_canenterexecution", + "label": "canEnterExecution()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L447" + }, + { + "id": "production_work_order_workordertasksublist_candispatchsteps", + "label": "canDispatchSteps()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L454" + }, + { + "id": "production_work_order_workordertasksublist_canedittask", + "label": "canEditTask()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L459" + }, + { + "id": "production_work_order_workordertasksublist_candeletetask", + "label": "canDeleteTask()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L465" + }, + { + "id": "production_work_order_workordertasksublist_hasmoretaskactions", + "label": "hasMoreTaskActions()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L470" }, { "id": "production_work_order_workordertasksublist_handleenterexecution", "label": "handleEnterExecution()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L390" + "source_location": "L475" }, { "id": "production_work_order_workordertasksublist_handleviewdetail", "label": "handleViewDetail()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L397" + "source_location": "L482" }, { "id": "production_work_order_workordertasksublist_handledropdowncommand", "label": "handleDropdownCommand()", "file_type": "code", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L411" + "source_location": "L496" }, { "id": "views_production_production_work_order_taskoutputproductdialog_vue", @@ -13741,6 +14168,27 @@ "source_file": "views/production/production-work-order/ForwardTaskDialog.vue", "source_location": "L124" }, + { + "id": "views_production_production_work_order_workordertaskstepsublist_vue", + "label": "WorkOrderTaskStepSubList.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskStepSubList.vue", + "source_location": "L1" + }, + { + "id": "production_work_order_workordertaskstepsublist_assigneedisplayname", + "label": "assigneeDisplayName()", + "file_type": "code", + "source_file": "views/production/production-work-order/WorkOrderTaskStepSubList.vue", + "source_location": "L130" + }, + { + "id": "views_production_production_work_order_productionworkordertabbar_vue", + "label": "ProductionWorkOrderTabBar.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderTabBar.vue", + "source_location": "L1" + }, { "id": "views_production_production_work_order_dispatchstepdialog_vue", "label": "DispatchStepDialog.vue", @@ -13753,21 +14201,21 @@ "label": "mergedUserOptions()", "file_type": "code", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L115" + "source_location": "L116" }, { "id": "production_work_order_dispatchstepdialog_remotesearchusers", "label": "remoteSearchUsers()", "file_type": "code", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L122" + "source_location": "L123" }, { "id": "production_work_order_dispatchstepdialog_onuserselectvisible", "label": "onUserSelectVisible()", "file_type": "code", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L139" + "source_location": "L140" }, { "id": "views_production_production_work_order_tabs_outboundpilottab_vue", @@ -13783,26 +14231,33 @@ "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", "source_location": "L1" }, + { + "id": "tabs_productionworkordertabpanel_ontaskschanged", + "label": "onTasksChanged()", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L227" + }, { "id": "tabs_productionworkordertabpanel_handlecommand", "label": "handleCommand()", "file_type": "code", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L226" + "source_location": "L232" }, { "id": "tabs_productionworkordertabpanel_handleopensamplereception", "label": "handleOpenSampleReception()", "file_type": "code", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L234" + "source_location": "L240" }, { "id": "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", "label": "handleSampleReceptionSuccess()", "file_type": "code", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L244" + "source_location": "L250" }, { "id": "views_production_production_work_order_tabs_inboundcellstoragetab_vue", @@ -14000,6 +14455,27 @@ "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", "source_location": "L10" }, + { + "id": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "label": "useProductionWorkOrderTabStepCounts.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L1" + }, + { + "id": "composables_useproductionworkordertabstepcounts_emptytabcounts", + "label": "emptyTabCounts()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L20" + }, + { + "id": "composables_useproductionworkordertabstepcounts_useproductionworkordertabstepcounts", + "label": "useProductionWorkOrderTabStepCounts()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L28" + }, { "id": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", "label": "useProductionWorkOrderTabPage.ts", @@ -14308,13 +14784,6 @@ "source_file": "views/production/my-production-task/index.vue", "source_location": "L1" }, - { - "id": "my_production_task_index_handletabchange", - "label": "handleTabChange()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L48" - }, { "id": "views_production_equipment_index_vue", "label": "index.vue", @@ -14385,6 +14854,13 @@ "source_file": "views/quality-inspection/qc-work-order/index.vue", "source_location": "L1" }, + { + "id": "qc_work_order_index_if", + "label": "if()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L459" + }, { "id": "views_quality_inspection_qc_work_order_qcworkordertaskresultpanel_vue", "label": "QcWorkOrderTaskResultPanel.vue", @@ -14392,6 +14868,48 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskResultPanel.vue", "source_location": "L1" }, + { + "id": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "label": "QcWorkOrderProtocolGroup.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L1" + }, + { + "id": "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", + "label": "sampleTypeLabel()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L176" + }, + { + "id": "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "label": "gateWorkOrder()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L181" + }, + { + "id": "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", + "label": "sampleTabStatusLabel()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L185" + }, + { + "id": "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "label": "sampleTabStatusTagType()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L190" + }, + { + "id": "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", + "label": "workOrderStatusTagType()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L195" + }, { "id": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", "label": "QcWorkOrderSingleCard.vue", @@ -14399,6 +14917,13 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", "source_location": "L1" }, + { + "id": "views_quality_inspection_qc_work_order_qcworkorderconfigurebatches_vue", + "label": "QcWorkOrderConfigureBatches.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderConfigureBatches.vue", + "source_location": "L1" + }, { "id": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", "label": "QcWorkOrderFeeSummaryBar.vue", @@ -14425,56 +14950,91 @@ "label": "isCurrentUserAssignee()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L590" + "source_location": "L609" }, { "id": "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", "label": "nextMaterialRowKey()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L618" + "source_location": "L637" }, { "id": "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", "label": "handleReceptionAttachmentDownload()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L941" + "source_location": "L960" }, { "id": "qc_work_order_qcworkordertasksublist_normalizeresultparams", "label": "normalizeResultParams()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L945" + "source_location": "L964" }, { "id": "qc_work_order_qcworkordertasksublist_toresultnumber", "label": "toResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L953" + "source_location": "L972" }, { "id": "qc_work_order_qcworkordertasksublist_setresultnumber", "label": "setResultNumber()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L959" + "source_location": "L978" }, { "id": "qc_work_order_qcworkordertasksublist_hasresultvalue", "label": "hasResultValue()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L963" + "source_location": "L982" }, { "id": "qc_work_order_qcworkordertasksublist_formatmetric", "label": "formatMetric()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L967" + "source_location": "L986" + }, + { + "id": "views_quality_inspection_qc_work_order_qcworkordertabbar_vue", + "label": "QcWorkOrderTabBar.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTabBar.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "label": "QcWorkOrderBatchSubList.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L1" + }, + { + "id": "qc_work_order_qcworkorderbatchsublist_ensureactivebatchkey", + "label": "ensureActiveBatchKey()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L88" + }, + { + "id": "qc_work_order_qcworkorderbatchsublist_loadbatches", + "label": "loadBatches()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L99" + }, + { + "id": "qc_work_order_qcworkorderbatchsublist_handletaskchanged", + "label": "handleTaskChanged()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L116" }, { "id": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", @@ -14488,7 +15048,14 @@ "label": "cardIndex()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L118" + "source_location": "L190" + }, + { + "id": "qc_work_order_qcworkordercardlist_alltabitemkey", + "label": "allTabItemKey()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L194" }, { "id": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", @@ -14518,12 +15085,19 @@ "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", "source_location": "L1" }, + { + "id": "tabs_qcworkordertabpanel_onworkordertaskschanged", + "label": "onWorkOrderTasksChanged()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L373" + }, { "id": "tabs_qcworkordertabpanel_handlecommand", "label": "handleCommand()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", - "source_location": "L277" + "source_location": "L378" }, { "id": "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", @@ -14539,6 +15113,13 @@ "source_file": "views/quality-inspection/qc-work-order/tabs/InboundResearchDonationTab.vue", "source_location": "L1" }, + { + "id": "views_quality_inspection_qc_work_order_tabs_alltab_vue", + "label": "AllTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/AllTab.vue", + "source_location": "L1" + }, { "id": "views_quality_inspection_qc_work_order_tabs_temporarytab_vue", "label": "TemporaryTab.vue", @@ -14558,7 +15139,7 @@ "label": "getQcWorkOrderTabComponent()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", - "source_location": "L19" + "source_location": "L21" }, { "id": "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", @@ -14579,7 +15160,7 @@ "label": "useOutboundQcViewDialog()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", - "source_location": "L27" + "source_location": "L28" }, { "id": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", @@ -14593,49 +15174,84 @@ "label": "taskAttachmentSlotName()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L28" + "source_location": "L33" }, { "id": "composables_useqcworkordertaskviewsections_taskmaterialslotname", "label": "taskMaterialSlotName()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L32" + "source_location": "L37" + }, + { + "id": "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", + "label": "isBatchTaskPanelSlot()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L44" }, { "id": "composables_useqcworkordertaskviewsections_materialrowsfromapi", "label": "materialRowsFromApi()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L44" + "source_location": "L53" }, { "id": "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", "label": "loadEnrichedQcWorkOrderTasks()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L58" + "source_location": "L67" }, { "id": "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", "label": "buildConfiguredOnlySection()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L82" + "source_location": "L91" }, { "id": "composables_useqcworkordertaskviewsections_appendtaskresultsections", "label": "appendTaskResultSections()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L93" + "source_location": "L102" + }, + { + "id": "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", + "label": "batchTasksForPanelSlot()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L138" }, { "id": "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", "label": "useQcWorkOrderTaskSlotHelpers()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L110" + "source_location": "L149" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "label": "useQcWorkOrderTabUnfinishedCounts.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L1" + }, + { + "id": "composables_useqcworkordertabunfinishedcounts_emptytabcounts", + "label": "emptyTabCounts()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L11" + }, + { + "id": "composables_useqcworkordertabunfinishedcounts_useqcworkordertabunfinishedcounts", + "label": "useQcWorkOrderTabUnfinishedCounts()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L19" }, { "id": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", @@ -14649,7 +15265,7 @@ "label": "useInboundQcViewDialog()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", - "source_location": "L14" + "source_location": "L15" }, { "id": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", @@ -14698,56 +15314,56 @@ "label": "formatMetric()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L26" + "source_location": "L27" }, { "id": "composables_inbound_view_sections_formatcheckresults", "label": "formatCheckResults()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L31" + "source_location": "L32" }, { "id": "composables_inbound_view_sections_buildtransportsection", "label": "buildTransportSection()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L36" + "source_location": "L37" }, { "id": "composables_inbound_view_sections_buildreceptionsection", "label": "buildReceptionSection()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L58" + "source_location": "L59" }, { "id": "composables_inbound_view_sections_buildinboundbasicsection", "label": "buildInboundBasicSection()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L93" + "source_location": "L94" }, { "id": "composables_inbound_view_sections_buildinboundcellstorageviewsections", "label": "buildInboundCellStorageViewSections()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L130" + "source_location": "L131" }, { "id": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", "label": "buildInboundResearchDonationViewSections()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L147" + "source_location": "L149" }, { "id": "composables_inbound_view_sections_buildtemporaryviewsections", "label": "buildTemporaryViewSections()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L163" + "source_location": "L166" }, { "id": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", @@ -14761,14 +15377,14 @@ "label": "shouldApplyTriggerSourceFilter()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", - "source_location": "L23" + "source_location": "L26" }, { "id": "composables_useqcworkordertabpage_useqcworkordertabpage", "label": "useQcWorkOrderTabPage()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", - "source_location": "L29" + "source_location": "L33" }, { "id": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", @@ -14880,91 +15496,14 @@ "label": "ensureTabMounted()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1212" + "source_location": "L1228" }, { "id": "qc_material_index_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1217" - }, - { - "id": "qc_material_index_loaddata", - "label": "loadData()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1675" - }, - { - "id": "qc_material_index_handlesearch", - "label": "handleSearch()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1691" - }, - { - "id": "qc_material_index_handlereset", - "label": "handleReset()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1696" - }, - { - "id": "qc_material_index_oneditpriceqtychange", - "label": "onEditPriceQtyChange()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1703" - }, - { - "id": "qc_material_index_handleopenattachment", - "label": "handleOpenAttachment()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1708" - }, - { - "id": "qc_material_index_handleedit", - "label": "handleEdit()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1713" - }, - { - "id": "qc_material_index_handlesubmit", - "label": "handleSubmit()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1739" - }, - { - "id": "qc_material_index_handleview", - "label": "handleView()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1771" - }, - { - "id": "qc_material_index_handledelete", - "label": "handleDelete()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1795" - }, - { - "id": "qc_material_index_formattodaydate", - "label": "formatTodayDate()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1814" - }, - { - "id": "qc_material_index_onstockinmaterialkeychange", - "label": "onStockInMaterialKeyChange()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1820" + "source_location": "L1233" }, { "id": "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", @@ -15155,12 +15694,19 @@ "source_file": "views/quality-inspection/my-qc-task/index.vue", "source_location": "L1" }, + { + "id": "my_qc_task_index_reloadtabcounts", + "label": "reloadTabCounts()", + "file_type": "code", + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L40" + }, { "id": "my_qc_task_index_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L46" + "source_location": "L45" }, { "id": "views_quality_inspection_env_detect_record_index_vue", @@ -15169,6 +15715,13 @@ "source_file": "views/quality-inspection/env-detect-record/index.vue", "source_location": "L1" }, + { + "id": "env_detect_record_index_if", + "label": "if()", + "file_type": "code", + "source_file": "views/quality-inspection/env-detect-record/index.vue", + "source_location": "L817" + }, { "id": "views_quality_inspection_env_detect_item_index_vue", "label": "index.vue", @@ -17675,6 +18228,13 @@ "source_file": "store/index.ts", "source_location": "L50" }, + { + "id": "store_modules_qc_menu_badge_ts", + "label": "qc-menu-badge.ts", + "file_type": "code", + "source_file": "store/modules/qc-menu-badge.ts", + "source_location": "L1" + }, { "id": "store_modules_worktab_ts", "label": "worktab.ts", @@ -17703,6 +18263,13 @@ "source_file": "store/modules/setting.ts", "source_location": "L1" }, + { + "id": "store_modules_production_menu_badge_ts", + "label": "production-menu-badge.ts", + "file_type": "code", + "source_file": "store/modules/production-menu-badge.ts", + "source_location": "L1" + }, { "id": "store_modules_user_ts", "label": "user.ts", @@ -18261,98 +18828,98 @@ "label": "getPendingLoading()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L76" + "source_location": "L78" }, { "id": "guards_beforeeach_resetpendingloading", "label": "resetPendingLoading()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L83" + "source_location": "L85" }, { "id": "guards_beforeeach_getrouteinitfailed", "label": "getRouteInitFailed()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L90" + "source_location": "L92" }, { "id": "guards_beforeeach_resetrouteinitstate", "label": "resetRouteInitState()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L97" + "source_location": "L99" }, { "id": "guards_beforeeach_setupbeforeeachguard", "label": "setupBeforeEachGuard()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L105" + "source_location": "L107" }, { "id": "guards_beforeeach_closeloading", "label": "closeLoading()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L129" + "source_location": "L131" }, { "id": "guards_beforeeach_handlerouteguard", "label": "handleRouteGuard()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L141" + "source_location": "L143" }, { "id": "guards_beforeeach_handleloginstatus", "label": "handleLoginStatus()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L205" + "source_location": "L207" }, { "id": "guards_beforeeach_isstaticroute", "label": "isStaticRoute()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L233" + "source_location": "L235" }, { "id": "guards_beforeeach_handledynamicroutes", "label": "handleDynamicRoutes()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L263" + "source_location": "L265" }, { "id": "guards_beforeeach_fetchuserinfo", "label": "fetchUserInfo()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L384" + "source_location": "L388" }, { "id": "guards_beforeeach_resetrouterstate", "label": "resetRouterState()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L409" + "source_location": "L413" }, { "id": "guards_beforeeach_handlerootpathredirect", "label": "handleRootPathRedirect()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L427" + "source_location": "L431" }, { "id": "guards_beforeeach_isunauthorizederror", "label": "isUnauthorizedError()", "file_type": "code", "source_file": "router/guards/beforeEach.ts", - "source_location": "L444" + "source_location": "L448" }, { "id": "router_guards_aftereach_ts", @@ -19540,6 +20107,78 @@ "source_location": "L10", "weight": 1.0 }, + { + "source": "utils_qc_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_qc_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_menu", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_types_router", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "utils_qc_menu_badge_resolveqcmenubadgecode", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "utils_qc_menu_badge_collectvisibleqcmenubadgecodes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L33", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_ts", + "target": "utils_qc_menu_badge_refreshqcmenubadges", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_refreshqcmenubadges", + "target": "utils_qc_menu_badge_collectvisibleqcmenubadgecodes", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L50", + "weight": 1.0 + }, { "source": "utils_patch_el_select_filterable_ts", "target": "select_mjs", @@ -20131,7 +20770,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L81", + "source_location": "L88", "weight": 1.0 }, { @@ -20140,7 +20779,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L85", + "source_location": "L92", "weight": 1.0 }, { @@ -20149,7 +20788,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L95", + "source_location": "L102", "weight": 1.0 }, { @@ -20158,7 +20797,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L103", + "source_location": "L117", "weight": 1.0 }, { @@ -20167,7 +20806,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L121", + "source_location": "L135", "weight": 1.0 }, { @@ -20176,7 +20815,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L125", + "source_location": "L139", "weight": 1.0 }, { @@ -20185,7 +20824,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L134", + "source_location": "L155", "weight": 1.0 }, { @@ -20194,7 +20833,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L140", + "source_location": "L162", "weight": 1.0 }, { @@ -20203,7 +20842,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L149", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_isallqcworkordertab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_resolveeffectiverowtabkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L182", "weight": 1.0 }, { @@ -20212,7 +20869,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L87", + "source_location": "L94", "weight": 1.0 }, { @@ -20221,7 +20878,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-tabs.ts", - "source_location": "L150", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_resolveeffectiverowtabkey", + "target": "utils_qc_work_order_tabs_isallqcworkordertab", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_resolveeffectiverowtabkey", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L186", "weight": 1.0 }, { @@ -20293,7 +20968,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L45", + "source_location": "L48", "weight": 1.0 }, { @@ -20302,7 +20977,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L52", + "source_location": "L55", "weight": 1.0 }, { @@ -20311,7 +20986,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L60", + "source_location": "L63", "weight": 1.0 }, { @@ -20320,7 +20995,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L66", + "source_location": "L69", "weight": 1.0 }, { @@ -20329,7 +21004,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L72", + "source_location": "L75", "weight": 1.0 }, { @@ -20338,7 +21013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L77", + "source_location": "L80", "weight": 1.0 }, { @@ -20347,7 +21022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L81", + "source_location": "L84", "weight": 1.0 }, { @@ -20356,7 +21031,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L155", + "source_location": "L160", "weight": 1.0 }, { @@ -20365,7 +21040,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L167", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L184", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_resolveprotocolgroupstatus", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_resolveprotocolgrouppaymentsummary", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L204", "weight": 1.0 }, { @@ -20374,7 +21076,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L189", + "source_location": "L224", "weight": 1.0 }, { @@ -20383,7 +21085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L198", + "source_location": "L233", "weight": 1.0 }, { @@ -20392,7 +21094,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L288", + "source_location": "L343", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_resolvecardmetaforrow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L347", "weight": 1.0 }, { @@ -20401,7 +21112,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L292", + "source_location": "L361", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_resolveinboundworkordercardtitle", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L367", "weight": 1.0 }, { @@ -20410,7 +21130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L297", + "source_location": "L378", "weight": 1.0 }, { @@ -20419,7 +21139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L301", + "source_location": "L382", "weight": 1.0 }, { @@ -20428,7 +21148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L305", + "source_location": "L386", "weight": 1.0 }, { @@ -20437,7 +21157,34 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L160", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_resolveprotocolgroupstatus", + "target": "utils_qc_work_order_card_meta_protocolstatuslabelbysource", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L198", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_resolveprotocolgroupstatus", + "target": "utils_qc_work_order_card_meta_protocolstatustagtypebysource", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L199", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_resolvecardmetaforrow", + "target": "utils_qc_work_order_card_meta_getcardmetaconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L351", "weight": 1.0 }, { @@ -20446,7 +21193,124 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L293", + "source_location": "L362", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_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-category.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_groups", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_resolveworkordercategorykey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_qcworkordercategorylabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_qcworkordercategorytagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_toalltablistquery", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_workordermatchescategory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_ts", + "target": "utils_qc_work_order_category_matchesalltabtriggersource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_qcworkordercategorylabel", + "target": "utils_qc_work_order_category_resolveworkordercategorykey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_qcworkordercategorytagtype", + "target": "utils_qc_work_order_category_resolveworkordercategorykey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_workordermatchescategory", + "target": "utils_qc_work_order_category_resolveworkordercategorykey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L95", "weight": 1.0 }, { @@ -20761,7 +21625,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L5", + "source_location": "L8", "weight": 1.0 }, { @@ -20770,7 +21634,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L6", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_category", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L16", "weight": 1.0 }, { @@ -20779,7 +21652,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L40", + "source_location": "L50", "weight": 1.0 }, { @@ -20788,7 +21661,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L48", + "source_location": "L58", "weight": 1.0 }, { @@ -20797,7 +21670,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L63", + "source_location": "L83", "weight": 1.0 }, { @@ -20806,7 +21679,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L92", + "source_location": "L120", "weight": 1.0 }, { @@ -20815,7 +21688,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L119", + "source_location": "L149", "weight": 1.0 }, { @@ -20824,7 +21697,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L148", + "source_location": "L178", "weight": 1.0 }, { @@ -20833,7 +21706,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L158", + "source_location": "L188", "weight": 1.0 }, { @@ -20842,7 +21715,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L168", + "source_location": "L198", "weight": 1.0 }, { @@ -20851,7 +21724,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L185", + "source_location": "L215", "weight": 1.0 }, { @@ -20860,7 +21733,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L223", + "source_location": "L253", "weight": 1.0 }, { @@ -20869,7 +21742,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L245", + "source_location": "L275", "weight": 1.0 }, { @@ -20878,7 +21751,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L261", + "source_location": "L291", "weight": 1.0 }, { @@ -20887,7 +21760,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L164", + "source_location": "L194", "weight": 1.0 }, { @@ -20896,7 +21769,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L187", + "source_location": "L217", "weight": 1.0 }, { @@ -20905,7 +21778,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L265", + "source_location": "L295", "weight": 1.0 }, { @@ -20914,7 +21787,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L266", + "source_location": "L298", "weight": 1.0 }, { @@ -21502,6 +22375,96 @@ "source_location": "L7", "weight": 1.0 }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_normalizesampletypename", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_normalizesourcetype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_formatym", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_formatyear", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_parselabstoragereferencedate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_ts", + "target": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "target": "utils_sample_reception_lab_storage_code_normalizesourcetype", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L43", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "target": "utils_sample_reception_lab_storage_code_normalizesampletypename", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "target": "utils_sample_reception_lab_storage_code_formatym", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "target": "utils_sample_reception_lab_storage_code_formatyear", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/sample-reception-lab-storage-code.ts", + "source_location": "L51", + "weight": 1.0 + }, { "source": "utils_outbound_qc_pilot_view_sections_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", @@ -21610,13 +22573,22 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L2", + "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": "L11", + "source_location": "L12", "weight": 1.0 }, { @@ -21625,7 +22597,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L17", + "source_location": "L18", "weight": 1.0 }, { @@ -21634,7 +22606,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L26", + "source_location": "L27", "weight": 1.0 }, { @@ -21643,7 +22615,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L45", + "source_location": "L46", "weight": 1.0 }, { @@ -21652,7 +22624,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L66", + "source_location": "L67", "weight": 1.0 }, { @@ -21661,7 +22633,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L74", + "source_location": "L75", "weight": 1.0 }, { @@ -21670,7 +22642,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L80", + "source_location": "L81", "weight": 1.0 }, { @@ -21679,7 +22651,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L84", + "source_location": "L85", "weight": 1.0 }, { @@ -21688,7 +22660,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L88", + "source_location": "L89", "weight": 1.0 }, { @@ -21697,7 +22669,70 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L92", + "source_location": "L93", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_resolveinboundsamplegroupkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L108", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_protocolgroupsorttime", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L139", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L169", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_ts", + "target": "utils_qc_work_order_groups_buildalltablistitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L193", "weight": 1.0 }, { @@ -21706,7 +22741,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L85", + "source_location": "L86", "weight": 1.0 }, { @@ -21715,7 +22750,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L89", + "source_location": "L90", "weight": 1.0 }, { @@ -21724,7 +22759,160 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L94", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "target": "utils_qc_work_order_groups_resolveinboundprotocolgroupkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L144", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "target": "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_buildalltablistitems", + "target": "utils_qc_work_order_groups_groupinboundqcworkorders", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_buildalltablistitems", + "target": "utils_qc_work_order_groups_groupoutboundqcworkorders", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L235", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_http", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_task", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_fetchqcinspectionbatches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_loadqcinspectionbatches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_batchtaskspanelslot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_resolvebatchsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L124", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_ts", + "target": "utils_qc_inspection_batch_createemptyinspectionbatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_loadqcinspectionbatches", + "target": "utils_qc_inspection_batch_fetchqcinspectionbatches", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "target": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L90", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_resolvebatchsections", + "target": "utils_qc_inspection_batch_buildbatchsectionsfrombatches", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_resolvebatchsections", + "target": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L130", "weight": 1.0 }, { @@ -21772,6 +22960,105 @@ "source_location": "L29", "weight": 1.0 }, + { + "source": "utils_qc_item_param_options_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_item_param", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_parseqcparamoptions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_parseqcparamoptiontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_formatqcparamoptiontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_hydrateqcitemparamsforform", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_onqcitemparamtypechange", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_serializeqcitemparamsforsave", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_ts", + "target": "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_formatqcparamoptiontext", + "target": "utils_qc_item_param_options_parseqcparamoptions", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "target": "utils_qc_item_param_options_serializeqcitemparamsforsave", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_validateqcitemparamsbeforesave", + "target": "utils_qc_item_param_options_parseqcparamoptions", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L94", + "weight": 1.0 + }, { "source": "utils_clinical_payment_flow_steps_ts", "target": "utils_clinical_payment_flow_steps_dash", @@ -22303,6 +23590,132 @@ "source_location": "L46", "weight": 1.0 }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_productionstepstatustag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_extractproductiontasksteps", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_formatplannedstartdate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "utils_production_labels_ts", + "target": "utils_production_labels_normalizeplannedstartdate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "utils_production_labels_normalizeplannedstartdate", + "target": "utils_production_labels_formatplannedstartdate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-labels.ts", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_production_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_menu", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_types_router", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "utils_production_menu_badge_resolveproductionmenubadgecode", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L37", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_ts", + "target": "utils_production_menu_badge_refreshproductionmenubadges", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_refreshproductionmenubadges", + "target": "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-menu-badge.ts", + "source_location": "L54", + "weight": 1.0 + }, { "source": "utils_numeric_input_parse_ts", "target": "utils_numeric_input_parse_extractnumericpart", @@ -28465,7 +29878,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L392", + "source_location": "L422", "weight": 1.0 }, { @@ -28474,7 +29887,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L399", + "source_location": "L429", "weight": 1.0 }, { @@ -28483,7 +29896,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L404", + "source_location": "L434", "weight": 1.0 }, { @@ -28492,7 +29905,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L400", + "source_location": "L430", "weight": 1.0 }, { @@ -28657,42 +30070,6 @@ "source_location": "L341", "weight": 1.0 }, - { - "source": "components_business_sample_qc_info_cards_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "components/business/sample-qc-info-cards/index.vue", - "source_location": "L101", - "weight": 1.0 - }, - { - "source": "components_business_sample_qc_info_cards_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "components/business/sample-qc-info-cards/index.vue", - "source_location": "L110", - "weight": 1.0 - }, - { - "source": "components_business_sample_qc_info_cards_index_vue", - "target": "components_business_qc_task_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "components/business/sample-qc-info-cards/index.vue", - "source_location": "L111", - "weight": 1.0 - }, - { - "source": "components_business_sample_qc_info_cards_index_vue", - "target": "sample_qc_info_cards_index_opentaskview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "components/business/sample-qc-info-cards/index.vue", - "source_location": "L190", - "weight": 1.0 - }, { "source": "components_business_order_operate_local_dialog_index_vue", "target": "order_operate_local_dialog_index_handlemessage", @@ -29176,7 +30553,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "hooks/core/useMenuPerm.ts", - "source_location": "L13", + "source_location": "L14", "weight": 1.0 }, { @@ -30655,13 +32032,22 @@ "source_location": "L2", "weight": 1.0 }, + { + "source": "api_outbound_release_review_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/outbound-release-review.ts", + "source_location": "L9", + "weight": 1.0 + }, { "source": "api_outbound_release_review_ts", "target": "api_outbound_release_review_fetchoutboundreleasereviewlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L158", + "source_location": "L164", "weight": 1.0 }, { @@ -30670,7 +32056,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L176", + "source_location": "L182", "weight": 1.0 }, { @@ -30679,7 +32065,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L182", + "source_location": "L188", "weight": 1.0 }, { @@ -30688,7 +32074,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L196", + "source_location": "L202", "weight": 1.0 }, { @@ -30697,7 +32083,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L208", + "source_location": "L214", "weight": 1.0 }, { @@ -30706,7 +32092,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L214", + "source_location": "L220", "weight": 1.0 }, { @@ -30715,7 +32101,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L220", + "source_location": "L226", "weight": 1.0 }, { @@ -30724,7 +32110,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L227", + "source_location": "L233", "weight": 1.0 }, { @@ -30733,7 +32119,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/outbound-release-review.ts", - "source_location": "L233", + "source_location": "L239", "weight": 1.0 }, { @@ -30805,7 +32191,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env-detect-record.ts", - "source_location": "L28", + "source_location": "L29", "weight": 1.0 }, { @@ -30814,7 +32200,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env-detect-record.ts", - "source_location": "L43", + "source_location": "L44", "weight": 1.0 }, { @@ -30823,7 +32209,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env-detect-record.ts", - "source_location": "L49", + "source_location": "L50", "weight": 1.0 }, { @@ -30832,7 +32218,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env-detect-record.ts", - "source_location": "L63", + "source_location": "L65", "weight": 1.0 }, { @@ -30841,7 +32227,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/env-detect-record.ts", - "source_location": "L80", + "source_location": "L83", "weight": 1.0 }, { @@ -30855,20 +32241,29 @@ }, { "source": "api_storage_release_review_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", "source_location": "L2", "weight": 1.0 }, + { + "source": "api_storage_release_review_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/storage-release-review.ts", + "source_location": "L3", + "weight": 1.0 + }, { "source": "api_storage_release_review_ts", "target": "api_storage_release_review_fetchstoragereleasereviewlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L133", + "source_location": "L139", "weight": 1.0 }, { @@ -30877,7 +32272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L147", + "source_location": "L153", "weight": 1.0 }, { @@ -30886,7 +32281,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L153", + "source_location": "L159", "weight": 1.0 }, { @@ -30895,7 +32290,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L167", + "source_location": "L173", "weight": 1.0 }, { @@ -30904,7 +32299,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L179", + "source_location": "L185", "weight": 1.0 }, { @@ -30913,7 +32308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/storage-release-review.ts", - "source_location": "L185", + "source_location": "L191", "weight": 1.0 }, { @@ -30931,7 +32326,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L264", + "source_location": "L267", "weight": 1.0 }, { @@ -30940,7 +32335,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L278", + "source_location": "L281", "weight": 1.0 }, { @@ -30949,7 +32344,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L290", + "source_location": "L293", "weight": 1.0 }, { @@ -30958,7 +32353,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L303", + "source_location": "L306", "weight": 1.0 }, { @@ -30967,7 +32362,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L310", + "source_location": "L313", "weight": 1.0 }, { @@ -30976,7 +32371,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L317", + "source_location": "L320", "weight": 1.0 }, { @@ -30985,7 +32380,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L324", + "source_location": "L327", "weight": 1.0 }, { @@ -30994,7 +32389,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L330", + "source_location": "L333", "weight": 1.0 }, { @@ -31003,7 +32398,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L337", + "source_location": "L340", "weight": 1.0 }, { @@ -31012,7 +32407,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L348", + "source_location": "L351", "weight": 1.0 }, { @@ -31021,7 +32416,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L355", + "source_location": "L358", "weight": 1.0 }, { @@ -31030,7 +32425,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L361", + "source_location": "L364", "weight": 1.0 }, { @@ -31039,7 +32434,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L374", + "source_location": "L377", "weight": 1.0 }, { @@ -31048,7 +32443,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L386", + "source_location": "L389", "weight": 1.0 }, { @@ -31057,7 +32452,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L403", + "source_location": "L406", "weight": 1.0 }, { @@ -31066,7 +32461,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L409", + "source_location": "L412", "weight": 1.0 }, { @@ -31075,7 +32470,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L420", + "source_location": "L423", "weight": 1.0 }, { @@ -31084,7 +32479,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L426", + "source_location": "L429", "weight": 1.0 }, { @@ -31093,7 +32488,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L443", + "source_location": "L446", "weight": 1.0 }, { @@ -31102,7 +32497,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L458", + "source_location": "L461", "weight": 1.0 }, { @@ -31111,7 +32506,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L469", + "source_location": "L472", "weight": 1.0 }, { @@ -31120,7 +32515,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L475", + "source_location": "L478", "weight": 1.0 }, { @@ -31129,7 +32524,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L485", + "source_location": "L488", "weight": 1.0 }, { @@ -31138,7 +32533,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L491", + "source_location": "L494", "weight": 1.0 }, { @@ -31147,7 +32542,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L497", + "source_location": "L500", "weight": 1.0 }, { @@ -31156,7 +32551,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L520", + "source_location": "L523", "weight": 1.0 }, { @@ -31165,7 +32560,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L526", + "source_location": "L529", "weight": 1.0 }, { @@ -31174,7 +32569,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L575", + "source_location": "L578", "weight": 1.0 }, { @@ -31183,7 +32578,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L588", + "source_location": "L591", "weight": 1.0 }, { @@ -31192,7 +32587,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L594", + "source_location": "L597", "weight": 1.0 }, { @@ -31201,7 +32596,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L601", + "source_location": "L604", "weight": 1.0 }, { @@ -31210,7 +32605,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L608", + "source_location": "L611", "weight": 1.0 }, { @@ -31219,7 +32614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L614", + "source_location": "L617", "weight": 1.0 }, { @@ -31228,7 +32623,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L620", + "source_location": "L623", "weight": 1.0 }, { @@ -31237,7 +32632,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L652", + "source_location": "L655", "weight": 1.0 }, { @@ -31246,7 +32641,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L682", + "source_location": "L685", "weight": 1.0 }, { @@ -31255,7 +32650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L717", + "source_location": "L720", "weight": 1.0 }, { @@ -31264,7 +32659,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-material.ts", - "source_location": "L731", + "source_location": "L734", "weight": 1.0 }, { @@ -31422,20 +32817,29 @@ }, { "source": "api_production_work_order_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", "source_location": "L2", "weight": 1.0 }, + { + "source": "api_production_work_order_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L3", + "weight": 1.0 + }, { "source": "api_production_work_order_ts", "target": "api_production_work_order_fetchproductionworkorderlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L83", + "source_location": "L84", "weight": 1.0 }, { @@ -31444,7 +32848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L105", + "source_location": "L106", "weight": 1.0 }, { @@ -31453,7 +32857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L109", + "source_location": "L110", "weight": 1.0 }, { @@ -31462,7 +32866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L113", + "source_location": "L114", "weight": 1.0 }, { @@ -31471,7 +32875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L126", + "source_location": "L127", "weight": 1.0 }, { @@ -31480,7 +32884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L142", + "source_location": "L143", "weight": 1.0 }, { @@ -31489,7 +32893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L149", + "source_location": "L150", "weight": 1.0 }, { @@ -31498,7 +32902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L171", + "source_location": "L172", "weight": 1.0 }, { @@ -31507,7 +32911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L178", + "source_location": "L179", "weight": 1.0 }, { @@ -31516,7 +32920,52 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L182", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_formatproductionworkordertabstepbadge", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_isproductionworkordertabstepbadgezero", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_sumproductionworkordertabstepcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_fetchproductionworkordertabstepcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "api_production_work_order_ts", + "target": "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/production-work-order.ts", + "source_location": "L234", "weight": 1.0 }, { @@ -31525,7 +32974,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L179", + "source_location": "L180", "weight": 1.0 }, { @@ -31552,7 +33001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task-result.ts", - "source_location": "L13", + "source_location": "L16", "weight": 1.0 }, { @@ -31561,7 +33010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task-result.ts", - "source_location": "L37", + "source_location": "L40", "weight": 1.0 }, { @@ -31570,7 +33019,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task-result.ts", - "source_location": "L43", + "source_location": "L46", "weight": 1.0 }, { @@ -35449,7 +36898,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L99", + "source_location": "L102", "weight": 1.0 }, { @@ -35458,7 +36907,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L114", + "source_location": "L117", "weight": 1.0 }, { @@ -35467,7 +36916,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L130", + "source_location": "L133", "weight": 1.0 }, { @@ -35476,7 +36925,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L136", + "source_location": "L139", "weight": 1.0 }, { @@ -35485,7 +36934,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L143", + "source_location": "L146", "weight": 1.0 }, { @@ -35494,7 +36943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L149", + "source_location": "L152", "weight": 1.0 }, { @@ -35503,7 +36952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L161", + "source_location": "L164", "weight": 1.0 }, { @@ -35512,7 +36961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L179", + "source_location": "L182", "weight": 1.0 }, { @@ -35530,7 +36979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-item-param.ts", - "source_location": "L13", + "source_location": "L17", "weight": 1.0 }, { @@ -35539,7 +36988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-item-param.ts", - "source_location": "L20", + "source_location": "L24", "weight": 1.0 }, { @@ -36649,13 +38098,58 @@ "source_location": "L1", "weight": 1.0 }, + { + "source": "api_qc_work_order_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/qc-work-order.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "api_qc_work_order_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "api/qc-work-order.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "api_qc_work_order_ts", + "target": "api_qc_work_order_formatqcworkordertabbadgecount", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc-work-order.ts", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "api_qc_work_order_ts", + "target": "api_qc_work_order_fetchqcworkordertabunfinishedcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc-work-order.ts", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "api_qc_work_order_ts", + "target": "api_qc_work_order_fetchmineqcworkordertabunfinishedcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "api/qc-work-order.ts", + "source_location": "L196", + "weight": 1.0 + }, { "source": "api_qc_work_order_ts", "target": "api_qc_work_order_fetchqcworkorderlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L181", + "source_location": "L202", "weight": 1.0 }, { @@ -36664,7 +38158,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L201", + "source_location": "L222", "weight": 1.0 }, { @@ -36673,7 +38167,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L207", + "source_location": "L228", "weight": 1.0 }, { @@ -36682,7 +38176,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L224", + "source_location": "L254", "weight": 1.0 }, { @@ -36691,7 +38185,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L239", + "source_location": "L269", "weight": 1.0 }, { @@ -36700,7 +38194,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L249", + "source_location": "L279", "weight": 1.0 }, { @@ -36709,7 +38203,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L322", + "source_location": "L353", "weight": 1.0 }, { @@ -40174,7 +41668,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L111", + "source_location": "L102", "weight": 1.0 }, { @@ -40183,7 +41677,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L112", + "source_location": "L103", "weight": 1.0 }, { @@ -40192,7 +41686,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L113", + "source_location": "L104", "weight": 1.0 }, { @@ -40201,7 +41695,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L114", + "source_location": "L105", "weight": 1.0 }, { @@ -40210,7 +41704,25 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L121", + "source_location": "L112", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/index.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_index_vue", + "target": "views_production_production_work_order_productionworkordertabbar_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/index.vue", + "source_location": "L117", "weight": 1.0 }, { @@ -40219,7 +41731,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L126", + "source_location": "L118", "weight": 1.0 }, { @@ -40228,7 +41740,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L127", + "source_location": "L119", "weight": 1.0 }, { @@ -40237,7 +41749,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L128", + "source_location": "L120", "weight": 1.0 }, { @@ -40246,7 +41758,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L129", + "source_location": "L121", "weight": 1.0 }, { @@ -40255,7 +41767,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L130", + "source_location": "L122", "weight": 1.0 }, { @@ -40264,52 +41776,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/index.vue", - "source_location": "L131", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_refreshactivetab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L148", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handletabchange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L153", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handleaddtemporary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L164", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_submitadd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L169", - "weight": 1.0 - }, - { - "source": "production_work_order_index_submitadd", - "target": "production_work_order_index_refreshactivetab", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L175", + "source_location": "L123", "weight": 1.0 }, { @@ -40429,13 +41896,22 @@ "source_location": "L42", "weight": 1.0 }, + { + "source": "views_production_production_work_order_usetaskstepeditor_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/useTaskStepEditor.ts", + "source_location": "L43", + "weight": 1.0 + }, { "source": "views_production_production_work_order_usetaskstepeditor_ts", "target": "production_work_order_usetaskstepeditor_parsetaskattachmentsfromurls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L45", + "source_location": "L46", "weight": 1.0 }, { @@ -40444,7 +41920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L55", + "source_location": "L56", "weight": 1.0 }, { @@ -40453,7 +41929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L59", + "source_location": "L60", "weight": 1.0 }, { @@ -40462,7 +41938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L62", + "source_location": "L63", "weight": 1.0 }, { @@ -40471,7 +41947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L90", + "source_location": "L91", "weight": 1.0 }, { @@ -40480,7 +41956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L97", + "source_location": "L98", "weight": 1.0 }, { @@ -40489,7 +41965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/StepDetailPanel.vue", - "source_location": "L990", + "source_location": "L991", "weight": 1.0 }, { @@ -40579,7 +42055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L378", + "source_location": "L376", "weight": 1.0 }, { @@ -40588,7 +42064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L382", + "source_location": "L380", "weight": 1.0 }, { @@ -40597,7 +42073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L386", + "source_location": "L384", "weight": 1.0 }, { @@ -40606,7 +42082,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L394", + "source_location": "L392", "weight": 1.0 }, { @@ -40615,7 +42091,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L401", + "source_location": "L399", "weight": 1.0 }, { @@ -40624,7 +42100,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L409", + "source_location": "L407", "weight": 1.0 }, { @@ -40633,7 +42109,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L414", + "source_location": "L412", "weight": 1.0 }, { @@ -40642,7 +42118,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L420", + "source_location": "L418", "weight": 1.0 }, { @@ -40651,7 +42127,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L425", + "source_location": "L423", "weight": 1.0 }, { @@ -40660,7 +42136,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L432", + "source_location": "L430", "weight": 1.0 }, { @@ -40669,7 +42145,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L452", + "source_location": "L450", "weight": 1.0 }, { @@ -40678,7 +42154,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L456", + "source_location": "L454", "weight": 1.0 }, { @@ -40687,7 +42163,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L464", + "source_location": "L462", "weight": 1.0 }, { @@ -40696,7 +42172,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L475", + "source_location": "L473", "weight": 1.0 }, { @@ -40705,7 +42181,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L482", + "source_location": "L480", "weight": 1.0 }, { @@ -40714,7 +42190,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L489", + "source_location": "L487", "weight": 1.0 }, { @@ -40723,7 +42199,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L529", + "source_location": "L527", "weight": 1.0 }, { @@ -40732,7 +42208,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L545", + "source_location": "L543", "weight": 1.0 }, { @@ -40741,7 +42217,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L559", + "source_location": "L557", "weight": 1.0 }, { @@ -40750,7 +42226,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L570", + "source_location": "L568", "weight": 1.0 }, { @@ -40759,7 +42235,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L576", + "source_location": "L574", "weight": 1.0 }, { @@ -40768,7 +42244,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L619", + "source_location": "L617", "weight": 1.0 }, { @@ -40777,7 +42253,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L626", + "source_location": "L624", "weight": 1.0 }, { @@ -40786,7 +42262,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L402", + "source_location": "L400", "weight": 1.0 }, { @@ -40795,7 +42271,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L426", + "source_location": "L424", "weight": 1.0 }, { @@ -40804,7 +42280,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L438", + "source_location": "L436", "weight": 1.0 }, { @@ -40813,7 +42289,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L443", + "source_location": "L441", "weight": 1.0 }, { @@ -40822,7 +42298,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L457", + "source_location": "L455", "weight": 1.0 }, { @@ -40831,7 +42307,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L461", + "source_location": "L459", "weight": 1.0 }, { @@ -40840,7 +42316,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L472", + "source_location": "L470", "weight": 1.0 }, { @@ -40849,7 +42325,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L503", + "source_location": "L501", "weight": 1.0 }, { @@ -40858,7 +42334,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L505", + "source_location": "L503", "weight": 1.0 }, { @@ -40867,7 +42343,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L530", + "source_location": "L528", "weight": 1.0 }, { @@ -40876,7 +42352,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L531", + "source_location": "L529", "weight": 1.0 }, { @@ -40885,7 +42361,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L552", + "source_location": "L550", "weight": 1.0 }, { @@ -40894,7 +42370,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L563", + "source_location": "L561", "weight": 1.0 }, { @@ -40903,7 +42379,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L580", + "source_location": "L578", "weight": 1.0 }, { @@ -40912,7 +42388,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L581", + "source_location": "L579", "weight": 1.0 }, { @@ -40921,7 +42397,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L593", + "source_location": "L591", "weight": 1.0 }, { @@ -40930,7 +42406,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L607", + "source_location": "L605", "weight": 1.0 }, { @@ -40939,7 +42415,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L608", + "source_location": "L606", "weight": 1.0 }, { @@ -40948,7 +42424,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L609", + "source_location": "L607", "weight": 1.0 }, { @@ -40957,7 +42433,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L644", + "source_location": "L642", "weight": 1.0 }, { @@ -41223,92 +42699,20 @@ }, { "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_iscurrentassignee", + "target": "production_work_order_workordertasksublist_ensureactivetaskkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L270", + "source_location": "L324", "weight": 1.0 }, { "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_isminehistoryrow", + "target": "production_work_order_workordertasksublist_if", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L278", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_canenterexecution", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L284", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_canforwardtask", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L291", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_canreassigntask", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L295", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_candispatchsteps", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L299", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_canedittask", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L304", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_candeletetask", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L310", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_hasmoretaskactions", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L315", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_workordertasksublist_vue", - "target": "production_work_order_workordertasksublist_loaddata", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L320", + "source_location": "L336", "weight": 1.0 }, { @@ -41317,7 +42721,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L352", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_handlestepchanged", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L395", "weight": 1.0 }, { @@ -41326,7 +42739,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L359", + "source_location": "L402", "weight": 1.0 }, { @@ -41335,7 +42748,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L373", + "source_location": "L416", "weight": 1.0 }, { @@ -41344,7 +42757,70 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L379", + "source_location": "L422", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_iscurrentassignee", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L433", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_isminehistoryrow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L441", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_canenterexecution", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L447", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_candispatchsteps", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_canedittask", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L459", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_candeletetask", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L465", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_workordertasksublist_vue", + "target": "production_work_order_workordertasksublist_hasmoretaskactions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L470", "weight": 1.0 }, { @@ -41353,7 +42829,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L390", + "source_location": "L475", "weight": 1.0 }, { @@ -41362,7 +42838,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L397", + "source_location": "L482", "weight": 1.0 }, { @@ -41371,7 +42847,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L411", + "source_location": "L496", "weight": 1.0 }, { @@ -41380,7 +42856,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L281", + "source_location": "L444", "weight": 1.0 }, { @@ -41389,7 +42865,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L285", + "source_location": "L448", "weight": 1.0 }, { @@ -41398,7 +42874,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L287", + "source_location": "L450", "weight": 1.0 }, { @@ -41407,7 +42883,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L305", + "source_location": "L460", "weight": 1.0 }, { @@ -41416,7 +42892,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L306", + "source_location": "L461", "weight": 1.0 }, { @@ -41425,7 +42901,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L316", + "source_location": "L471", "weight": 1.0 }, { @@ -41434,7 +42910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L317", + "source_location": "L472", "weight": 1.0 }, { @@ -41443,7 +42919,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L317", + "source_location": "L472", "weight": 1.0 }, { @@ -41452,16 +42928,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L317", - "weight": 1.0 - }, - { - "source": "production_work_order_workordertasksublist_handletaskmutationsuccess", - "target": "production_work_order_workordertasksublist_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L354", + "source_location": "L472", "weight": 1.0 }, { @@ -41470,7 +42937,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L414", + "source_location": "L499", "weight": 1.0 }, { @@ -41479,7 +42946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L426", + "source_location": "L511", "weight": 1.0 }, { @@ -41977,13 +43444,40 @@ "source_location": "L144", "weight": 1.0 }, + { + "source": "views_production_production_work_order_workordertaskstepsublist_vue", + "target": "production_work_order_workordertaskstepsublist_assigneedisplayname", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/WorkOrderTaskStepSubList.vue", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordertabbar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderTabBar.vue", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordertabbar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionworkordertabstepcounts", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderTabBar.vue", + "source_location": "L38", + "weight": 1.0 + }, { "source": "views_production_production_work_order_dispatchstepdialog_vue", "target": "production_work_order_dispatchstepdialog_mergeduseroptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L115", + "source_location": "L116", "weight": 1.0 }, { @@ -41992,7 +43486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L122", + "source_location": "L123", "weight": 1.0 }, { @@ -42001,7 +43495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L139", + "source_location": "L140", "weight": 1.0 }, { @@ -42010,7 +43504,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L140", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "target": "tabs_productionworkordertabpanel_ontaskschanged", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L227", "weight": 1.0 }, { @@ -42019,7 +43522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L226", + "source_location": "L232", "weight": 1.0 }, { @@ -42028,7 +43531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L234", + "source_location": "L240", "weight": 1.0 }, { @@ -42037,7 +43540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L244", + "source_location": "L250", "weight": 1.0 }, { @@ -42571,6 +44074,60 @@ "source_location": "L10", "weight": 1.0 }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "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/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "target": "composables_useproductionworkordertabstepcounts_emptytabcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts", + "target": "composables_useproductionworkordertabstepcounts_useproductionworkordertabstepcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "composables_useproductionworkordertabstepcounts_useproductionworkordertabstepcounts", + "target": "composables_useproductionworkordertabstepcounts_emptytabcounts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabStepCounts.ts", + "source_location": "L29", + "weight": 1.0 + }, { "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", "target": "vue", @@ -43270,7 +44827,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L30", + "source_location": "L26", "weight": 1.0 }, { @@ -43279,25 +44836,34 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", + "source_location": "L27", + "weight": 1.0 + }, + { + "source": "views_production_my_production_task_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/my-production-task/index.vue", "source_location": "L31", "weight": 1.0 }, { "source": "views_production_my_production_task_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_tabs_tab_registry", + "target": "views_production_production_work_order_productionworkordertabbar_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L36", + "source_location": "L32", "weight": 1.0 }, { "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handletabchange", - "relation": "contains", + "target": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L48", + "source_location": "L33", "weight": 1.0 }, { @@ -43336,6 +44902,87 @@ "source_location": "L1743", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_index_vue", + "target": "qc_work_order_index_if", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/index.vue", + "source_location": "L459", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "target": "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L176", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "target": "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "target": "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L185", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "target": "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "target": "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderprotocolgroup_sampletabstatuslabel", + "target": "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "target": "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderprotocolgroup_sampletabstatustagtype", + "target": "qc_work_order_qcworkorderprotocolgroup_workorderstatustagtype", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L192", + "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", @@ -43378,7 +45025,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L590", + "source_location": "L609", "weight": 1.0 }, { @@ -43387,7 +45034,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L618", + "source_location": "L637", "weight": 1.0 }, { @@ -43396,7 +45043,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L941", + "source_location": "L960", "weight": 1.0 }, { @@ -43405,7 +45052,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L945", + "source_location": "L964", "weight": 1.0 }, { @@ -43414,7 +45061,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L953", + "source_location": "L972", "weight": 1.0 }, { @@ -43423,7 +45070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L959", + "source_location": "L978", "weight": 1.0 }, { @@ -43432,7 +45079,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L963", + "source_location": "L982", "weight": 1.0 }, { @@ -43441,7 +45088,97 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L967", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordertabbar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTabBar.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordertabbar_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTabBar.vue", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_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/QcWorkOrderBatchSubList.vue", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_task", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "qc_work_order_qcworkorderbatchsublist_ensureactivebatchkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "qc_work_order_qcworkorderbatchsublist_loadbatches", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L99", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "target": "qc_work_order_qcworkorderbatchsublist_handletaskchanged", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L116", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderbatchsublist_handletaskchanged", + "target": "qc_work_order_qcworkorderbatchsublist_loadbatches", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L119", "weight": 1.0 }, { @@ -43450,7 +45187,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L64", + "source_location": "L121", "weight": 1.0 }, { @@ -43459,7 +45196,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L65", + "source_location": "L122", "weight": 1.0 }, { @@ -43468,7 +45205,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L66", + "source_location": "L123", "weight": 1.0 }, { @@ -43477,7 +45214,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L67", + "source_location": "L129", "weight": 1.0 }, { @@ -43486,7 +45223,25 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L68", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L136", "weight": 1.0 }, { @@ -43495,7 +45250,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L73", + "source_location": "L137", "weight": 1.0 }, { @@ -43504,7 +45259,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L74", + "source_location": "L138", "weight": 1.0 }, { @@ -43513,7 +45268,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L118", + "source_location": "L190", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "target": "qc_work_order_qcworkordercardlist_alltabitemkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L194", "weight": 1.0 }, { @@ -43552,13 +45316,22 @@ "source_location": "L184", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", + "target": "tabs_qcworkordertabpanel_onworkordertaskschanged", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L373", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", "target": "tabs_qcworkordertabpanel_handlecommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", - "source_location": "L277", + "source_location": "L378", "weight": 1.0 }, { @@ -43581,7 +45354,7 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_alltab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", @@ -43590,7 +45363,7 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_inboundresearchdonationtab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", @@ -43599,7 +45372,7 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_outboundpilottab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_inboundresearchdonationtab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", @@ -43608,7 +45381,7 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_outboundpilottab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", @@ -43617,7 +45390,7 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", @@ -43626,20 +45399,29 @@ }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", - "target": "views_quality_inspection_qc_work_order_tabs_temporarytab_vue", + "target": "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", "source_location": "L8", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "target": "views_quality_inspection_qc_work_order_tabs_temporarytab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", + "source_location": "L9", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", "target": "tabs_tab_registry_getqcworkordertabcomponent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", - "source_location": "L19", + "source_location": "L21", "weight": 1.0 }, { @@ -43716,20 +45498,29 @@ }, { "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", "source_location": "L16", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L17", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", - "source_location": "L21", + "source_location": "L22", "weight": 1.0 }, { @@ -43738,7 +45529,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", - "source_location": "L27", + "source_location": "L28", "weight": 1.0 }, { @@ -43795,13 +45586,22 @@ "source_location": "L11", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L12", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", "target": "composables_useqcworkordertaskviewsections_taskattachmentslotname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L28", + "source_location": "L33", "weight": 1.0 }, { @@ -43810,25 +45610,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L32", + "source_location": "L37", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", - "target": "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "target": "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", "source_location": "L44", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L53", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", "target": "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L58", + "source_location": "L67", "weight": 1.0 }, { @@ -43837,7 +45646,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L82", + "source_location": "L91", "weight": 1.0 }, { @@ -43846,7 +45655,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L93", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L138", "weight": 1.0 }, { @@ -43855,7 +45673,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L110", + "source_location": "L149", "weight": 1.0 }, { @@ -43864,7 +45682,61 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L102", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "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/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "target": "composables_useqcworkordertabunfinishedcounts_emptytabcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts", + "target": "composables_useqcworkordertabunfinishedcounts_useqcworkordertabunfinishedcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertabunfinishedcounts_useqcworkordertabunfinishedcounts", + "target": "composables_useqcworkordertabunfinishedcounts_emptytabcounts", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabUnfinishedCounts.ts", + "source_location": "L20", "weight": 1.0 }, { @@ -43896,20 +45768,29 @@ }, { "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", "source_location": "L4", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L5", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", - "source_location": "L8", + "source_location": "L9", "weight": 1.0 }, { @@ -43918,7 +45799,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", - "source_location": "L14", + "source_location": "L15", "weight": 1.0 }, { @@ -44031,20 +45912,29 @@ }, { "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_groups", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_inspection_batch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", "source_location": "L20", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "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/composables/inbound-view-sections.ts", + "source_location": "L21", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", "target": "composables_inbound_view_sections_formatmetric", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L26", + "source_location": "L27", "weight": 1.0 }, { @@ -44053,7 +45943,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L31", + "source_location": "L32", "weight": 1.0 }, { @@ -44062,7 +45952,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L36", + "source_location": "L37", "weight": 1.0 }, { @@ -44071,7 +45961,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L58", + "source_location": "L59", "weight": 1.0 }, { @@ -44080,7 +45970,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L93", + "source_location": "L94", "weight": 1.0 }, { @@ -44089,7 +45979,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L130", + "source_location": "L131", "weight": 1.0 }, { @@ -44098,7 +45988,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L147", + "source_location": "L149", "weight": 1.0 }, { @@ -44107,7 +45997,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L163", + "source_location": "L166", "weight": 1.0 }, { @@ -44116,7 +46006,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L74", + "source_location": "L75", "weight": 1.0 }, { @@ -44125,7 +46015,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L86", + "source_location": "L87", "weight": 1.0 }, { @@ -44134,7 +46024,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L138", + "source_location": "L140", "weight": 1.0 }, { @@ -44143,25 +46033,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L139", - "weight": 1.0 - }, - { - "source": "composables_inbound_view_sections_buildinboundcellstorageviewsections", - "target": "composables_inbound_view_sections_buildreceptionsection", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", "source_location": "L141", "weight": 1.0 }, + { + "source": "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "target": "composables_inbound_view_sections_buildreceptionsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L143", + "weight": 1.0 + }, { "source": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", "target": "composables_inbound_view_sections_buildinboundbasicsection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L155", + "source_location": "L158", "weight": 1.0 }, { @@ -44170,7 +46060,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L156", + "source_location": "L159", "weight": 1.0 }, { @@ -44179,7 +46069,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L157", + "source_location": "L160", "weight": 1.0 }, { @@ -44227,13 +46117,22 @@ "source_location": "L12", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_category", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L23", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_card_meta", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", - "source_location": "L21", + "source_location": "L24", "weight": 1.0 }, { @@ -44242,7 +46141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", - "source_location": "L23", + "source_location": "L26", "weight": 1.0 }, { @@ -44251,7 +46150,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", - "source_location": "L29", + "source_location": "L33", "weight": 1.0 }, { @@ -44332,21 +46231,12 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", - "source_location": "L37", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", "source_location": "L38", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", @@ -44355,7 +46245,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", + "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", @@ -44364,7 +46254,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", @@ -44372,17 +46262,17 @@ "weight": 1.0 }, { - "source": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", "relation": "imports_from", "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue", - "source_location": "L25", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", + "source_location": "L42", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", + "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue", @@ -44391,7 +46281,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog", + "target": "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue", @@ -44399,17 +46289,17 @@ "weight": 1.0 }, { - "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "icons_vue", + "source": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog", "relation": "imports_from", "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", - "source_location": "L40", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue", + "source_location": "L28", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", @@ -44418,7 +46308,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", @@ -44427,7 +46317,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", @@ -44436,7 +46326,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", + "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", @@ -44445,7 +46335,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", @@ -44453,17 +46343,17 @@ "weight": 1.0 }, { - "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "target": "icons_vue", + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", "relation": "imports_from", "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", - "source_location": "L22", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", + "source_location": "L46", "weight": 1.0 }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "target": "icons_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", @@ -44472,7 +46362,7 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", + "target": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", @@ -44481,20 +46371,29 @@ }, { "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", "source_location": "L25", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_composables_inbound_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", + "source_location": "L26", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_material_index_vue", "target": "element_plus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1154", + "source_location": "L1166", "weight": 1.0 }, { @@ -44503,7 +46402,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1155", + "source_location": "L1167", "weight": 1.0 }, { @@ -44512,7 +46411,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1170", + "source_location": "L1182", "weight": 1.0 }, { @@ -44521,7 +46420,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1171", + "source_location": "L1183", "weight": 1.0 }, { @@ -44530,7 +46429,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1172", + "source_location": "L1184", "weight": 1.0 }, { @@ -44539,7 +46438,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1173", + "source_location": "L1185", "weight": 1.0 }, { @@ -44548,16 +46447,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1174", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_material", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1175", + "source_location": "L1186", "weight": 1.0 }, { @@ -44569,13 +46459,22 @@ "source_location": "L1187", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_material_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_material", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-material/index.vue", + "source_location": "L1199", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_material_index_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_material_usage", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1188", + "source_location": "L1200", "weight": 1.0 }, { @@ -44584,7 +46483,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1189", + "source_location": "L1201", "weight": 1.0 }, { @@ -44593,7 +46492,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1190", + "source_location": "L1202", "weight": 1.0 }, { @@ -44602,7 +46501,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1191", + "source_location": "L1203", "weight": 1.0 }, { @@ -44611,7 +46510,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1192", + "source_location": "L1204", "weight": 1.0 }, { @@ -44620,7 +46519,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1193", + "source_location": "L1205", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_material_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_hooks_core_usemenuperm", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-material/index.vue", + "source_location": "L1206", "weight": 1.0 }, { @@ -44629,7 +46537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1212", + "source_location": "L1228", "weight": 1.0 }, { @@ -44638,106 +46546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1217", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_loaddata", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1675", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handlesearch", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1691", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handlereset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1696", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_oneditpriceqtychange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1703", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handleopenattachment", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1708", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handleedit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1713", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handlesubmit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1739", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handleview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1771", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_handledelete", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1795", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_formattodaydate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1814", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_material_index_vue", - "target": "qc_material_index_onstockinmaterialkeychange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1820", + "source_location": "L1233", "weight": 1.0 }, { @@ -44746,43 +46555,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1219", - "weight": 1.0 - }, - { - "source": "qc_material_index_handlesearch", - "target": "qc_material_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1693", - "weight": 1.0 - }, - { - "source": "qc_material_index_handlereset", - "target": "qc_material_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1700", - "weight": 1.0 - }, - { - "source": "qc_material_index_handlesubmit", - "target": "qc_material_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1763", - "weight": 1.0 - }, - { - "source": "qc_material_index_handledelete", - "target": "qc_material_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1808", + "source_location": "L1235", "weight": 1.0 }, { @@ -45115,7 +46888,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L30", + "source_location": "L25", "weight": 1.0 }, { @@ -45124,7 +46897,16 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L31", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_my_qc_task_index_vue", + "target": "views_quality_inspection_qc_work_order_qcworkordertabbar_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L27", "weight": 1.0 }, { @@ -45133,7 +46915,25 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L36", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_my_qc_task_index_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_my_qc_task_index_vue", + "target": "my_qc_task_index_reloadtabcounts", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L40", "weight": 1.0 }, { @@ -45142,7 +46942,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L46", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_env_detect_record_index_vue", + "target": "env_detect_record_index_if", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/env-detect-record/index.vue", + "source_location": "L817", "weight": 1.0 }, { @@ -49933,6 +51742,33 @@ "source_location": "L50", "weight": 1.0 }, + { + "source": "store_modules_qc_menu_badge_ts", + "target": "pinia", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/qc-menu-badge.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "store_modules_qc_menu_badge_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/qc-menu-badge.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "store_modules_qc_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/qc-menu-badge.ts", + "source_location": "L3", + "weight": 1.0 + }, { "source": "store_modules_worktab_ts", "target": "pinia", @@ -50167,6 +52003,33 @@ "source_location": "L41", "weight": 1.0 }, + { + "source": "store_modules_production_menu_badge_ts", + "target": "pinia", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/production-menu-badge.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "store_modules_production_menu_badge_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/production-menu-badge.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "store_modules_production_menu_badge_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/production-menu-badge.ts", + "source_location": "L3", + "weight": 1.0 + }, { "source": "store_modules_user_ts", "target": "pinia", @@ -50241,7 +52104,7 @@ }, { "source": "store_modules_user_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_storage_storage_config", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_qc_menu_badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "store/modules/user.ts", @@ -50250,7 +52113,7 @@ }, { "source": "store_modules_user_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_auth", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_store_modules_production_menu_badge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "store/modules/user.ts", @@ -50259,7 +52122,7 @@ }, { "source": "store_modules_user_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_router_routesalias", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_storage_storage_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "store/modules/user.ts", @@ -50268,7 +52131,7 @@ }, { "source": "store_modules_user_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_router", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "store/modules/user.ts", @@ -50277,13 +52140,31 @@ }, { "source": "store_modules_user_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_user_avatar", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_router_routesalias", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "store/modules/user.ts", "source_location": "L27", "weight": 1.0 }, + { + "source": "store_modules_user_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_router", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/user.ts", + "source_location": "L28", + "weight": 1.0 + }, + { + "source": "store_modules_user_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_user_avatar", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "store/modules/user.ts", + "source_location": "L29", + "weight": 1.0 + }, { "source": "router_index_ts", "target": "vue", @@ -51517,13 +53398,31 @@ "source_location": "L55", "weight": 1.0 }, + { + "source": "router_guards_beforeeach_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "router/guards/beforeEach.ts", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "router_guards_beforeeach_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_menu_badge", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "router/guards/beforeEach.ts", + "source_location": "L57", + "weight": 1.0 + }, { "source": "router_guards_beforeeach_ts", "target": "guards_beforeeach_getpendingloading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L76", + "source_location": "L78", "weight": 1.0 }, { @@ -51532,7 +53431,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L83", + "source_location": "L85", "weight": 1.0 }, { @@ -51541,7 +53440,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L90", + "source_location": "L92", "weight": 1.0 }, { @@ -51550,7 +53449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L97", + "source_location": "L99", "weight": 1.0 }, { @@ -51559,7 +53458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L105", + "source_location": "L107", "weight": 1.0 }, { @@ -51568,7 +53467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L129", + "source_location": "L131", "weight": 1.0 }, { @@ -51577,7 +53476,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L141", + "source_location": "L143", "weight": 1.0 }, { @@ -51586,7 +53485,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L205", + "source_location": "L207", "weight": 1.0 }, { @@ -51595,7 +53494,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L233", + "source_location": "L235", "weight": 1.0 }, { @@ -51604,7 +53503,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L263", + "source_location": "L265", "weight": 1.0 }, { @@ -51613,7 +53512,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L384", + "source_location": "L388", "weight": 1.0 }, { @@ -51622,7 +53521,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L409", + "source_location": "L413", "weight": 1.0 }, { @@ -51631,7 +53530,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L427", + "source_location": "L431", "weight": 1.0 }, { @@ -51640,7 +53539,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L444", + "source_location": "L448", "weight": 1.0 }, { @@ -51649,7 +53548,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L156", + "source_location": "L158", "weight": 1.0 }, { @@ -51658,7 +53557,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L180", + "source_location": "L182", "weight": 1.0 }, { @@ -51667,7 +53566,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L185", + "source_location": "L187", "weight": 1.0 }, { @@ -51676,7 +53575,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L217", + "source_location": "L219", "weight": 1.0 }, { @@ -51685,7 +53584,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L277", + "source_location": "L279", "weight": 1.0 }, { @@ -51694,7 +53593,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L285", + "source_location": "L287", "weight": 1.0 }, { @@ -51703,7 +53602,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L289", + "source_location": "L291", "weight": 1.0 }, { @@ -51712,7 +53611,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L309", + "source_location": "L313", "weight": 1.0 }, { @@ -51721,7 +53620,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "router/guards/beforeEach.ts", - "source_location": "L360", + "source_location": "L364", "weight": 1.0 }, { @@ -51856,6 +53755,56 @@ "source_location": "L78", "weight": 1.0 }, + { + "source": "utils_qc_menu_badge_collectvisibleqcmenubadgecodes", + "target": "role_index_walk", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_refreshqcmenubadges", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L55", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_refreshqcmenubadges", + "target": "dept_index_catch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_refreshqcmenubadges", + "target": "api_qc_work_order_fetchqcworkordertabunfinishedcounts", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "utils_qc_menu_badge_refreshqcmenubadges", + "target": "api_qc_work_order_fetchmineqcworkordertabunfinishedcounts", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-menu-badge.ts", + "source_location": "L64", + "weight": 1.0 + }, { "source": "utils_storage_slot_options_buildnodecodepathfromflat", "target": "process_processroutetab_set", @@ -51983,7 +53932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L47", + "source_location": "L50", "weight": 1.0 }, { @@ -51993,7 +53942,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L157", + "source_location": "L162", "weight": 1.0 }, { @@ -52003,7 +53952,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L169", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_buildprotocolgroupprogresslabel", + "target": "utils_qc_work_order_groups_countconfiguredsamplesinprotocolgroup", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L185", "weight": 1.0 }, { @@ -52013,7 +53972,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L191", + "source_location": "L226", "weight": 1.0 }, { @@ -52023,7 +53982,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L201", + "source_location": "L236", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_resolvecardmetaforrow", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L352", "weight": 1.0 }, { @@ -52033,7 +54002,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L298", + "source_location": "L379", "weight": 1.0 }, { @@ -52043,7 +54012,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L302", + "source_location": "L383", "weight": 1.0 }, { @@ -52053,7 +54022,37 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-card-meta.ts", - "source_location": "L306", + "source_location": "L387", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_resolveworkordercategorykey", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_toalltablistquery", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_category_matchesalltabtriggersource", + "target": "utils_qc_work_order_groups_istemporaryqcfromproduction", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-category.ts", + "source_location": "L110", "weight": 1.0 }, { @@ -52183,7 +54182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L51", + "source_location": "L65", "weight": 1.0 }, { @@ -52193,7 +54192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L68", + "source_location": "L88", "weight": 1.0 }, { @@ -52203,7 +54202,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L93", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_fetchallminetasks", + "target": "utils_qc_work_order_tabs_isallqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_fetchallminetasks", + "target": "utils_qc_work_order_category_toalltablistquery", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L123", "weight": 1.0 }, { @@ -52213,7 +54232,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L94", + "source_location": "L124", "weight": 1.0 }, { @@ -52223,7 +54242,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L100", + "source_location": "L130", "weight": 1.0 }, { @@ -52233,7 +54252,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L111", + "source_location": "L141", "weight": 1.0 }, { @@ -52243,7 +54262,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L171", + "source_location": "L201", "weight": 1.0 }, { @@ -52253,7 +54272,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L188", + "source_location": "L218", "weight": 1.0 }, { @@ -52263,7 +54282,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L229", + "source_location": "L259", "weight": 1.0 }, { @@ -52273,7 +54292,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L230", + "source_location": "L260", "weight": 1.0 }, { @@ -52283,7 +54302,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L232", + "source_location": "L262", "weight": 1.0 }, { @@ -52293,7 +54312,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L267", + "source_location": "L299", "weight": 1.0 }, { @@ -52303,7 +54322,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L269", + "source_location": "L302", "weight": 1.0 }, { @@ -52463,7 +54482,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L30", + "source_location": "L31", "weight": 1.0 }, { @@ -52473,7 +54492,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L31", + "source_location": "L32", "weight": 1.0 }, { @@ -52483,7 +54502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L32", + "source_location": "L33", "weight": 1.0 }, { @@ -52493,7 +54512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L49", + "source_location": "L50", "weight": 1.0 }, { @@ -52503,7 +54522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L50", + "source_location": "L51", "weight": 1.0 }, { @@ -52513,7 +54532,107 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-work-order-groups.ts", - "source_location": "L51", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L146", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_groupinboundqcworkordersbyprotocol", + "target": "process_processroutetab_set", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L147", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_groups_buildalltablistitems", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-groups.ts", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_fetchqcinspectionbatches", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "target": "process_processroutetab_set", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L104", + "weight": 1.0 + }, + { + "source": "utils_qc_inspection_batch_buildbatchsectionsfromtasks", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-inspection-batch.ts", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_parseqcparamoptiontext", + "target": "core_iframeroutemanager_iframeroutemanager_add", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "utils_qc_item_param_options_parseqcparamoptiontext", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-item-param-options.ts", + "source_location": "L25", "weight": 1.0 }, { @@ -52596,6 +54715,56 @@ "source_location": "L108", "weight": 1.0 }, + { + "source": "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "target": "role_index_walk", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-menu-badge.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_refreshproductionmenubadges", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-menu-badge.ts", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_refreshproductionmenubadges", + "target": "dept_index_catch", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-menu-badge.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_refreshproductionmenubadges", + "target": "api_production_work_order_fetchproductionworkordertabstepcounts", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-menu-badge.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "utils_production_menu_badge_refreshproductionmenubadges", + "target": "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-menu-badge.ts", + "source_location": "L78", + "weight": 1.0 + }, { "source": "utils_category_path_display_ensurecategorypathdataloaded", "target": "utils_fetch_paged_list_fetchallpagedrecords", @@ -53383,7 +55552,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "components/business/qc-task-view-dialog/index.vue", - "source_location": "L405", + "source_location": "L435", "weight": 1.0 }, { @@ -53883,7 +56052,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound-release-review.ts", - "source_location": "L170", + "source_location": "L176", "weight": 1.0 }, { @@ -53893,7 +56062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound-release-review.ts", - "source_location": "L177", + "source_location": "L183", "weight": 1.0 }, { @@ -53903,7 +56072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound-release-review.ts", - "source_location": "L209", + "source_location": "L215", "weight": 1.0 }, { @@ -53913,7 +56082,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/outbound-release-review.ts", - "source_location": "L215", + "source_location": "L221", "weight": 1.0 }, { @@ -53943,7 +56112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env-detect-record.ts", - "source_location": "L37", + "source_location": "L38", "weight": 1.0 }, { @@ -53953,7 +56122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/env-detect-record.ts", - "source_location": "L44", + "source_location": "L45", "weight": 1.0 }, { @@ -53963,7 +56132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/storage-release-review.ts", - "source_location": "L141", + "source_location": "L147", "weight": 1.0 }, { @@ -53973,7 +56142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/storage-release-review.ts", - "source_location": "L148", + "source_location": "L154", "weight": 1.0 }, { @@ -53983,7 +56152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L272", + "source_location": "L275", "weight": 1.0 }, { @@ -53993,7 +56162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L284", + "source_location": "L287", "weight": 1.0 }, { @@ -54003,7 +56172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L297", + "source_location": "L300", "weight": 1.0 }, { @@ -54013,7 +56182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L304", + "source_location": "L307", "weight": 1.0 }, { @@ -54023,7 +56192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L397", + "source_location": "L400", "weight": 1.0 }, { @@ -54033,7 +56202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L414", + "source_location": "L417", "weight": 1.0 }, { @@ -54043,7 +56212,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L421", + "source_location": "L424", "weight": 1.0 }, { @@ -54053,7 +56222,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L437", + "source_location": "L440", "weight": 1.0 }, { @@ -54063,7 +56232,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L452", + "source_location": "L455", "weight": 1.0 }, { @@ -54073,7 +56242,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L470", + "source_location": "L473", "weight": 1.0 }, { @@ -54083,7 +56252,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L502", + "source_location": "L505", "weight": 1.0 }, { @@ -54093,7 +56262,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L521", + "source_location": "L524", "weight": 1.0 }, { @@ -54103,7 +56272,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L582", + "source_location": "L585", "weight": 1.0 }, { @@ -54113,7 +56282,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L589", + "source_location": "L592", "weight": 1.0 }, { @@ -54123,7 +56292,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L688", + "source_location": "L691", "weight": 1.0 }, { @@ -54133,7 +56302,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L725", + "source_location": "L728", "weight": 1.0 }, { @@ -54143,7 +56312,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-material.ts", - "source_location": "L739", + "source_location": "L742", "weight": 1.0 }, { @@ -54233,7 +56402,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L96", + "source_location": "L97", "weight": 1.0 }, { @@ -54243,7 +56412,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L106", + "source_location": "L107", "weight": 1.0 }, { @@ -54253,7 +56422,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L172", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "api_production_work_order_fetchproductionworkordertabstepcounts", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production-work-order.ts", + "source_location": "L229", + "weight": 1.0 + }, + { + "source": "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production-work-order.ts", + "source_location": "L235", "weight": 1.0 }, { @@ -54263,7 +56452,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task-result.ts", - "source_location": "L14", + "source_location": "L17", "weight": 1.0 }, { @@ -54273,7 +56462,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task-result.ts", - "source_location": "L38", + "source_location": "L41", "weight": 1.0 }, { @@ -55703,7 +57892,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task.ts", - "source_location": "L108", + "source_location": "L111", "weight": 1.0 }, { @@ -55713,7 +57902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task.ts", - "source_location": "L124", + "source_location": "L127", "weight": 1.0 }, { @@ -55723,7 +57912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task.ts", - "source_location": "L131", + "source_location": "L134", "weight": 1.0 }, { @@ -55733,7 +57922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-item-param.ts", - "source_location": "L14", + "source_location": "L18", "weight": 1.0 }, { @@ -56096,6 +58285,26 @@ "source_location": "L107", "weight": 1.0 }, + { + "source": "api_qc_work_order_fetchqcworkordertabunfinishedcounts", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc-work-order.ts", + "source_location": "L191", + "weight": 1.0 + }, + { + "source": "api_qc_work_order_fetchmineqcworkordertabunfinishedcounts", + "target": "process_processroutetab_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc-work-order.ts", + "source_location": "L197", + "weight": 1.0 + }, { "source": "api_qc_work_order_fetchqcworkorderlist", "target": "process_processroutetab_get", @@ -56103,7 +58312,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L195", + "source_location": "L216", "weight": 1.0 }, { @@ -56113,7 +58322,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L202", + "source_location": "L223", "weight": 1.0 }, { @@ -56123,7 +58332,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L323", + "source_location": "L354", "weight": 1.0 }, { @@ -56837,23 +59046,13 @@ "weight": 1.0 }, { - "source": "production_work_order_index_refreshactivetab", - "target": "art_page_content_index_reload", + "source": "production_work_order_usetaskstepeditor_normalizestepsubtables", + "target": "utils_production_labels_normalizeplannedstartdate", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L150", - "weight": 1.0 - }, - { - "source": "production_work_order_index_submitadd", - "target": "api_production_work_order_fetchcreateproductionworkorder", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L172", + "source_file": "views/production/production-work-order/useTaskStepEditor.ts", + "source_location": "L69", "weight": 1.0 }, { @@ -56863,7 +59062,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/useTaskStepEditor.ts", - "source_location": "L71", + "source_location": "L72", "weight": 1.0 }, { @@ -56873,7 +59072,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/StepDetailPanel.vue", - "source_location": "L992", + "source_location": "L993", "weight": 1.0 }, { @@ -56903,7 +59102,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L428", + "source_location": "L426", "weight": 1.0 }, { @@ -56913,7 +59112,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L485", + "source_location": "L483", "weight": 1.0 }, { @@ -56923,7 +59122,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L547", + "source_location": "L545", "weight": 1.0 }, { @@ -56933,7 +59132,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L561", + "source_location": "L559", "weight": 1.0 }, { @@ -56943,7 +59142,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L583", + "source_location": "L581", "weight": 1.0 }, { @@ -56953,7 +59152,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L592", + "source_location": "L590", "weight": 1.0 }, { @@ -56963,7 +59162,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L628", + "source_location": "L626", "weight": 1.0 }, { @@ -56973,7 +59172,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L628", + "source_location": "L626", "weight": 1.0 }, { @@ -56983,7 +59182,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L653", + "source_location": "L651", "weight": 1.0 }, { @@ -56993,7 +59192,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L658", + "source_location": "L656", "weight": 1.0 }, { @@ -57003,7 +59202,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L661", + "source_location": "L659", "weight": 1.0 }, { @@ -57013,7 +59212,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/SampleReceptionDialog.vue", - "source_location": "L674", + "source_location": "L672", "weight": 1.0 }, { @@ -57087,33 +59286,13 @@ "weight": 1.0 }, { - "source": "production_work_order_workordertasksublist_loaddata", - "target": "api_production_task_fetchmyproductiontasks", + "source": "production_work_order_workordertasksublist_handletaskmutationsuccess", + "target": "customer_index_loaddata", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L328", - "weight": 1.0 - }, - { - "source": "production_work_order_workordertasksublist_loaddata", - "target": "widget_settingitem_emit", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L337", - "weight": 1.0 - }, - { - "source": "production_work_order_workordertasksublist_loaddata", - "target": "api_production_task_fetchproductiontasklist", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L345", + "source_location": "L391", "weight": 1.0 }, { @@ -57123,7 +59302,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L356", + "source_location": "L392", + "weight": 1.0 + }, + { + "source": "production_work_order_workordertasksublist_handlestepchanged", + "target": "customer_index_loaddata", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L397", + "weight": 1.0 + }, + { + "source": "production_work_order_workordertasksublist_handlestepchanged", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", + "source_location": "L399", "weight": 1.0 }, { @@ -57133,7 +59332,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/WorkOrderTaskSubList.vue", - "source_location": "L429", + "source_location": "L514", "weight": 1.0 }, { @@ -57283,7 +59482,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/DispatchStepDialog.vue", - "source_location": "L125", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "tabs_productionworkordertabpanel_ontaskschanged", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L229", "weight": 1.0 }, { @@ -57293,7 +59502,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L228", + "source_location": "L234", "weight": 1.0 }, { @@ -57303,7 +59512,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L231", + "source_location": "L237", "weight": 1.0 }, { @@ -57313,7 +59522,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L241", + "source_location": "L247", "weight": 1.0 }, { @@ -57323,7 +59532,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", - "source_location": "L246", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L253", "weight": 1.0 }, { @@ -57526,6 +59745,26 @@ "source_location": "L283", "weight": 1.0 }, + { + "source": "qc_work_order_qcworkorderprotocolgroup_sampletypelabel", + "target": "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L177", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderprotocolgroup_gateworkorder", + "target": "utils_qc_work_order_groups_resolvegateworkorderforsamplegroup", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue", + "source_location": "L182", + "weight": 1.0 + }, { "source": "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", "target": "utils_download_attachment_downloadattachmentfile", @@ -57533,7 +59772,37 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", - "source_location": "L942", + "source_location": "L961", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderbatchsublist_loadbatches", + "target": "utils_qc_inspection_batch_fetchqcinspectionbatches", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "qc_work_order_qcworkorderbatchsublist_handletaskchanged", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderBatchSubList.vue", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "tabs_qcworkordertabpanel_onworkordertaskschanged", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L375", "weight": 1.0 }, { @@ -57543,7 +59812,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", - "source_location": "L279", + "source_location": "L380", "weight": 1.0 }, { @@ -57553,7 +59822,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", - "source_location": "L282", + "source_location": "L383", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "utils_qc_inspection_batch_resolvebatchsections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L107", "weight": 1.0 }, { @@ -57563,7 +59842,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", - "source_location": "L102", + "source_location": "L130", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", + "target": "utils_qc_inspection_batch_resolvebatchsections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L145", "weight": 1.0 }, { @@ -57583,7 +59872,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L41", + "source_location": "L42", "weight": 1.0 }, { @@ -57593,7 +59882,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L142", + "source_location": "L144", "weight": 1.0 }, { @@ -57603,7 +59892,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L158", + "source_location": "L161", "weight": 1.0 }, { @@ -57613,7 +59902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L177", + "source_location": "L181", "weight": 1.0 }, { @@ -57623,7 +59912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L178", + "source_location": "L182", "weight": 1.0 }, { @@ -57633,7 +59922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L181", + "source_location": "L185", "weight": 1.0 }, { @@ -57643,7 +59932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L182", + "source_location": "L186", "weight": 1.0 }, { @@ -57653,57 +59942,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", - "source_location": "L211", + "source_location": "L215", "weight": 1.0 }, { - "source": "qc_material_index_loaddata", - "target": "api_qc_material_fetchqcmaterialbatchlist", + "source": "composables_useqcworkordertabpage_shouldapplytriggersourcefilter", + "target": "utils_qc_work_order_tabs_isallqcworkordertab", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1678", - "weight": 1.0 - }, - { - "source": "qc_material_index_handlesubmit", - "target": "core_routevalidator_routevalidator_validate", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1740", - "weight": 1.0 - }, - { - "source": "qc_material_index_handlesubmit", - "target": "api_qc_material_fetchupdateqcmaterialbatch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1744", - "weight": 1.0 - }, - { - "source": "qc_material_index_handleview", - "target": "api_qc_material_usage_fetchqcmaterialusagelist", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1777", - "weight": 1.0 - }, - { - "source": "qc_material_index_handledelete", - "target": "api_qc_material_fetchdeleteqcmaterialbatch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1806", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L27", "weight": 1.0 }, { @@ -57746,6 +59995,36 @@ "source_location": "L127", "weight": 1.0 }, + { + "source": "my_qc_task_index_reloadtabcounts", + "target": "art_page_content_index_reload", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "my_qc_task_index_reloadtabcounts", + "target": "utils_qc_menu_badge_refreshqcmenubadges", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/my-qc-task/index.vue", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "env_detect_record_index_if", + "target": "core_iframeroutemanager_iframeroutemanager_add", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/env-detect-record/index.vue", + "source_location": "L818", + "weight": 1.0 + }, { "source": "env_detect_item_index_loaddata", "target": "api_env_detect_item_fetchenvdetectitemlist", @@ -59473,7 +61752,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L173", + "source_location": "L175", "weight": 1.0 }, { @@ -59483,7 +61762,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L191", + "source_location": "L193", "weight": 1.0 }, { @@ -59493,7 +61772,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L192", + "source_location": "L194", "weight": 1.0 }, { @@ -59503,7 +61782,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L222", + "source_location": "L224", "weight": 1.0 }, { @@ -59513,7 +61792,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L280", + "source_location": "L282", "weight": 1.0 }, { @@ -59523,7 +61802,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L283", + "source_location": "L285", "weight": 1.0 }, { @@ -59533,7 +61812,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L295", + "source_location": "L297", "weight": 1.0 }, { @@ -59543,7 +61822,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L300", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "guards_beforeeach_handledynamicroutes", + "target": "utils_qc_menu_badge_refreshqcmenubadges", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "router/guards/beforeEach.ts", + "source_location": "L303", + "weight": 1.0 + }, + { + "source": "guards_beforeeach_handledynamicroutes", + "target": "utils_production_menu_badge_refreshproductionmenubadges", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "router/guards/beforeEach.ts", + "source_location": "L304", "weight": 1.0 }, { @@ -59553,7 +61852,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L303", + "source_location": "L307", "weight": 1.0 }, { @@ -59563,7 +61862,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L303", + "source_location": "L307", "weight": 1.0 }, { @@ -59573,7 +61872,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L321", + "source_location": "L325", "weight": 1.0 }, { @@ -59583,7 +61882,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L322", + "source_location": "L326", "weight": 1.0 }, { @@ -59593,7 +61892,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L372", + "source_location": "L376", "weight": 1.0 }, { @@ -59603,7 +61902,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L386", + "source_location": "L390", "weight": 1.0 }, { @@ -59613,7 +61912,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L389", + "source_location": "L393", "weight": 1.0 }, { @@ -59623,7 +61922,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L432", + "source_location": "L436", "weight": 1.0 }, { @@ -59633,7 +61932,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "router/guards/beforeEach.ts", - "source_location": "L445", + "source_location": "L449", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index efc4b046..eecd9579 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-25) +# Graph Report - src (2026-06-26) ## Corpus Check -- Large corpus: 792 files · ~529,390 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 811 files · ~539,420 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 2624 nodes · 3636 edges · 53 communities detected -- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 785 edges (avg confidence: 0.8) +- 2705 nodes · 3770 edges · 58 communities detected +- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 825 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -45,57 +45,62 @@ - [[_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 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 57|Community 57]] -- [[_COMMUNITY_Community 58|Community 58]] -- [[_COMMUNITY_Community 63|Community 63]] -- [[_COMMUNITY_Community 65|Community 65]] +- [[_COMMUNITY_Community 60|Community 60]] +- [[_COMMUNITY_Community 64|Community 64]] +- [[_COMMUNITY_Community 66|Community 66]] +- [[_COMMUNITY_Community 72|Community 72]] +- [[_COMMUNITY_Community 73|Community 73]] ## God Nodes (most connected - your core abstractions) -1. `get()` - 268 edges -2. `push()` - 64 edges -3. `emit()` - 27 edges +1. `get()` - 275 edges +2. `push()` - 70 edges +3. `emit()` - 31 edges 4. `WebSocketClient` - 26 edges -5. `MenuProcessor` - 16 edges -6. `handleDynamicRoutes()` - 16 edges -7. `withFullscreenLoading()` - 15 edges -8. `VersionManager` - 15 edges -9. `scopeQuery()` - 15 edges -10. `set()` - 15 edges +5. `handleDynamicRoutes()` - 18 edges +6. `set()` - 17 edges +7. `MenuProcessor` - 16 edges +8. `withFullscreenLoading()` - 15 edges +9. `VersionManager` - 15 edges +10. `scopeQuery()` - 15 edges ## Surprising Connections (you probably didn't know these) +- `handleBatchDelete()` --calls--> `withFullscreenLoading()` [INFERRED] + views/basic-info/customer/index.vue → utils/fullscreen-loading.ts - `buildInboundMetaFields()` --calls--> `push()` [INFERRED] utils/production-work-order-card-meta.ts → views/operations/storage-facility/index.vue -- `subscribeTokenRefresh()` --calls--> `push()` [INFERRED] - utils/http/index.ts → views/operations/storage-facility/index.vue -- `handleUnauthorizedResponse()` --calls--> `fetchRefreshToken()` [INFERRED] - utils/http/index.ts → api/auth.ts -- `fetchLeaveList()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process/ProcessRouteTab.vue -- `fetchLeaveDetail()` --calls--> `get()` [INFERRED] - api/leave.ts → views/production/process/ProcessRouteTab.vue +- `fmtMoney()` --calls--> `formatMoneyDisplay()` [INFERRED] + components/business/clinical-schedule-payment-detail/index.vue → utils/money-format.ts +- `formatAmount()` --calls--> `formatMoneyDisplay()` [INFERRED] + views/pilot-service/clinical-payment-confirm/RefundConfirmTab.vue → utils/money-format.ts +- `defaultInstallmentRatios()` --calls--> `push()` [INFERRED] + utils/protocol-payment-installment.ts → views/operations/storage-facility/index.vue ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (134): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchChannelAccount(), fetchChannelAgreementPrices(), fetchChannelAgreements() (+126 more) +Nodes (137): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchChannelAccount(), fetchChannelAgreementPrices(), fetchChannelAgreements() (+129 more) ### Community 1 - "Community 1" -Cohesion: 0.03 -Nodes (70): fetchCellSampleTypeList(), fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionList(), fetchCheckupInstitutionProjects(), fetchCreateCellSampleType(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject() (+62 more) +Cohesion: 0.02 +Nodes (86): fetchUploadAttachment(), fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), handleReportUpload(), handleReportUpload(), walk() (+78 more) ### Community 2 - "Community 2" Cohesion: 0.02 @@ -103,244 +108,266 @@ Nodes (42): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumable ### Community 3 - "Community 3" Cohesion: 0.03 -Nodes (33): fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RouteRegistry, RouteTransformer, useAppMode(), useAuth() (+25 more) +Nodes (54): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleBatchDelete(), handleDelete(), handleDropdownCommand() (+46 more) ### Community 4 - "Community 4" Cohesion: 0.03 -Nodes (44): handleBlur(), handleFocus(), handleInput(), formatAmount(), formatAmount(), formatProtocolAmount(), fmtMoney(), buildBaseFields() (+36 more) +Nodes (33): fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RouteRegistry, RouteTransformer, useAppMode(), useAuth() (+25 more) ### Community 5 - "Community 5" +Cohesion: 0.03 +Nodes (56): handleBlur(), handleFocus(), handleInput(), fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList() (+48 more) + +### Community 6 - "Community 6" +Cohesion: 0.03 +Nodes (52): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionList(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchUpdateCheckupInstitution(), fetchUpdateCheckupInstitutionInvoice() (+44 more) + +### Community 7 - "Community 7" Cohesion: 0.04 Nodes (72): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), markPilotCheckupChecked(), savePilotCheckup(), savePilotCheckupActualItems() (+64 more) -### Community 6 - "Community 6" -Cohesion: 0.04 -Nodes (53): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), fetchProductionTaskList(), handleAdd(), handleDelete() (+45 more) - -### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (57): fetchUploadAttachment(), FireworkSystem, handleReportUpload(), handleReportUpload(), walk(), async(), handleAttachmentChange(), push() (+49 more) - ### Community 8 - "Community 8" Cohesion: 0.04 -Nodes (42): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), for(), set(), annotateForkEdges(), chainApiToElements() (+34 more) +Nodes (35): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+27 more) ### Community 9 - "Community 9" -Cohesion: 0.04 -Nodes (44): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchCreateProtocolInvoiceRequest(), fetchInvoiceEligiblePayments(), fetchPaymentDetailList() (+36 more) +Cohesion: 0.05 +Nodes (33): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), if(), walk() (+25 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (37): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchRoleOptions(), fetchUpdateMenu(), collectIds(), buildInboundBasicSection(), buildInboundCellStorageViewSections() (+29 more) +Cohesion: 0.06 +Nodes (38): buildBaseFields(), buildFeeSection(), buildInboundBasicSection(), buildInboundCellStorageProductionViewSections(), buildInboundResearchDonationProductionViewSections(), buildOutboundBasicExperimentProductionViewSections(), buildOutboundClinicalProductionViewSections(), buildOutboundDetail() (+30 more) ### Community 11 - "Community 11" -Cohesion: 0.04 -Nodes (36): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), handleDownloadAttachment(), attachmentFullUrl(), handleAttachmentDownload(), handleAttachmentPreview() (+28 more) - -### Community 12 - "Community 12" -Cohesion: 0.05 -Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+26 more) - -### Community 13 - "Community 13" -Cohesion: 0.05 -Nodes (31): fetchDeleteQcMaterialBatch(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), fetchMyQcMaterialUsageList() (+23 more) - -### Community 14 - "Community 14" Cohesion: 0.06 Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more) -### Community 15 - "Community 15" +### Community 12 - "Community 12" Cohesion: 0.05 -Nodes (30): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), collectAllPostBindDeptIds(), collectPostBindDeptSubtreeIds() (+22 more) +Nodes (35): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), handleDownloadAttachment(), attachmentFullUrl(), handleAttachmentDownload(), handleAttachmentPreview() (+27 more) -### Community 16 - "Community 16" +### Community 13 - "Community 13" Cohesion: 0.06 -Nodes (36): fetchUserList(), fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchDispatchProductionTaskSteps(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchReassignProductionTask() (+28 more) +Nodes (37): fetchUserList(), fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchDispatchProductionTaskSteps(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchProductionTaskList() (+29 more) -### Community 17 - "Community 17" +### Community 14 - "Community 14" +Cohesion: 0.05 +Nodes (13): fmtMoney(), auditorDisplay(), dash(), ensureUnitsInOptions(), expressName(), formatYm(), formatYmd(), sampleTypeName() (+5 more) + +### Community 15 - "Community 15" Cohesion: 0.04 Nodes (21): fetchAvailableMaterialBatches(), fetchMyProductionMaterialConsumptions(), fetchMyProductionMaterialUsageList(), fetchProductionMaterialBatchList(), fetchProductionMaterialBatchOptions(), fetchProductionMaterialConsumptions(), fetchProductionMaterialFormula(), fetchProductionMaterialLinkedStepUsages() (+13 more) +### Community 16 - "Community 16" +Cohesion: 0.09 +Nodes (41): applyFqParamsChange(), buildFqAmounts(), countByStatus(), evaluateFqParamsChange(), formatMoneySummary(), generateInitialFqDetails(), getPaidInstallmentRows(), isSameFqParams() (+33 more) + +### Community 17 - "Community 17" +Cohesion: 0.06 +Nodes (25): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchRoleOptions(), fetchUpdateMenu(), collectIds(), postorder(), preorder() (+17 more) + ### Community 18 - "Community 18" +Cohesion: 0.06 +Nodes (20): fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), financeAttachmentsToUrlString(), ensureTabMounted() (+12 more) + +### Community 19 - "Community 19" Cohesion: 0.1 Nodes (2): WebSocketClient, TableCache -### Community 19 - "Community 19" -Cohesion: 0.08 -Nodes (32): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+24 more) - ### Community 20 - "Community 20" +Cohesion: 0.07 +Nodes (18): buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections(), buildReceptionSection(), buildTransportSection(), formatCheckResults(), formatMetric(), appendTaskResultSections() (+10 more) + +### Community 21 - "Community 21" +Cohesion: 0.09 +Nodes (31): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes(), sha256Hex() (+23 more) + +### Community 22 - "Community 22" Cohesion: 0.08 Nodes (27): fetchUserOptions(), fetchSampleReceptionCheckItemList(), fetchSampleReceptionCheckItemsActive(), fetchAllocateLabStorageCodes(), fetchSampleReceptionBySampleCode(), fetchSampleReceptionDetail(), fetchSampleReceptionPendingList(), fetchSampleReceptionReceivedList() (+19 more) -### Community 21 - "Community 21" -Cohesion: 0.08 -Nodes (20): maskIdCard(), buildBasicExperimentApplicationFields(), buildDefaultApplicationFields(), buildOutboundPilotContextSections(), applicationStatusLabel(), applicationStatusTagType(), cellProductStatusLabel(), cellProductStatusTagType() (+12 more) - -### Community 22 - "Community 22" +### Community 23 - "Community 23" Cohesion: 0.07 Nodes (17): fetchEthnicList(), applyDonationBundleToForm(), createEmptyTransport(), ensureEthnicOptionInList(), handleOpenForAdd(), loadEthnicOptions(), normalizeSampleRow(), resetForm() (+9 more) -### Community 23 - "Community 23" +### Community 24 - "Community 24" Cohesion: 0.09 Nodes (27): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), handleBatchComplete(), handleBatchStart(), handleBatchVoid() (+19 more) -### Community 24 - "Community 24" +### Community 25 - "Community 25" Cohesion: 0.07 Nodes (16): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+8 more) -### Community 25 - "Community 25" -Cohesion: 0.08 -Nodes (12): fetchCreateProductionWorkOrder(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), reload(), handleMenuJump(), openExternalLink() (+4 more) - ### Community 26 - "Community 26" +Cohesion: 0.1 +Nodes (28): fetchCellProductSpecList(), fetchCellProductTypeList(), fetchMaxPassageProductSeq(), handleAdd(), resetForm(), applyProductCodeToLines(), calcExpiryFromFreeze(), createEmptyProductLine() (+20 more) + +### Community 27 - "Community 27" Cohesion: 0.11 Nodes (21): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), fetchUserInfo(), buildWebEncryptedLoginBody() (+13 more) -### Community 27 - "Community 27" -Cohesion: 0.12 -Nodes (24): fetchCellProductSpecList(), fetchCellProductTypeList(), applyProductCodeToLines(), calcExpiryFromFreeze(), createEmptyProductLine(), createQuantityValue(), getLineStorageSlotOptions(), getOtherLineStorageSlotIds() (+16 more) - ### Community 28 - "Community 28" +Cohesion: 0.09 +Nodes (11): fetchMineQcWorkOrderTabUnfinishedCounts(), fetchOutboundQcDetail(), fetchQcWorkOrderDetail(), fetchQcWorkOrderList(), fetchQcWorkOrderTabUnfinishedCounts(), reload(), reloadTabCounts(), handleMenuJump() (+3 more) + +### Community 29 - "Community 29" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 29 - "Community 29" +### Community 30 - "Community 30" +Cohesion: 0.1 +Nodes (5): normalizeStepSubTables(), parseEquipmentIds(), syncEquipmentNamesFromOptions(), formatPlannedStartDate(), normalizePlannedStartDate() + +### Community 31 - "Community 31" +Cohesion: 0.13 +Nodes (18): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchDeleteCellSampleType(), fetchUpdateCellSampleType(), handleAdd(), handleDelete(), handleDropdownCommand(), handleEdit() (+10 more) + +### Community 32 - "Community 32" Cohesion: 0.11 Nodes (11): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), handleReset(), handleSearch(), handleToggleSelect(), loadData() (+3 more) -### Community 30 - "Community 30" +### Community 33 - "Community 33" +Cohesion: 0.12 +Nodes (8): fetchMineProductionWorkOrderTabStepCounts(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), fetchProductionWorkOrderTabStepCounts(), collectVisibleProductionMenuBadgeCodes(), refreshProductionMenuBadges() + +### Community 34 - "Community 34" Cohesion: 0.16 Nodes (13): handleChineseDatetimePaste(), parseChineseDatetimeText(), isMaternalBloodEmpty(), matchCellSampleType(), normalizeLine(), parseDatetime(), parseDeliveryMode(), parseDonationStandardImportText() (+5 more) -### Community 31 - "Community 31" +### Community 35 - "Community 35" Cohesion: 0.16 Nodes (14): fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList(), fetchEnvDetectItemsActive(), fetchUpdateEnvDetectItem(), handleAdd(), handleBatchDelete() (+6 more) -### Community 32 - "Community 32" +### Community 36 - "Community 36" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 33 - "Community 33" +### Community 37 - "Community 37" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 34 - "Community 34" +### Community 38 - "Community 38" Cohesion: 0.33 Nodes (13): buildProtocolPaymentFlowSteps(), dash(), financeReceiptTime(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit() (+5 more) -### Community 35 - "Community 35" +### Community 39 - "Community 39" Cohesion: 0.19 Nodes (6): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab() -### Community 37 - "Community 37" +### Community 41 - "Community 41" Cohesion: 0.15 Nodes (4): fetchNextDonationSampleCode(), fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() -### Community 38 - "Community 38" -Cohesion: 0.18 -Nodes (3): normalizeStepSubTables(), parseEquipmentIds(), syncEquipmentNamesFromOptions() - -### Community 39 - "Community 39" +### Community 42 - "Community 42" Cohesion: 0.24 Nodes (6): buildInboundMetaFields(), getCardMetaConfig(), getCardMetaConfigForLegacyTab(), parseReceptionTime(), receptionOver24HoursLabel(), receptionOver24HoursTagType() -### Community 40 - "Community 40" +### Community 43 - "Community 43" Cohesion: 0.42 Nodes (9): buildPaymentFlowSteps(), dash(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit(), receiptSubmitTime() (+1 more) -### Community 41 - "Community 41" +### Community 44 - "Community 44" Cohesion: 0.25 Nodes (2): handleTouchEnd(), setTransition() -### Community 44 - "Community 44" +### Community 45 - "Community 45" +Cohesion: 0.28 +Nodes (1): FireworkSystem + +### Community 49 - "Community 49" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 45 - "Community 45" +### Community 50 - "Community 50" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 48 - "Community 48" +### Community 52 - "Community 52" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 49 - "Community 49" -Cohesion: 0.29 -Nodes (2): fetchLeaveDetail(), fetchLeaveList() +### Community 53 - "Community 53" +Cohesion: 0.48 +Nodes (5): buildPrefilledLabStorageCode(), formatYear(), formatYm(), normalizeSampleTypeName(), normalizeSourceType() -### Community 50 - "Community 50" +### Community 54 - "Community 54" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 52 - "Community 52" +### Community 55 - "Community 55" Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject() -### Community 53 - "Community 53" +### Community 56 - "Community 56" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 54 - "Community 54" +### Community 57 - "Community 57" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 57 - "Community 57" +### Community 60 - "Community 60" Cohesion: 0.5 -Nodes (1): fetchSampleSmsNotificationList() +Nodes (1): fetchStorageEntrySmsList() -### Community 58 - "Community 58" -Cohesion: 0.5 -Nodes (1): fetchQcSmsList() - -### Community 63 - "Community 63" +### Community 64 - "Community 64" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 65 - "Community 65" +### Community 66 - "Community 66" Cohesion: 1.0 Nodes (2): copyTextToClipboard(), copyTextWithFallback() +### Community 72 - "Community 72" +Cohesion: 1.0 +Nodes (2): emptyTabCounts(), useProductionWorkOrderTabStepCounts() + +### Community 73 - "Community 73" +Cohesion: 1.0 +Nodes (2): emptyTabCounts(), useQcWorkOrderTabUnfinishedCounts() + ## Knowledge Gaps -- **Thin community `Community 18`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` +- **Thin community `Community 19`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (9 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `if()`, `setTransition()`, `setupEventListeners()`, `index.vue` +- **Thin community `Community 44`** (9 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `if()`, `setTransition()`, `setupEventListeners()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 45`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 45`** (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 48`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 50`** (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 49`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` +- **Thin community `Community 52`** (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 52`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` +- **Thin community `Community 55`** (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 53`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 56`** (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 54`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` +- **Thin community `Community 57`** (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 57`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` +- **Thin community `Community 60`** (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 58`** (4 nodes): `fetchGenerateQcSms()`, `fetchQcSmsList()`, `fetchToggleQcSmsNotified()`, `qc-sms-notification.ts` +- **Thin community `Community 64`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 63`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` +- **Thin community `Community 66`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 65`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` +- **Thin community `Community 72`** (3 nodes): `emptyTabCounts()`, `useProductionWorkOrderTabStepCounts()`, `useProductionWorkOrderTabStepCounts.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 73`** (3 nodes): `emptyTabCounts()`, `useQcWorkOrderTabUnfinishedCounts()`, `useQcWorkOrderTabUnfinishedCounts.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 29`, `Community 31`, `Community 35`, `Community 37`, `Community 49`, `Community 57`, `Community 58`?** - _High betweenness centrality (0.322) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 7` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 14`, `Community 15`, `Community 16`, `Community 18`, `Community 19`, `Community 21`, `Community 22`, `Community 23`, `Community 25`, `Community 27`, `Community 39`?** - _High betweenness centrality (0.154) - this node is a cross-community bridge._ -- **Why does `handleDynamicRoutes()` connect `Community 3` to `Community 26`, `Community 15`?** - _High betweenness centrality (0.031) - this node is a cross-community bridge._ -- **Are the 267 inferred relationships involving `get()` (e.g. with `buildNodeCodePathFromFlat()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** - _`get()` has 267 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 63 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `formatDetectMethods()`) actually correct?** - _`push()` has 63 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 26 inferred relationships involving `emit()` (e.g. with `handleSubmit()` and `handleBlur()`) actually correct?** - _`emit()` has 26 INFERRED edges - model-reasoned connections that need verification._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 13`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 31`, `Community 32`, `Community 33`, `Community 35`, `Community 39`, `Community 41`, `Community 60`?** + _High betweenness centrality (0.318) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 16`, `Community 17`, `Community 19`, `Community 20`, `Community 21`, `Community 23`, `Community 24`, `Community 26`, `Community 28`, `Community 33`, `Community 42`, `Community 45`?** + _High betweenness centrality (0.185) - this node is a cross-community bridge._ +- **Are the 274 inferred relationships involving `get()` (e.g. with `buildNodeCodePathFromFlat()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** + _`get()` has 274 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 69 inferred relationships involving `push()` (e.g. with `refreshQcMenuBadges()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** + _`push()` has 69 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 30 inferred relationships involving `emit()` (e.g. with `handleSubmit()` and `handleBlur()`) actually correct?** + _`emit()` has 30 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 11 inferred relationships involving `handleDynamicRoutes()` (e.g. with `.getMenuList()` and `.validateMenuList()`) actually correct?** + _`handleDynamicRoutes()` has 11 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 1abf83cb..f59820a6 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
2624 nodes · 3636 edges · 318 communities
+
2705 nodes · 3770 edges · 324 communities
+ + diff --git a/web-admin/src/components/business/qc-task-view-dialog/index.vue b/web-admin/src/components/business/qc-task-view-dialog/index.vue index e5bd72e1..70918a5f 100644 --- a/web-admin/src/components/business/qc-task-view-dialog/index.vue +++ b/web-admin/src/components/business/qc-task-view-dialog/index.vue @@ -110,6 +110,7 @@ qcTaskConclusionLabel } from '@/utils/qc-labels' import { downloadAttachmentFile } from '@/utils/download-attachment' + import { fetchQcInspectionBatches, loadQcInspectionBatches } from '@/utils/qc-inspection-batch' const props = defineProps<{ visible: boolean @@ -140,6 +141,8 @@ const loading = ref(false) const viewDetail = ref(null) const viewMaterialUsages = ref([]) + const viewBatchName = ref('') + const viewBatchNo = ref('') const minioBaseUrl = (import.meta.env.VITE_MINIO_BASE_URL || '').replace(/\/$/, '') function materialRowsFromApi(items: QcTaskMaterialUsageItem[]): ViewMaterialUsageRow[] { @@ -162,11 +165,28 @@ if (!vis || !id) { viewDetail.value = null viewMaterialUsages.value = [] + viewBatchName.value = '' + viewBatchNo.value = '' return } loading.value = true try { const detail = await fetchQcTaskDetail(id) + viewBatchName.value = '' + viewBatchNo.value = '' + const batchId = (detail.batchId || '').trim() + const workOrderId = (detail.workOrderId || '').trim() + if (batchId && workOrderId) { + try { + const batches = await loadQcInspectionBatches(workOrderId) + const batch = batches.find((b) => b.id === batchId) + viewBatchName.value = batch?.batchName || '' + viewBatchNo.value = batch?.batchNo || '' + } catch { + viewBatchName.value = '' + viewBatchNo.value = '' + } + } try { const results = await fetchQcTaskResults(id) ;(detail as QcTaskDetail).results = results || [] @@ -188,6 +208,8 @@ } catch { viewDetail.value = null viewMaterialUsages.value = [] + viewBatchName.value = '' + viewBatchNo.value = '' } finally { loading.value = false } @@ -360,6 +382,14 @@ tagType: qcBizTypeTagType(d.qcBizType || '') }, { label: '工单号', value: d.workOrderNo || '—' }, + ...(viewBatchName.value || viewBatchNo.value + ? [ + { + label: '检测批次', + value: [viewBatchName.value, viewBatchNo.value].filter(Boolean).join(' · ') + } + ] + : []), { label: '工单状态', value: d.workOrderStatus ? workOrderStatusLabel(d.workOrderStatus) : '—', diff --git a/web-admin/src/components/business/sample-qc-batch-readonly/index.vue b/web-admin/src/components/business/sample-qc-batch-readonly/index.vue new file mode 100644 index 00000000..b6059304 --- /dev/null +++ b/web-admin/src/components/business/sample-qc-batch-readonly/index.vue @@ -0,0 +1,314 @@ + + + + + + diff --git a/web-admin/src/components/business/sample-qc-info-cards/index.vue b/web-admin/src/components/business/sample-qc-info-cards/index.vue index 9fec213b..c24bdc91 100644 --- a/web-admin/src/components/business/sample-qc-info-cards/index.vue +++ b/web-admin/src/components/business/sample-qc-info-cards/index.vue @@ -32,56 +32,20 @@ -
+
工单待配置检测项目
-
-
-
- {{ task.itemName || '—' }} - {{ - task.taskTypeLabel || taskTypeLabel(task.taskType || '') - }} -
-
-
- 任务号 - {{ task.taskNo || '—' }} -
-
- 任务状态 - - - {{ task.taskStatusLabel || taskStatusLabel(task.taskStatus || '') }} - - -
-
- 检测结论 - - - {{ task.conclusionLabel || qcTaskConclusionLabel(task.conclusion) }} - - — - -
-
-
- -
-
-
+
暂无检测任务
@@ -98,17 +62,11 @@ diff --git a/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue b/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue index fff8439f..400eff9b 100644 --- a/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue +++ b/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue @@ -199,9 +199,7 @@ prop="labStorageCode" > @@ -185,7 +185,7 @@ label="计划开始时间" class="step-form-col-half" > - {{ editor.selectedStep.value.plannedStartTime || '—' }} + {{ formatPlannedStartDate(editor.selectedStep.value.plannedStartTime) || '—' }} (), @@ -468,6 +470,13 @@ mode: 'execution', operateScope: props.readonly ? undefined : props.operateScope }) + const stepId = (props.initialStepId || '').trim() + if (stepId) { + const step = editor.stepList.value.find((s) => s.id === stepId) + if (step) { + editor.selectStep(step) + } + } } } ) diff --git a/web-admin/src/views/production/production-work-order/WorkOrderTaskStepSubList.vue b/web-admin/src/views/production/production-work-order/WorkOrderTaskStepSubList.vue new file mode 100644 index 00000000..03f953dc --- /dev/null +++ b/web-admin/src/views/production/production-work-order/WorkOrderTaskStepSubList.vue @@ -0,0 +1,417 @@ + + + + + + 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 9b14f494..92a4ba3b 100644 --- a/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue +++ b/web-admin/src/views/production/production-work-order/WorkOrderTaskSubList.vue @@ -1,140 +1,155 @@ - +