From 0bf107d4f75c871762ba830ab195f9dbf9298f1a Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Tue, 16 Jun 2026 12:36:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app.pid | 2 +- backend/app/api/production.py | 8 + backend/app/api/qc.py | 6 + backend/app/crud/production_task.py | 77 + backend/app/crud/production_work_order.py | 13 + backend/app/crud/qc_task.py | 8 + backend/app/crud/qc_work_order.py | 9 + ...0db9fa0431d0db615695c9b24d070d1416bfa.json | 1 + ...986a74a9e5a400316747f092fca6bc26feec8.json | 1 + ...b5b094228ef8932a9e594d180199fb3ac4ddf.json | 1 + ...fa365cfc4db7da2ed6154156228f4d1444d7d.json | 1 + ...365e0ae41a994ee1a817ccb4215169f847b56.json | 1 + ...f5f6667c86637f980eff3c7859ac73e344dab.json | 1 + ...b0a2217b1dfead64642a71e348ccd10af2642.json | 1 + backend/app/schemas/production_work_order.py | 2 + backend/graphify-out/.graphify_analysis.json | 1024 +- backend/graphify-out/.graphify_extract.json | 5994 ++++---- backend/graphify-out/GRAPH_REPORT.md | 136 +- backend/graphify-out/graph.html | 8 +- backend/graphify-out/graph.json | 9532 ++++++------- backend/graphify-out/manifest.json | 14 +- .../qc-card-separation-demos/01-baseline.html | 39 + .../02-tinted-canvas.html | 57 + .../03-gap-and-shadow.html | 57 + .../04-left-accent-bar.html | 59 + .../05-divider-separator.html | 64 + .../06-elevated-no-border.html | 68 + .../07-inner-task-cards.html | 199 + .../09-strong-header-bg.html | 256 + .../10-sample-ctx-green-header.html | 335 + docs/qc-card-separation-demos/_cards.js | 235 + docs/qc-card-separation-demos/_shared.css | 461 + .../qc-card-separation-demos/compare-all.html | 242 + docs/qc-card-separation-demos/index.html | 190 + .../2026-06-16-qc-work-order-tab-split.md | 367 + ...-production-work-order-tab-split-design.md | 275 + ...26-06-16-qc-work-order-tab-split-design.md | 352 + .../graphify-out/.graphify_analysis.json | 2473 ++-- web-admin/graphify-out/.graphify_extract.json | 6595 ++++++--- web-admin/graphify-out/GRAPH_REPORT.md | 251 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/graph.json | 11619 +++++++++------- web-admin/graphify-out/manifest.json | 86 +- web-admin/src/api/production-task.ts | 2 + web-admin/src/api/production-work-order.ts | 6 + web-admin/src/api/qc-task.ts | 2 + web-admin/src/api/qc-work-order.ts | 3 + ...4bcdb71e1db2472102c8ca23b16e9099f0c6e.json | 1 + ...9a931d3ecd2a97928c478094a4f84678992f5.json | 1 + ...944f918b20f461b2bba4bb1b0ed0c22fb35d8.json | 1 + ...7adf14dfae2db31122cb780f1e4bb6831e36b.json | 1 + ...2908b83768677cb8a0c3c770de6a0c3bdd6b1.json | 1 + ...83596759fc1a4729e59e55db1c88aeabf9f85.json | 1 + ...fef253b64e14cf49bb2740d8918853c0b8f92.json | 1 + ...b30a464b02db96bbe3e68fe786c4990cdc8e8.json | 1 + ...78fed65694cc3b292d1efd0f65527fb5ab72c.json | 1 + ...7c020bd179804ae2eacfa619336aad7fee72b.json | 1 + ...3439e4f9865291c9641c3647b57b936c00a39.json | 1 + ...221cb241e9408c0eff2c479f89ed684408cb6.json | 1 + ...bb15352be47c2a127a2930b477df0d634e483.json | 1 + ...b6f9b3624009db702aebcde30d89d24a4283b.json | 1 + ...ca7910e98deea2d9237a02773e9600c5d449e.json | 1 + ...5d74150304f3ff913bf4a287c4ffd73ca4a95.json | 1 + ...aa4daf34f750bef272434f698ce4176ece67d.json | 1 + ...5b002130683d6826a2a67bf7b901743329bd6.json | 1 + ...c07b2ae2afeca85fe4ee7378c3be9451ebde3.json | 1 + ...ff61d0b9f79e208a365371ea4097dad434310.json | 1 + ...ed36032708d369a2eb80e86688a3e0ce977e2.json | 1 + ...73bd336430fece8dae6f79cb5894dcd11dc9b.json | 1 + ...f740b2852d009366081484a45ef068f1e116c.json | 1 + ...754695cb6dd2622aec3207997bde916ab0daf.json | 1 + ...80b7c302f1423943ea7f69d1230108cfb7297.json | 1 + ...90257469c13462dcd630cfb5858cf327ffca1.json | 1 + ...35e94191bc91c8e0e9674d411f3eb2980b337.json | 1 + ...b393ad19e44db75df6aa93a6d782b0d0bf35d.json | 1 + ...f2a38b4940da6c49a9295aa1d8ff56b6bfa7b.json | 1 + ...8df0b0b848109503cc77185ef462a65cd4a93.json | 1 + ...974e571ac8dea54860d492a6b728e6194ecc1.json | 1 + ...24d5b3d1ff0cc3222e0d37e358a17003fc01a.json | 1 + ...c1c9589ada4afdad78efe84dc91da93341d4c.json | 1 + ...53c1b70289085e844eaccec4c5de819a768af.json | 1 + ...c34467d4cee4e8d56ebe6a1c2faf0defacb5b.json | 1 + ...17563a62a30ea858dba9bc95c2d1a0a7f8393.json | 1 + ...788b60be705188e154ad298ca4a59e755fe98.json | 1 + ...c27dcd3044e30435ef1f9512e3d1a678f6d23.json | 1 + ...1db6ac927dd497d5b2c290d9ac1a92d4fb4c0.json | 1 + ...3e8dc0add52faf13fa83bfaccf0238773b168.json | 1 + ...730d9e943ada173df92f0d5be772e14e89ad1.json | 1 + ...a9c5eac27dce8f8bf130c770083a7e47bcb35.json | 1 + ...381a40f5d50bac5ce58b712512ce36ebb0fac.json | 1 + ...dd0f5c74e8d8e094f895c3da6e00f72b59495.json | 1 + ...c5cd8262f6bc65912a43c2f21e139e90bc150.json | 1 + ...32cf32952ebe1f50fb1290d892ef559802464.json | 1 + ...5ab8914802191c9c9d1e74ef154d15237eebf.json | 1 + ...c4ee566c83ae8c807e8463ae16e28ada4bf38.json | 1 + ...5e8bd242fc92d4092bef663cc7bacf1858e92.json | 1 + ...e50d77986d15548bc4cd9263da25eebe289d2.json | 1 + ...3a001ecedb59c97f811670bcad3e4ae1180f7.json | 1 + ...21311e7d998c16cbd2c32ef39139772c8518a.json | 1 + ...6eac25f2a3ad0ca3317068a1bb73e360f2ad4.json | 1 + ...9006fb5f299a1dacfb281fa3c81bb35d66946.json | 1 + ...c2058a762f282ce63296450b68e1309342776.json | 1 + ...3f65948c625e3320c591b9c7d9228aae75215.json | 1 + ...b7c2e4d4926240be1329ca058cc537827275e.json | 1 + ...6b281a8a87fc5720eee4d4f4dd3b8b09b87f5.json | 1 + ...bea42c3940be5d9079aae3aceedb108980c62.json | 1 + ...2008234e15360f7d050b30b11fba7cd95cf75.json | 1 + ...da0f6da65c533be5c7d6a8c14c47a2cdc5976.json | 1 + ...998ea29ce5cf1849f9a836f4d0ea15f06f575.json | 1 + ...f9d98016d1f8371f26b89a40f9828ab6f20ae.json | 1 + ...6ef1691dbba48c0fb5b6e5e5a56f4d72564c4.json | 1 + ...b7af01c71872e58f33f6ac6c5f29e8c1403e1.json | 1 + ...da9fc6be74161893bb4859805bc42dbd7e2f4.json | 1 + ...7d6ce6ceb3774f17c6917258d412953634b66.json | 1 + ...acb41c488bb08f52e4053ae0cfa42b8c9bd3c.json | 1 + ...2bfc14b60c41e53145caa55adad7cda978779.json | 1 + ...a4bc4570b9c8a0b374a5054e7bc8ec5a5fdf5.json | 1 + ...9377230a85a2c4b953944adff47aa2ba29f2a.json | 1 + ...c6afe11fa3fafbcb3306526952ef311be69af.json | 1 + ...5943d75c2cad3398e9f6e33c092f4ba3bbd13.json | 1 + ...16b821b57eaa92cce2e1730673b39a1f77271.json | 1 + ...053cf378e7150fc3a62612172098177a0b6d5.json | 1 + ...e70600c2f5267c29604c76829d14d464d8a2c.json | 1 + ...b104821371b828f090e1e253b08f818526623.json | 1 + ...96e3bce06e950c2a33abc6f7af16b6bc527f6.json | 1 + .../src/utils/production-mine-task-groups.ts | 73 +- .../utils/production-work-order-card-meta.ts | 263 + .../src/utils/production-work-order-tabs.ts | 154 + web-admin/src/utils/qc-mine-task-groups.ts | 84 +- .../src/utils/qc-work-order-card-meta.ts | 260 + web-admin/src/utils/qc-work-order-tabs.ts | 151 + .../production/my-production-task/index.vue | 359 +- .../ProductionWorkOrderCardList.vue | 329 +- .../composables/production-view-sections.ts | 287 + .../composables/useProductionViewDialog.ts | 93 + .../useProductionWorkOrderTabPage.ts | 238 + .../production-work-order/index.vue | 928 +- .../tabs/InboundCellStorageTab.vue | 9 + .../tabs/InboundResearchDonationTab.vue | 9 + .../tabs/OutboundBasicExperimentTab.vue | 9 + .../tabs/OutboundClinicalTab.vue | 9 + .../tabs/OutboundPilotTab.vue | 9 + .../tabs/ProductionWorkOrderTabPanel.vue | 293 + .../tabs/TemporaryTab.vue | 9 + .../tabs/tab-registry.ts | 21 + .../useProductionWorkOrderViewDialog.ts | 343 - ...InboundCellStorageProductionViewDialog.vue | 56 + ...ndResearchDonationProductionViewDialog.vue | 56 + ...undBasicExperimentProductionViewDialog.vue | 56 + .../OutboundClinicalProductionViewDialog.vue | 56 + .../OutboundPilotProductionViewDialog.vue | 56 + .../ProductionWorkOrderViewDialogFrame.vue} | 86 +- .../TemporaryProductionViewDialog.vue | 56 + .../view-dialogs/view-dialog-registry.ts | 24 + .../quality-inspection/my-qc-task/index.vue | 393 +- .../qc-work-order/OutboundQcViewDialog.vue | 556 - .../qc-work-order/QcWorkOrderCardList.vue | 31 +- .../qc-work-order/QcWorkOrderSampleGroup.vue | 48 +- .../qc-work-order/QcWorkOrderSingleCard.vue | 386 +- .../QcWorkOrderViewDialogHost.vue | 158 - .../composables/inbound-view-sections.ts | 194 + .../composables/useInboundQcViewDialog.ts | 69 + .../composables/useOutboundQcViewDialog.ts | 169 + .../composables/useQcViewAttachmentHelpers.ts | 32 + .../composables/useQcWorkOrderTabPage.ts | 237 + .../useQcWorkOrderTaskViewSections.ts | 246 + .../qc-work-order/index.vue | 943 +- .../tabs/InboundCellStorageTab.vue | 9 + .../tabs/InboundResearchDonationTab.vue | 9 + .../tabs/OutboundBasicExperimentTab.vue | 9 + .../tabs/OutboundClinicalTab.vue | 9 + .../qc-work-order/tabs/OutboundPilotTab.vue | 9 + .../tabs/QcWorkOrderTabPanel.vue | 322 + .../qc-work-order/tabs/TemporaryTab.vue | 9 + .../qc-work-order/tabs/tab-registry.ts | 21 + .../qc-work-order/useQcWorkOrderViewDialog.ts | 499 - .../InboundCellStorageViewDialog.vue | 103 + .../InboundResearchDonationViewDialog.vue | 99 + .../OutboundBasicExperimentViewDialog.vue | 54 + .../OutboundClinicalViewDialog.vue | 66 + .../view-dialogs/OutboundPilotViewDialog.vue | 66 + .../OutboundQcDiagnosisAttachments.vue | 20 + .../view-dialogs/OutboundQcProductTable.vue | 95 + .../QcWorkOrderSystemViewDialog.vue | 123 + .../view-dialogs/TemporaryQcViewDialog.vue | 52 + .../view-dialogs/view-dialog-registry.ts | 17 + 186 files changed, 29150 insertions(+), 21498 deletions(-) create mode 100644 backend/app/graphify-out/cache/ast/2c8cabbfeff436ff06c1883ae380db9fa0431d0db615695c9b24d070d1416bfa.json create mode 100644 backend/app/graphify-out/cache/ast/30d6de0c2708f967eabc6b0a3f5986a74a9e5a400316747f092fca6bc26feec8.json create mode 100644 backend/app/graphify-out/cache/ast/77cfe49033241b0b292165093b5b5b094228ef8932a9e594d180199fb3ac4ddf.json create mode 100644 backend/app/graphify-out/cache/ast/b2197697eed37289d212ef5b77cfa365cfc4db7da2ed6154156228f4d1444d7d.json create mode 100644 backend/app/graphify-out/cache/ast/c9980e9fee04f648448d964048f365e0ae41a994ee1a817ccb4215169f847b56.json create mode 100644 backend/app/graphify-out/cache/ast/d6e4b84894b2e330aed143b12e8f5f6667c86637f980eff3c7859ac73e344dab.json create mode 100644 backend/app/graphify-out/cache/ast/dc43e3d6651b103e7868819dacbb0a2217b1dfead64642a71e348ccd10af2642.json create mode 100644 docs/qc-card-separation-demos/01-baseline.html create mode 100644 docs/qc-card-separation-demos/02-tinted-canvas.html create mode 100644 docs/qc-card-separation-demos/03-gap-and-shadow.html create mode 100644 docs/qc-card-separation-demos/04-left-accent-bar.html create mode 100644 docs/qc-card-separation-demos/05-divider-separator.html create mode 100644 docs/qc-card-separation-demos/06-elevated-no-border.html create mode 100644 docs/qc-card-separation-demos/07-inner-task-cards.html create mode 100644 docs/qc-card-separation-demos/09-strong-header-bg.html create mode 100644 docs/qc-card-separation-demos/10-sample-ctx-green-header.html create mode 100644 docs/qc-card-separation-demos/_cards.js create mode 100644 docs/qc-card-separation-demos/_shared.css create mode 100644 docs/qc-card-separation-demos/compare-all.html create mode 100644 docs/qc-card-separation-demos/index.html create mode 100644 docs/superpowers/plans/2026-06-16-qc-work-order-tab-split.md create mode 100644 docs/superpowers/specs/2026-06-16-production-work-order-tab-split-design.md create mode 100644 docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md create mode 100644 web-admin/src/graphify-out/cache/ast/05167bcaacc346d26df9c3a75934bcdb71e1db2472102c8ca23b16e9099f0c6e.json create mode 100644 web-admin/src/graphify-out/cache/ast/0521e26e23a99a3783600d93a7c9a931d3ecd2a97928c478094a4f84678992f5.json create mode 100644 web-admin/src/graphify-out/cache/ast/08d67c6798f8b6e2c484de6a6f3944f918b20f461b2bba4bb1b0ed0c22fb35d8.json create mode 100644 web-admin/src/graphify-out/cache/ast/0950d0330107a0f657cd71a26817adf14dfae2db31122cb780f1e4bb6831e36b.json create mode 100644 web-admin/src/graphify-out/cache/ast/0ae424dc3634f86b46609bb0c2a2908b83768677cb8a0c3c770de6a0c3bdd6b1.json create mode 100644 web-admin/src/graphify-out/cache/ast/0e706e1df089b52591561f2e93e83596759fc1a4729e59e55db1c88aeabf9f85.json create mode 100644 web-admin/src/graphify-out/cache/ast/0f030db14bf507f74e2cbe7330afef253b64e14cf49bb2740d8918853c0b8f92.json create mode 100644 web-admin/src/graphify-out/cache/ast/116a5728818b4dbceaaa006e715b30a464b02db96bbe3e68fe786c4990cdc8e8.json create mode 100644 web-admin/src/graphify-out/cache/ast/1b0adda397b9114479a9b7026df78fed65694cc3b292d1efd0f65527fb5ab72c.json create mode 100644 web-admin/src/graphify-out/cache/ast/2590117ca5eb9ca160489878ec47c020bd179804ae2eacfa619336aad7fee72b.json create mode 100644 web-admin/src/graphify-out/cache/ast/2954469f96e1cab7a9adf6605d63439e4f9865291c9641c3647b57b936c00a39.json create mode 100644 web-admin/src/graphify-out/cache/ast/2ca4045a1e0190f4559846b453d221cb241e9408c0eff2c479f89ed684408cb6.json create mode 100644 web-admin/src/graphify-out/cache/ast/2d06e1e851b8e52071810b7881ebb15352be47c2a127a2930b477df0d634e483.json create mode 100644 web-admin/src/graphify-out/cache/ast/34aba9ecf887bf8eb7270158649b6f9b3624009db702aebcde30d89d24a4283b.json create mode 100644 web-admin/src/graphify-out/cache/ast/36951ad5819270c6c6b1e5cde10ca7910e98deea2d9237a02773e9600c5d449e.json create mode 100644 web-admin/src/graphify-out/cache/ast/37c327062a99db39e48b2be440c5d74150304f3ff913bf4a287c4ffd73ca4a95.json create mode 100644 web-admin/src/graphify-out/cache/ast/38358ff9a52c7faf81eae11a81eaa4daf34f750bef272434f698ce4176ece67d.json create mode 100644 web-admin/src/graphify-out/cache/ast/3842619fb853052f92014fe38385b002130683d6826a2a67bf7b901743329bd6.json create mode 100644 web-admin/src/graphify-out/cache/ast/3e4e46bad332391c29a652c0e80c07b2ae2afeca85fe4ee7378c3be9451ebde3.json create mode 100644 web-admin/src/graphify-out/cache/ast/4b76115d962fa5e7d78fdd1d2c4ff61d0b9f79e208a365371ea4097dad434310.json create mode 100644 web-admin/src/graphify-out/cache/ast/4dcb1555c6f6f98a24f21dbb6f3ed36032708d369a2eb80e86688a3e0ce977e2.json create mode 100644 web-admin/src/graphify-out/cache/ast/4feb6669fa163b7357732a642bd73bd336430fece8dae6f79cb5894dcd11dc9b.json create mode 100644 web-admin/src/graphify-out/cache/ast/53ee4cbe41d1cb75ed4b1c8c79cf740b2852d009366081484a45ef068f1e116c.json create mode 100644 web-admin/src/graphify-out/cache/ast/57f460c6e7152eb2df2ca56208a754695cb6dd2622aec3207997bde916ab0daf.json create mode 100644 web-admin/src/graphify-out/cache/ast/58fee9b22ca23f36a2d048039b680b7c302f1423943ea7f69d1230108cfb7297.json create mode 100644 web-admin/src/graphify-out/cache/ast/5aab3444fd4d6f88995e7f2f96890257469c13462dcd630cfb5858cf327ffca1.json create mode 100644 web-admin/src/graphify-out/cache/ast/5d8914f8c48813cdbd52fdd764035e94191bc91c8e0e9674d411f3eb2980b337.json create mode 100644 web-admin/src/graphify-out/cache/ast/5d9a24adaabf1ab55bbdc32f045b393ad19e44db75df6aa93a6d782b0d0bf35d.json create mode 100644 web-admin/src/graphify-out/cache/ast/602d5648de9a0eff63d38a4b3e7f2a38b4940da6c49a9295aa1d8ff56b6bfa7b.json create mode 100644 web-admin/src/graphify-out/cache/ast/62b9b2d12942ccce79765a887568df0b0b848109503cc77185ef462a65cd4a93.json create mode 100644 web-admin/src/graphify-out/cache/ast/63a473432c7cf3c31ef64bfa36d974e571ac8dea54860d492a6b728e6194ecc1.json create mode 100644 web-admin/src/graphify-out/cache/ast/661da3bb48fbaf89a3c8cc461c424d5b3d1ff0cc3222e0d37e358a17003fc01a.json create mode 100644 web-admin/src/graphify-out/cache/ast/696b25cd4863e455ea5c54ab9c1c1c9589ada4afdad78efe84dc91da93341d4c.json create mode 100644 web-admin/src/graphify-out/cache/ast/6a62bc5287b60741b3f443502a153c1b70289085e844eaccec4c5de819a768af.json create mode 100644 web-admin/src/graphify-out/cache/ast/6b4e4ff66297d805511834f858dc34467d4cee4e8d56ebe6a1c2faf0defacb5b.json create mode 100644 web-admin/src/graphify-out/cache/ast/71fa213daa145790a091c46a31c17563a62a30ea858dba9bc95c2d1a0a7f8393.json create mode 100644 web-admin/src/graphify-out/cache/ast/72b748936171117d3696b182cd9788b60be705188e154ad298ca4a59e755fe98.json create mode 100644 web-admin/src/graphify-out/cache/ast/77c4681141d92875ef3b379a4f3c27dcd3044e30435ef1f9512e3d1a678f6d23.json create mode 100644 web-admin/src/graphify-out/cache/ast/79f0a52cbd3094a248b902288cd1db6ac927dd497d5b2c290d9ac1a92d4fb4c0.json create mode 100644 web-admin/src/graphify-out/cache/ast/7ae826425912831b9462bd214fe3e8dc0add52faf13fa83bfaccf0238773b168.json create mode 100644 web-admin/src/graphify-out/cache/ast/7d1cf67f2c8a0fa24808972946f730d9e943ada173df92f0d5be772e14e89ad1.json create mode 100644 web-admin/src/graphify-out/cache/ast/7d4cdd92a51865a1336310e79a8a9c5eac27dce8f8bf130c770083a7e47bcb35.json create mode 100644 web-admin/src/graphify-out/cache/ast/86937c8e16f21120c4da7453a4d381a40f5d50bac5ce58b712512ce36ebb0fac.json create mode 100644 web-admin/src/graphify-out/cache/ast/86c33f52e648fa8847aaf72e214dd0f5c74e8d8e094f895c3da6e00f72b59495.json create mode 100644 web-admin/src/graphify-out/cache/ast/8948ca0b77e298003f10d8fc288c5cd8262f6bc65912a43c2f21e139e90bc150.json create mode 100644 web-admin/src/graphify-out/cache/ast/8e511f5dba90cf8e1b85a3d1d6e32cf32952ebe1f50fb1290d892ef559802464.json create mode 100644 web-admin/src/graphify-out/cache/ast/96137f023f47c0f4205d53c8fd95ab8914802191c9c9d1e74ef154d15237eebf.json create mode 100644 web-admin/src/graphify-out/cache/ast/96578c1d9b6a3ea65025331c9bfc4ee566c83ae8c807e8463ae16e28ada4bf38.json create mode 100644 web-admin/src/graphify-out/cache/ast/97281793c1edf41726cc08a5b325e8bd242fc92d4092bef663cc7bacf1858e92.json create mode 100644 web-admin/src/graphify-out/cache/ast/9cdbbfb43c9ab4f290cb934861ce50d77986d15548bc4cd9263da25eebe289d2.json create mode 100644 web-admin/src/graphify-out/cache/ast/9d99c55b493637b8c640d0911a03a001ecedb59c97f811670bcad3e4ae1180f7.json create mode 100644 web-admin/src/graphify-out/cache/ast/a40ad8a5819135ddadcc3755f0621311e7d998c16cbd2c32ef39139772c8518a.json create mode 100644 web-admin/src/graphify-out/cache/ast/a61e389977a4587c3a9efdeb7f86eac25f2a3ad0ca3317068a1bb73e360f2ad4.json create mode 100644 web-admin/src/graphify-out/cache/ast/a760404b49104bfe443c98306af9006fb5f299a1dacfb281fa3c81bb35d66946.json create mode 100644 web-admin/src/graphify-out/cache/ast/a7e4e42820f57fb8e141580bb23c2058a762f282ce63296450b68e1309342776.json create mode 100644 web-admin/src/graphify-out/cache/ast/a88a74b0f5b7b791ac1a5a1c9093f65948c625e3320c591b9c7d9228aae75215.json create mode 100644 web-admin/src/graphify-out/cache/ast/b0d88771cbf0ff5234ebe8b8b40b7c2e4d4926240be1329ca058cc537827275e.json create mode 100644 web-admin/src/graphify-out/cache/ast/b734a7df219f9fcd969db66fd626b281a8a87fc5720eee4d4f4dd3b8b09b87f5.json create mode 100644 web-admin/src/graphify-out/cache/ast/b819e202af22fc99407fdf057d4bea42c3940be5d9079aae3aceedb108980c62.json create mode 100644 web-admin/src/graphify-out/cache/ast/b8836558fc760c5d2c5f8e451e02008234e15360f7d050b30b11fba7cd95cf75.json create mode 100644 web-admin/src/graphify-out/cache/ast/bdbf5f031ded7ecf1165bd85805da0f6da65c533be5c7d6a8c14c47a2cdc5976.json create mode 100644 web-admin/src/graphify-out/cache/ast/bfd6a5524734558eb7686b4552f998ea29ce5cf1849f9a836f4d0ea15f06f575.json create mode 100644 web-admin/src/graphify-out/cache/ast/c0d4e871d3b9b0f99e5ab596238f9d98016d1f8371f26b89a40f9828ab6f20ae.json create mode 100644 web-admin/src/graphify-out/cache/ast/c1463e200fb10ec68e460754edd6ef1691dbba48c0fb5b6e5e5a56f4d72564c4.json create mode 100644 web-admin/src/graphify-out/cache/ast/c56224391bcc40d1044c97453aab7af01c71872e58f33f6ac6c5f29e8c1403e1.json create mode 100644 web-admin/src/graphify-out/cache/ast/c943ae457879d54768ce7b0a718da9fc6be74161893bb4859805bc42dbd7e2f4.json create mode 100644 web-admin/src/graphify-out/cache/ast/ca481f7e5d14d17625ba5de1fea7d6ce6ceb3774f17c6917258d412953634b66.json create mode 100644 web-admin/src/graphify-out/cache/ast/ccaa2f805b8afd9abd25fe22065acb41c488bb08f52e4053ae0cfa42b8c9bd3c.json create mode 100644 web-admin/src/graphify-out/cache/ast/cd73e13293b67c588fa6de4ed522bfc14b60c41e53145caa55adad7cda978779.json create mode 100644 web-admin/src/graphify-out/cache/ast/cf6bbe17cf8d6d2ef6e2c284774a4bc4570b9c8a0b374a5054e7bc8ec5a5fdf5.json create mode 100644 web-admin/src/graphify-out/cache/ast/dc0cf852b7a92dd75a139ba625c9377230a85a2c4b953944adff47aa2ba29f2a.json create mode 100644 web-admin/src/graphify-out/cache/ast/dfff0d75c3ab1f281fd183224ecc6afe11fa3fafbcb3306526952ef311be69af.json create mode 100644 web-admin/src/graphify-out/cache/ast/e04a85e388c82a7a4b60a1a48145943d75c2cad3398e9f6e33c092f4ba3bbd13.json create mode 100644 web-admin/src/graphify-out/cache/ast/e4216baa3d16edb482d1bcd634b16b821b57eaa92cce2e1730673b39a1f77271.json create mode 100644 web-admin/src/graphify-out/cache/ast/ed296f2b2da86036029eb71fbbf053cf378e7150fc3a62612172098177a0b6d5.json create mode 100644 web-admin/src/graphify-out/cache/ast/eee95e9f57030bcecc2c1d809efe70600c2f5267c29604c76829d14d464d8a2c.json create mode 100644 web-admin/src/graphify-out/cache/ast/fd2e5766e27de39c3516f3e31f4b104821371b828f090e1e253b08f818526623.json create mode 100644 web-admin/src/graphify-out/cache/ast/fdcf1515ea692d34a4ce8e1b9be96e3bce06e950c2a33abc6f7af16b6bc527f6.json create mode 100644 web-admin/src/utils/production-work-order-card-meta.ts create mode 100644 web-admin/src/utils/production-work-order-tabs.ts create mode 100644 web-admin/src/utils/qc-work-order-card-meta.ts create mode 100644 web-admin/src/utils/qc-work-order-tabs.ts create mode 100644 web-admin/src/views/production/production-work-order/composables/production-view-sections.ts create mode 100644 web-admin/src/views/production/production-work-order/composables/useProductionViewDialog.ts create mode 100644 web-admin/src/views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts create mode 100644 web-admin/src/views/production/production-work-order/tabs/InboundCellStorageTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/InboundResearchDonationTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/OutboundBasicExperimentTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/OutboundClinicalTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/OutboundPilotTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/TemporaryTab.vue create mode 100644 web-admin/src/views/production/production-work-order/tabs/tab-registry.ts delete mode 100644 web-admin/src/views/production/production-work-order/useProductionWorkOrderViewDialog.ts create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/InboundCellStorageProductionViewDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/InboundResearchDonationProductionViewDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/OutboundBasicExperimentProductionViewDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/OutboundClinicalProductionViewDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/OutboundPilotProductionViewDialog.vue rename web-admin/src/views/production/production-work-order/{ProductionWorkOrderViewDialogHost.vue => view-dialogs/ProductionWorkOrderViewDialogFrame.vue} (63%) create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/TemporaryProductionViewDialog.vue create mode 100644 web-admin/src/views/production/production-work-order/view-dialogs/view-dialog-registry.ts delete mode 100644 web-admin/src/views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue delete mode 100644 web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderViewDialogHost.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/InboundCellStorageTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/InboundResearchDonationTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/OutboundBasicExperimentTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/OutboundClinicalTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/OutboundPilotTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/TemporaryTab.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/tabs/tab-registry.ts delete mode 100644 web-admin/src/views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/OutboundClinicalViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/OutboundPilotViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/OutboundQcDiagnosisAttachments.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/OutboundQcProductTable.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/QcWorkOrderSystemViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue create mode 100644 web-admin/src/views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts diff --git a/backend/app.pid b/backend/app.pid index 721fdfa5..fc93fdde 100644 --- a/backend/app.pid +++ b/backend/app.pid @@ -1 +1 @@ -96644 +1773 diff --git a/backend/app/api/production.py b/backend/app/api/production.py index aa549d52..91e46c4c 100644 --- a/backend/app/api/production.py +++ b/backend/app/api/production.py @@ -1692,6 +1692,8 @@ async def list_production_work_orders( workOrderNo: Optional[str] = None, workOrderStatus: Optional[str] = None, workOrderType: Optional[str] = None, + receptionSource: Optional[str] = Query(None, alias="receptionSource"), + bizType: Optional[str] = Query(None, alias="bizType"), protocolNo: Optional[str] = None, sampleCode: Optional[str] = None, createTimeStart: Optional[str] = Query(None, alias="createTimeStart"), @@ -1707,6 +1709,8 @@ async def list_production_work_orders( keyword=keyword, work_order_no=workOrderNo, work_order_status=workOrderStatus, work_order_type=workOrderType, + reception_source=receptionSource, + biz_type=bizType, protocol_no=protocolNo, sample_code=sampleCode, create_time_start=createTimeStart, create_time_end=createTimeEnd, @@ -1930,6 +1934,8 @@ async def list_my_production_tasks( keyword: Optional[str] = None, taskStatus: Optional[str] = None, workOrderType: Optional[str] = None, + receptionSource: Optional[str] = Query(None, alias="receptionSource"), + bizType: Optional[str] = Query(None, alias="bizType"), scope: str = Query("current", description="current|history"), user: dict = Depends(require_menu_code("production:my-task:list")), db: Session = Depends(get_db), @@ -1945,6 +1951,8 @@ async def list_my_production_tasks( keyword=keyword, task_status=taskStatus, work_order_type=workOrderType, + reception_source=receptionSource, + biz_type=bizType, ) tp = production_task_svc.total_pages(total, pageSize) return success_response({"list": items, "total": total, "page": page, "pageSize": pageSize, "totalPages": tp}) diff --git a/backend/app/api/qc.py b/backend/app/api/qc.py index 49db70b1..4c76e25c 100644 --- a/backend/app/api/qc.py +++ b/backend/app/api/qc.py @@ -632,6 +632,7 @@ async def list_qc_work_orders( workOrderStatus: Optional[str] = None, workOrderType: Optional[str] = None, bizType: Optional[str] = Query(None, alias="bizType"), + receptionSource: Optional[str] = Query(None, alias="receptionSource"), createTimeStart: Optional[str] = Query(None, alias="createTimeStart"), createTimeEnd: Optional[str] = Query(None, alias="createTimeEnd"), infusionTimeStart: Optional[str] = Query(None, alias="infusionTimeStart"), @@ -650,6 +651,7 @@ async def list_qc_work_orders( work_order_status=workOrderStatus, work_order_type=workOrderType, biz_type=bizType, + reception_source=receptionSource, trigger_source=triggerSource, create_time_start=createTimeStart, create_time_end=createTimeEnd, @@ -825,6 +827,8 @@ async def list_my_qc_tasks( taskType: Optional[str] = None, taskStatus: Optional[str] = None, qcBizType: Optional[str] = None, + receptionSource: Optional[str] = Query(None, alias="receptionSource"), + bizType: Optional[str] = Query(None, alias="bizType"), db: Session = Depends(get_db), user: dict = Depends(require_menu_code("biz:myQcTask:list")), ): @@ -839,6 +843,8 @@ async def list_my_qc_tasks( task_type=taskType, task_status=taskStatus, qc_biz_type=qcBizType, + reception_source=receptionSource, + biz_type=bizType, tenant_no=tenant_no, ) return success_response(_page_payload(items, total, page, pageSize)) diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index cf056777..08e5e3d4 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -122,10 +122,15 @@ def _enrich_outbound_task_items( wo_ctx_map: Dict[str, Dict[str, Any]], ) -> None: """出库生产任务:来源类型=业务类型,协议号=申请单号,协议状态=申请单状态。""" + from app.crud.pilot_infusion_schedule_mgmt import ( + _get_plan_schedule_course_meta, + _resolve_course_display, + ) from app.models.models import ( BizPilotApplication, BizPilotInfusionPlan, BizPilotInfusionSchedule, + BizPilotPatient, ) schedule_ids = [ @@ -161,6 +166,7 @@ def _enrich_outbound_task_items( } app_ids = list({p.pilot_application_id for p in plan_map.values() if p.pilot_application_id}) app_map = {} + patient_map: Dict[str, BizPilotPatient] = {} if app_ids: app_map = { a.id: a @@ -172,6 +178,18 @@ def _enrich_outbound_task_items( ) .all() } + patients = ( + db.query(BizPilotPatient) + .filter( + BizPilotPatient.pilot_application_id.in_(app_ids), + BizPilotPatient.tenant_no == tenant_no, + BizPilotPatient.del_flag == 0, + ) + .all() + ) + patient_map = {p.pilot_application_id: p for p in patients} + + plan_course_meta = _get_plan_schedule_course_meta(db, plan_ids, tenant_no) schedule_app_map: Dict[str, BizPilotApplication] = {} for sid, sched in schedules.items(): @@ -192,16 +210,43 @@ def _enrich_outbound_task_items( item["receptionSourceLabel"] = biz_label sched_id = ctx.get("infusionScheduleId") or "" + sched = schedules.get(sched_id) app = schedule_app_map.get(sched_id) if app: app_status = app.application_status or "" item["protocolNo"] = app.application_no or "" item["protocolStatus"] = app_status item["protocolStatusLabel"] = _APPLICATION_STATUS_LABELS.get(app_status, app_status) + item["applicationNo"] = app.application_no or "" + item["applicationName"] = app.application_name or "" + item["channelName"] = app.channel_name or "" + item["projectTitle"] = app.project_title or "" + item["customerName"] = app.customer_name or "" else: item["protocolNo"] = "" item["protocolStatus"] = "" item["protocolStatusLabel"] = "" + item["applicationNo"] = "" + item["applicationName"] = "" + item["channelName"] = "" + item["projectTitle"] = "" + item["customerName"] = "" + + if sched: + plan = plan_map.get(sched.infusion_plan_id) if sched.infusion_plan_id else None + patient = ( + patient_map.get(plan.pilot_application_id) + if plan and plan.pilot_application_id + else None + ) + plan_meta = ( + plan_course_meta.get(sched.infusion_plan_id) if sched.infusion_plan_id else None + ) + course = _resolve_course_display(sched, plan, plan_meta) + item["patientName"] = patient.patient_name if patient else "" + item["sortNo"] = course.get("sortNo") + item["totalCourseCount"] = course.get("totalCourseCount") + item["infusionTime"] = _fmt_dt(sched.infusion_time) if sched.infusion_time else "" def _generate_task_no(db: Session, tenant_no: str) -> str: @@ -858,6 +903,8 @@ def list_production_tasks( current_assignee_user_id: Optional[str] = None, mine_history_user_id: Optional[str] = None, work_order_type: Optional[str] = None, + reception_source: Optional[str] = None, + biz_type: Optional[str] = None, user_info=None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): @@ -935,6 +982,30 @@ def list_production_tasks( ) joined_wo = True q = q.filter(BizProductionWorkOrder.work_order_type == wo_type) + rs = (reception_source or "").strip() + if rs: + if not joined_wo: + q = q.join( + BizProductionWorkOrder, + and_( + BizProductionWorkOrder.id == BizProductionTask.work_order_id, + BizProductionWorkOrder.del_flag == 0, + ), + ) + joined_wo = True + q = q.filter(BizProductionWorkOrder.reception_source == rs) + bt = (biz_type or "").strip() + if bt: + if not joined_wo: + q = q.join( + BizProductionWorkOrder, + and_( + BizProductionWorkOrder.id == BizProductionTask.work_order_id, + BizProductionWorkOrder.del_flag == 0, + ), + ) + joined_wo = True + q = q.filter(BizProductionWorkOrder.biz_type == bt) if user_info: from app.core.data_scope import apply_data_scope q = apply_data_scope(q, BizProductionTask, user_info, db, tenant_no) @@ -1152,6 +1223,8 @@ def list_mine_production_tasks( keyword: Optional[str] = None, task_status: Optional[str] = None, work_order_type: Optional[str] = None, + reception_source: Optional[str] = None, + biz_type: Optional[str] = None, ) -> Tuple[List[Dict[str, Any]], int]: uid = (assignee_user_id or "").strip() if not uid: @@ -1167,6 +1240,8 @@ def list_mine_production_tasks( task_status=task_status, mine_history_user_id=uid, work_order_type=work_order_type, + reception_source=reception_source, + biz_type=biz_type, ) _enrich_handover_times(db, items, from_user_id=uid, tenant_no=tenant_no) return items, total @@ -1179,6 +1254,8 @@ def list_mine_production_tasks( task_status=task_status, current_assignee_user_id=uid, work_order_type=work_order_type, + reception_source=reception_source, + biz_type=biz_type, ) diff --git a/backend/app/crud/production_work_order.py b/backend/app/crud/production_work_order.py index 82e35d2b..9ba7f61f 100644 --- a/backend/app/crud/production_work_order.py +++ b/backend/app/crud/production_work_order.py @@ -227,6 +227,11 @@ def _enrich_outbound_items( course = _resolve_course_display(sched, plan, plan_meta) it["applicationNo"] = app.application_no if app else "" + it["applicationName"] = app.application_name if app else "" + it["channelName"] = app.channel_name if app else "" + if app: + it["projectTitle"] = app.project_title or "" + it["customerName"] = app.customer_name or "" it["patientName"] = patient.patient_name if patient else "" it["sortNo"] = course.get("sortNo") it["totalCourseCount"] = course.get("totalCourseCount") @@ -283,6 +288,8 @@ def _outbound_work_order_ids_by_keyword(db: Session, tenant_no: str, keyword: st or_( like_unicode(BizPilotApplication.application_no, like), like_unicode(BizPilotApplication.application_name, like), + like_unicode(BizPilotApplication.project_title, like), + like_unicode(BizPilotApplication.customer_name, like), ), ) .all() @@ -526,6 +533,12 @@ def list_production_work_orders( q0 = q0.filter(BizProductionWorkOrder.work_order_status == query.work_order_status.strip()) if wo_type: q0 = q0.filter(BizProductionWorkOrder.work_order_type == wo_type) + rs = (query.reception_source or "").strip() + if rs: + q0 = q0.filter(BizProductionWorkOrder.reception_source == rs) + bt = (query.biz_type or "").strip() + if bt: + q0 = q0.filter(BizProductionWorkOrder.biz_type == bt) kw = (query.keyword or "").strip() if kw: like = f"%{kw}%" diff --git a/backend/app/crud/qc_task.py b/backend/app/crud/qc_task.py index 4da4586f..25d8851b 100644 --- a/backend/app/crud/qc_task.py +++ b/backend/app/crud/qc_task.py @@ -385,6 +385,8 @@ def list_mine_tasks( task_type: Optional[str] = None, task_status: Optional[str] = None, qc_biz_type: Optional[str] = None, + reception_source: Optional[str] = None, + biz_type: Optional[str] = None, tenant_no: Optional[str] = None, ) -> Tuple[List[Dict[str, Any]], int]: def _filtered(): @@ -437,6 +439,12 @@ def list_mine_tasks( ) else: q0 = q0.filter(BizQcWorkOrder.qc_biz_type == bt) + rs = (reception_source or "").strip() + if rs: + q0 = q0.filter(BizQcWorkOrder.reception_source == rs) + bt_out = (biz_type or "").strip() + if bt_out: + q0 = q0.filter(BizQcWorkOrder.biz_type == bt_out) return q0 total = _filtered().order_by(None).with_entities(func.count(BizQcTask.id)).scalar() or 0 diff --git a/backend/app/crud/qc_work_order.py b/backend/app/crud/qc_work_order.py index 10465da9..a1f0b57e 100644 --- a/backend/app/crud/qc_work_order.py +++ b/backend/app/crud/qc_work_order.py @@ -279,6 +279,9 @@ def _enrich_outbound_work_orders( item["applicationNo"] = app.application_no or "" if app else "" item["applicationName"] = app.application_name or "" if app else "" item["channelName"] = app.channel_name or "" if app else "" + if app: + item["projectTitle"] = app.project_title or "" + item["customerName"] = app.customer_name or "" item["patientName"] = patient.patient_name if patient else "" item["sortNo"] = course.get("sortNo") item["totalCourseCount"] = course.get("totalCourseCount") @@ -324,6 +327,8 @@ def _outbound_qc_work_order_ids_by_keyword( or_( like_unicode(BizPilotApplication.application_no, like), like_unicode(BizPilotApplication.application_name, like), + like_unicode(BizPilotApplication.project_title, like), + like_unicode(BizPilotApplication.customer_name, like), ), ) .all() @@ -995,6 +1000,7 @@ def list_work_orders( work_order_status: Optional[str] = None, work_order_type: Optional[str] = None, biz_type: Optional[str] = None, + reception_source: Optional[str] = None, trigger_source: Optional[str] = None, create_time_start: Optional[str] = None, create_time_end: Optional[str] = None, @@ -1013,6 +1019,9 @@ def list_work_orders( bt = (biz_type or "").strip() if bt: q0 = q0.filter(BizQcWorkOrder.biz_type == bt) + rs = (reception_source or "").strip() + if rs: + q0 = q0.filter(BizQcWorkOrder.reception_source == rs) ts = (trigger_source or "").strip() if ts: q0 = q0.filter(BizQcWorkOrder.trigger_source == ts) diff --git a/backend/app/graphify-out/cache/ast/2c8cabbfeff436ff06c1883ae380db9fa0431d0db615695c9b24d070d1416bfa.json b/backend/app/graphify-out/cache/ast/2c8cabbfeff436ff06c1883ae380db9fa0431d0db615695c9b24d070d1416bfa.json new file mode 100644 index 00000000..ffdfecad --- /dev/null +++ b/backend/app/graphify-out/cache/ast/2c8cabbfeff436ff06c1883ae380db9fa0431d0db615695c9b24d070d1416bfa.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "label": "production_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1"}, {"id": "crud_production_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L48"}, {"id": "crud_production_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L55"}, {"id": "crud_production_work_order_soft_delete_sub", "label": "_soft_delete_sub()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L59"}, {"id": "crud_production_work_order_generate_work_order_no", "label": "_generate_work_order_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L71"}, {"id": "crud_production_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L90"}, {"id": "crud_production_work_order_enrich_wo_items", "label": "_enrich_wo_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L123"}, {"id": "crud_production_work_order_enrich_outbound_items", "label": "_enrich_outbound_items()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L136"}, {"id": "crud_production_work_order_outbound_work_order_ids_by_keyword", "label": "_outbound_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L246"}, {"id": "crud_production_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L300"}, {"id": "crud_production_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L305"}, {"id": "crud_production_work_order_attach_reception_detail", "label": "_attach_reception_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L310"}, {"id": "crud_production_work_order_attach_outbound_detail", "label": "_attach_outbound_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L340"}, {"id": "crud_production_work_order_wo_to_response_dict", "label": "_wo_to_response_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L393"}, {"id": "crud_production_work_order_create_production_work_order_from_reception", "label": "create_production_work_order_from_reception()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L406"}, {"id": "crud_production_work_order_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L517"}, {"id": "crud_production_work_order_sync_production_work_order_status_from_tasks", "label": "sync_production_work_order_status_from_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L634"}, {"id": "crud_production_work_order_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L677"}, {"id": "crud_production_work_order_update_production_work_order", "label": "update_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L691"}, {"id": "crud_production_work_order_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L712"}, {"id": "crud_production_work_order_production_task_info", "label": "_production_task_info()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L746"}, {"id": "crud_production_work_order_production_info_item", "label": "_production_info_item()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L797"}, {"id": "crud_production_work_order_get_production_info_map_for_samples", "label": "get_production_info_map_for_samples()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L817"}, {"id": "crud_production_work_order_create_production_work_order_manual", "label": "create_production_work_order_manual()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L879"}, {"id": "crud_production_work_order_generate_outbound_work_order_no", "label": "_generate_outbound_work_order_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L912"}, {"id": "crud_production_work_order_create_outbound_production_work_order", "label": "create_outbound_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L931"}, {"id": "crud_production_work_order_delete_production_work_order", "label": "delete_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L978"}, {"id": "crud_production_work_order_generate_temp_work_order_no", "label": "_generate_temp_work_order_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1029"}, {"id": "crud_production_work_order_temp_wo_to_dict", "label": "_temp_wo_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1048"}, {"id": "crud_production_work_order_create_temp_production_work_order", "label": "create_temp_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1062"}, {"id": "crud_production_work_order_list_temp_production_work_orders", "label": "list_temp_production_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1089"}, {"id": "crud_production_work_order_get_temp_production_work_order", "label": "get_temp_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1127"}, {"id": "crud_production_work_order_get_temp_production_work_order_detail", "label": "get_temp_production_work_order_detail()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1142"}, {"id": "crud_production_work_order_configure_temp_production_work_order", "label": "configure_temp_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1164"}, {"id": "crud_production_work_order_sync_temp_production_work_order_status", "label": "sync_temp_production_work_order_status()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1212"}, {"id": "crud_production_work_order_delete_temp_production_work_order", "label": "delete_temp_production_work_order()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1248"}, {"id": "crud_production_work_order_rationale_139", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u9644\u52a0\u7533\u8bf7\u5355\u53f7\u3001\u7528\u6237\u59d3\u540d\u3001\u7597\u7a0b\u5e8f\u53f7\u3001\u7ec6\u80de\u7c7b\u578b\u3001\u89c4\u683c\u3001\u8f93\u6ce8\u65f6\u95f4\u7b49\u5173\u8054\u6570\u636e\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L139"}, {"id": "crud_production_work_order_rationale_247", "label": "\u51fa\u5e93\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/production_work_order.py", "source_location": "L247"}, {"id": "crud_production_work_order_rationale_313", "label": "\u8be6\u60c5\u54cd\u5e94\u9644\u52a0\u8fd0\u8f93\u4e0e\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0e\u8d28\u68c0\u5de5\u5355\u8be6\u60c5\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L313"}, {"id": "crud_production_work_order_rationale_343", "label": "outbound \u5de5\u5355\u8be6\u60c5\u9644\u52a0\u7533\u8bf7\u5355 + \u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L343"}, {"id": "crud_production_work_order_rationale_394", "label": "\u5de5\u5355\u54cd\u5e94\uff08\u542b\u63a5\u6536\u8bb0\u5f55\u5173\u8054\u7684\u6837\u672c\u7c7b\u578b\u3001\u63a5\u6536\u4eba\u3001\u63a5\u6536\u65f6\u95f4\u53ca reception \u8be6\u60c5\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L394"}, {"id": "crud_production_work_order_rationale_413", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5165\u5e93\u751f\u4ea7\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L413"}, {"id": "crud_production_work_order_rationale_640", "label": "\u6309\u5173\u8054\u751f\u4ea7\u4efb\u52a1\u56de\u5199\u5de5\u5355\uff1a\u5b58\u5728\u672a\u5220\u9664\u4efb\u52a1\u5219\u4e3a jxz\uff0c\u5168\u90e8\u5220\u9664\u540e\u56de dpz\uff08\u5df2\u5b8c\u6210\u5de5\u5355\u4e0d\u6539\u52a8\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L640"}, {"id": "crud_production_work_order_rationale_699", "label": "\u66f4\u65b0\u751f\u4ea7\u5de5\u5355\u5907\u6ce8\uff08\u5165\u5e93/\u4e34\u65f6\u5747\u53ef\uff0c\u4efb\u610f\u72b6\u6001\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L699"}, {"id": "crud_production_work_order_rationale_747", "label": "\u5c06\u5355\u6761\u751f\u4ea7\u4efb\u52a1\uff08\u542b\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269\uff09\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L747"}, {"id": "crud_production_work_order_rationale_798", "label": "\u5c06\u5355\u6761\u751f\u4ea7\u5de5\u5355\uff08\u542b\u4efb\u52a1\u5217\u8868\uff09\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L798"}, {"id": "crud_production_work_order_rationale_824", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u5de5\u5355\u6458\u8981\uff08\u542b\u4efb\u52a1\u3001\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269\uff09\uff0c\u4f9b\u534f\u8bae\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L824"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "app_schemas_production_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_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/production_work_order.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L48", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L55", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_soft_delete_sub", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_generate_work_order_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L71", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L90", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_enrich_wo_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L123", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_enrich_outbound_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L136", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_outbound_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L246", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L300", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_accept_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L305", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_attach_reception_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L310", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_attach_outbound_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L340", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_wo_to_response_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L393", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_create_production_work_order_from_reception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L406", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_list_production_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L517", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_sync_production_work_order_status_from_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L634", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_get_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L677", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_update_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L691", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_complete_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L712", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_production_task_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L746", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_production_info_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L797", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_get_production_info_map_for_samples", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L817", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_create_production_work_order_manual", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L879", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_generate_outbound_work_order_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L912", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_create_outbound_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L931", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_delete_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L978", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_generate_temp_work_order_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1029", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_temp_wo_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1048", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_create_temp_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1062", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_list_temp_production_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1089", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_get_temp_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1127", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_get_temp_production_work_order_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1142", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_configure_temp_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1164", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_sync_temp_production_work_order_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1212", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_production_work_order_py", "target": "crud_production_work_order_delete_temp_production_work_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1248", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_dict", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L118", "weight": 1.0}, {"source": "crud_production_work_order_enrich_outbound_items", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L240", "weight": 1.0}, {"source": "crud_production_work_order_attach_reception_detail", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L325", "weight": 1.0}, {"source": "crud_production_work_order_attach_reception_detail", "target": "crud_production_work_order_accept_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L328", "weight": 1.0}, {"source": "crud_production_work_order_attach_reception_detail", "target": "crud_production_work_order_reception_source_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L330", "weight": 1.0}, {"source": "crud_production_work_order_attach_outbound_detail", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L386", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_response_dict", "target": "crud_production_work_order_enrich_wo_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L395", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_response_dict", "target": "crud_production_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L395", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_response_dict", "target": "crud_production_work_order_attach_outbound_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L397", "weight": 1.0}, {"source": "crud_production_work_order_wo_to_response_dict", "target": "crud_production_work_order_attach_reception_detail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L399", "weight": 1.0}, {"source": "crud_production_work_order_create_production_work_order_from_reception", "target": "crud_production_work_order_generate_work_order_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L455", "weight": 1.0}, {"source": "crud_production_work_order_list_production_work_orders", "target": "crud_production_work_order_enrich_wo_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L628", "weight": 1.0}, {"source": "crud_production_work_order_list_production_work_orders", "target": "crud_production_work_order_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L628", "weight": 1.0}, {"source": "crud_production_work_order_list_production_work_orders", "target": "crud_production_work_order_enrich_outbound_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L629", "weight": 1.0}, {"source": "crud_production_work_order_update_production_work_order", "target": "crud_production_work_order_get_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L700", "weight": 1.0}, {"source": "crud_production_work_order_complete_production_work_order", "target": "crud_production_work_order_get_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L719", "weight": 1.0}, {"source": "crud_production_work_order_production_task_info", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L776", "weight": 1.0}, {"source": "crud_production_work_order_production_info_item", "target": "crud_production_work_order_production_task_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L813", "weight": 1.0}, {"source": "crud_production_work_order_get_production_info_map_for_samples", "target": "crud_production_work_order_production_info_item", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L857", "weight": 1.0}, {"source": "crud_production_work_order_create_production_work_order_manual", "target": "crud_production_work_order_generate_work_order_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L893", "weight": 1.0}, {"source": "crud_production_work_order_create_outbound_production_work_order", "target": "crud_production_work_order_generate_outbound_work_order_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L957", "weight": 1.0}, {"source": "crud_production_work_order_delete_production_work_order", "target": "crud_production_work_order_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1002", "weight": 1.0}, {"source": "crud_production_work_order_temp_wo_to_dict", "target": "crud_production_work_order_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1054", "weight": 1.0}, {"source": "crud_production_work_order_create_temp_production_work_order", "target": "crud_production_work_order_generate_temp_work_order_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1072", "weight": 1.0}, {"source": "crud_production_work_order_list_temp_production_work_orders", "target": "crud_production_work_order_temp_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1123", "weight": 1.0}, {"source": "crud_production_work_order_get_temp_production_work_order_detail", "target": "crud_production_work_order_get_temp_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1145", "weight": 1.0}, {"source": "crud_production_work_order_get_temp_production_work_order_detail", "target": "crud_production_work_order_temp_wo_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1148", "weight": 1.0}, {"source": "crud_production_work_order_configure_temp_production_work_order", "target": "crud_production_work_order_get_temp_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1178", "weight": 1.0}, {"source": "crud_production_work_order_sync_temp_production_work_order_status", "target": "crud_production_work_order_get_temp_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1220", "weight": 1.0}, {"source": "crud_production_work_order_delete_temp_production_work_order", "target": "crud_production_work_order_get_temp_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1251", "weight": 1.0}, {"source": "crud_production_work_order_delete_temp_production_work_order", "target": "crud_production_work_order_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1272", "weight": 1.0}, {"source": "crud_production_work_order_rationale_139", "target": "crud_production_work_order_enrich_outbound_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L139", "weight": 1.0}, {"source": "crud_production_work_order_rationale_247", "target": "crud_production_work_order_outbound_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L247", "weight": 1.0}, {"source": "crud_production_work_order_rationale_313", "target": "crud_production_work_order_attach_reception_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L313", "weight": 1.0}, {"source": "crud_production_work_order_rationale_343", "target": "crud_production_work_order_attach_outbound_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L343", "weight": 1.0}, {"source": "crud_production_work_order_rationale_394", "target": "crud_production_work_order_wo_to_response_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L394", "weight": 1.0}, {"source": "crud_production_work_order_rationale_413", "target": "crud_production_work_order_create_production_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L413", "weight": 1.0}, {"source": "crud_production_work_order_rationale_640", "target": "crud_production_work_order_sync_production_work_order_status_from_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L640", "weight": 1.0}, {"source": "crud_production_work_order_rationale_699", "target": "crud_production_work_order_update_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L699", "weight": 1.0}, {"source": "crud_production_work_order_rationale_747", "target": "crud_production_work_order_production_task_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L747", "weight": 1.0}, {"source": "crud_production_work_order_rationale_798", "target": "crud_production_work_order_production_info_item", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L798", "weight": 1.0}, {"source": "crud_production_work_order_rationale_824", "target": "crud_production_work_order_get_production_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L824", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_production_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L49"}, {"caller_nid": "crud_production_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L50"}, {"caller_nid": "crud_production_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L56"}, {"caller_nid": "crud_production_work_order_soft_delete_sub", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L60"}, {"caller_nid": "crud_production_work_order_soft_delete_sub", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L60"}, {"caller_nid": "crud_production_work_order_soft_delete_sub", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L60"}, {"caller_nid": "crud_production_work_order_soft_delete_sub", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L61"}, {"caller_nid": "crud_production_work_order_soft_delete_sub", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L62"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L72"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L72"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L75"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L75"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L75"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L75"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L78"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L81"}, {"caller_nid": "crud_production_work_order_generate_work_order_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L86"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L94"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L100"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L102"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L103"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L105"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L106"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L107"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L111"}, {"caller_nid": "crud_production_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L113"}, {"caller_nid": "crud_production_work_order_enrich_wo_items", "callee": "_enrich_work_order_list_items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L126"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L154"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L154"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L160"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L162"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L170"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L174"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L176"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L184"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L184"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L189"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L199"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L199"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L199"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L201"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L209"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L212"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L212"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L214"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L218"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L220"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L227"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L236"}, {"caller_nid": "crud_production_work_order_enrich_outbound_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L237"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L254"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "join", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L259"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L262"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L269"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L276"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "or_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L288"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L289"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L290"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L291"}, {"caller_nid": "crud_production_work_order_outbound_work_order_ids_by_keyword", "callee": "like_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L292"}, {"caller_nid": "crud_production_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L301"}, {"caller_nid": "crud_production_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L302"}, {"caller_nid": "crud_production_work_order_accept_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L306"}, {"caller_nid": "crud_production_work_order_accept_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L307"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "get_reception_by_id", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L314"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L319"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L319"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L319"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "get_check_results_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L323"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L331"}, {"caller_nid": "crud_production_work_order_attach_reception_detail", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L334"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L347"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L348"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "build_outbound_pilot_context_by_schedule", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L351"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L354"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L366"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L366"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L366"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L373"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L375"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L375"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L375"}, {"caller_nid": "crud_production_work_order_attach_outbound_detail", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L381"}, {"caller_nid": "crud_production_work_order_wo_to_response_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L400"}, {"caller_nid": "crud_production_work_order_wo_to_response_dict", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L402"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L414"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L417"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L417"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L417"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L433"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L433"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L433"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L444"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L453"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L454"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L467"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L468"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L474"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L485"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L485"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L485"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L494"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L495"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L508"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L509"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L512"}, {"caller_nid": "crud_production_work_order_create_production_work_order_from_reception", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L513"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L618"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L619"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L620"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L620"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L622"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L623"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "enrich_work_order_fee_summaries", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L630"}, {"caller_nid": "crud_production_work_order_list_production_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L631"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L643"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L645"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L645"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L645"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L647"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L653"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L656"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L656"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L656"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L658"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L665"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L667"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L671"}, {"caller_nid": "crud_production_work_order_sync_production_work_order_status_from_tasks", "callee": "sync_schedule_from_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L674"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L681"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L681"}, {"caller_nid": "crud_production_work_order_get_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L681"}, {"caller_nid": "crud_production_work_order_update_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L702"}, {"caller_nid": "crud_production_work_order_update_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L704"}, {"caller_nid": "crud_production_work_order_update_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L706"}, {"caller_nid": "crud_production_work_order_update_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L707"}, {"caller_nid": "crud_production_work_order_update_production_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L708"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L721"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L723"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L726"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L729"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "sync_schedule_from_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L732"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L733"}, {"caller_nid": "crud_production_work_order_complete_production_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L734"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L749"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L749"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L749"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L749"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L758"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L758"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L758"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L758"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L771"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L772"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L772"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "_production_conclusion_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L773"}, {"caller_nid": "crud_production_work_order_production_task_info", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L774"}, {"caller_nid": "crud_production_work_order_production_info_item", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L800"}, {"caller_nid": "crud_production_work_order_production_info_item", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L800"}, {"caller_nid": "crud_production_work_order_production_info_item", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L800"}, {"caller_nid": "crud_production_work_order_production_info_item", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L800"}, {"caller_nid": "crud_production_work_order_production_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L812"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L833"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L833"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L833"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L833"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L837"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L841"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L847"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "items", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L851"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L852"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L855"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L863"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L863"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L863"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L865"}, {"caller_nid": "crud_production_work_order_get_production_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L873"}, {"caller_nid": "crud_production_work_order_create_production_work_order_manual", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L891"}, {"caller_nid": "crud_production_work_order_create_production_work_order_manual", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L892"}, {"caller_nid": "crud_production_work_order_create_production_work_order_manual", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L907"}, {"caller_nid": "crud_production_work_order_create_production_work_order_manual", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L908"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L913"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L913"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L916"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L916"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L916"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L916"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L919"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L922"}, {"caller_nid": "crud_production_work_order_generate_outbound_work_order_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L927"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L942"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L942"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L942"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L953"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L955"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L956"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L973"}, {"caller_nid": "crud_production_work_order_create_outbound_production_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L974"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L979"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L979"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L979"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L980"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L987"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L989"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L991"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L993"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L993"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L993"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L994"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L998"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L998"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L998"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L999"}, {"caller_nid": "crud_production_work_order_delete_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1021"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1030"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1030"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1033"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1033"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1033"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1033"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1036"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1039"}, {"caller_nid": "crud_production_work_order_generate_temp_work_order_no", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1044"}, {"caller_nid": "crud_production_work_order_temp_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1053"}, {"caller_nid": "crud_production_work_order_temp_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1054"}, {"caller_nid": "crud_production_work_order_temp_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1055"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "BizProductionWorkOrder", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1070"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1071"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1080"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1081"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1084"}, {"caller_nid": "crud_production_work_order_create_temp_production_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1085"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1099"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1099"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1104"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1105"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1108"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "like", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1108"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1109"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1110"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1110"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "apply_data_scope", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1113"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1114"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1115"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1116"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1116"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1118"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1118"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1118"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1118"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1118"}, {"caller_nid": "crud_production_work_order_list_temp_production_work_orders", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1124"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1131"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1131"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1131"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order_detail", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order_detail", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order_detail", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order_detail", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1150"}, {"caller_nid": "crud_production_work_order_get_temp_production_work_order_detail", "callee": "_task_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1160"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1180"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1182"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "create_production_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1184"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1201"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1207"}, {"caller_nid": "crud_production_work_order_configure_temp_production_work_order", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1208"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1218"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1220"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1224"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1224"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1224"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1226"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1235"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1241"}, {"caller_nid": "crud_production_work_order_sync_temp_production_work_order_status", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1245"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1253"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1255"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1257"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1259"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1260"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1268"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1268"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1268"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "and_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1269"}, {"caller_nid": "crud_production_work_order_delete_temp_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_work_order.py", "source_location": "L1291"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/30d6de0c2708f967eabc6b0a3f5986a74a9e5a400316747f092fca6bc26feec8.json b/backend/app/graphify-out/cache/ast/30d6de0c2708f967eabc6b0a3f5986a74a9e5a400316747f092fca6bc26feec8.json new file mode 100644 index 00000000..633e0713 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/30d6de0c2708f967eabc6b0a3f5986a74a9e5a400316747f092fca6bc26feec8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "label": "production_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L1"}, {"id": "schemas_production_work_order_productionworkorderbase", "label": "ProductionWorkOrderBase", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L6"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "schemas_production_work_order_productionworkorderlistquery", "label": "ProductionWorkOrderListQuery", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L10"}, {"id": "schemas_production_work_order_productionworkordercomplete", "label": "ProductionWorkOrderComplete", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L27"}, {"id": "schemas_production_work_order_productionworkorderupdate", "label": "ProductionWorkOrderUpdate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L31"}, {"id": "schemas_production_work_order_productionworkordercreate", "label": "ProductionWorkOrderCreate", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L37"}, {"id": "schemas_production_work_order_productionworkorderconfigurebody", "label": "ProductionWorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L47"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L1", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkorderbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkorderbase", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L10", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkorderlistquery", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L10", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L27", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkordercomplete", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkorderupdate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L31", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkorderupdate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkordercreate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L37", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkordercreate", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L37", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_schemas_production_work_order_py", "target": "schemas_production_work_order_productionworkorderconfigurebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L47", "weight": 1.0}, {"source": "schemas_production_work_order_productionworkorderconfigurebody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/schemas/production_work_order.py", "source_location": "L47", "weight": 1.0}], "raw_calls": []} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/77cfe49033241b0b292165093b5b5b094228ef8932a9e594d180199fb3ac4ddf.json b/backend/app/graphify-out/cache/ast/77cfe49033241b0b292165093b5b5b094228ef8932a9e594d180199fb3ac4ddf.json new file mode 100644 index 00000000..a5448b63 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/77cfe49033241b0b292165093b5b5b094228ef8932a9e594d180199fb3ac4ddf.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": "L48"}, {"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": "L100"}, {"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": "L107"}, {"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": "L111"}, {"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": "L118"}, {"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": "L252"}, {"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": "L266"}, {"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": "L293"}, {"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": "L314"}, {"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": "L331"}, {"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": "L347"}, {"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": "L364"}, {"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": "L376"}, {"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": "L388"}, {"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": "L410"}, {"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": "L435"}, {"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": "L448"}, {"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": "L457"}, {"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": "L483"}, {"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": "L506"}, {"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": "L529"}, {"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": "L551"}, {"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": "L572"}, {"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": "L606"}, {"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": "L625"}, {"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": "L641"}, {"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": "L670"}, {"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": "L684"}, {"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": "L695"}, {"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": "L727"}, {"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": "L770"}, {"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": "L815"}, {"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": "L894"}, {"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": "L1215"}, {"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": "L1262"}, {"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": "L1421"}, {"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": "L1446"}, {"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": "L1493"}, {"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": "L1543"}, {"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": "L1703"}, {"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": "L1745"}, {"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": "L1768"}, {"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": "L1838"}, {"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": "L1908"}, {"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": "L1976"}, {"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": "L1995"}, {"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": "L2014"}, {"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": "L2071"}, {"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": "L2080"}, {"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": "L2102"}, {"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": "L2144"}, {"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": "L2278"}, {"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": "L2292"}, {"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": "L2419"}, {"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": "L2468"}, {"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_124", "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": "L124"}, {"id": "crud_production_task_rationale_449", "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": "L449"}, {"id": "crud_production_task_rationale_458", "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": "L458"}, {"id": "crud_production_task_rationale_1452", "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": "L1452"}, {"id": "crud_production_task_rationale_2072", "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": "L2072"}, {"id": "crud_production_task_rationale_2103", "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": "L2103"}, {"id": "crud_production_task_rationale_2294", "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": "L2294"}, {"id": "crud_production_task_rationale_2420", "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": "L2420"}], "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": "L43", "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": "L44", "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": "L45", "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": "L48", "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": "L100", "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": "L107", "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": "L111", "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": "L118", "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": "L252", "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": "L266", "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": "L293", "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": "L314", "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": "L331", "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": "L347", "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": "L364", "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": "L376", "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": "L388", "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": "L410", "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": "L435", "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": "L448", "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": "L457", "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": "L483", "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": "L506", "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": "L529", "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": "L551", "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": "L572", "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": "L606", "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": "L625", "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": "L641", "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": "L670", "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": "L684", "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": "L695", "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": "L727", "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": "L770", "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": "L815", "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": "L894", "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": "L1215", "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": "L1262", "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": "L1421", "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": "L1446", "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": "L1493", "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": "L1543", "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": "L1703", "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": "L1745", "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": "L1768", "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": "L1838", "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": "L1908", "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": "L1976", "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": "L1995", "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": "L2014", "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": "L2071", "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": "L2080", "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": "L2102", "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": "L2144", "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": "L2278", "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": "L2292", "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": "L2419", "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": "L2468", "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": "L249", "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": "L280", "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": "L283", "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": "L308", "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": "L475", "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": "L476", "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": "L477", "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": "L478", "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": "L479", "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": "L500", "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": "L523", "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": "L545", "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": "L566", "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": "L600", "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": "L601", "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": "L602", "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": "L603", "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": "L665", "weight": 1.0}, {"source": "crud_production_task_assert_task_assignee", "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": "L687", "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": "L739", "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": "L746", "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": "L748", "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": "L752", "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": "L780", "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": "L783", "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": "L786", "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": "L845", "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": "L847", "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": "L876", "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": "L1024", "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": "L1115", "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": "L1197", "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": "L1211", "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": "L1234", "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": "L1246", "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": "L1274", "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": "L1298", "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": "L1329", "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": "L1346", "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": "L1347", "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": "L1348", "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": "L1349", "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": "L1350", "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": "L1364", "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": "L1403", "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": "L1529", "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": "L1605", "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": "L1678", "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": "L1695", "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": "L1696", "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": "L1697", "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": "L1698", "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": "L1699", "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": "L1760", "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": "L1790", "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": "L1797", "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": "L1860", "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": "L1867", "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": "L1929", "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": "L1936", "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": "L1981", "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": "L2000", "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": "L2040", "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": "L2133", "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": "L2205", "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": "L2212", "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": "L2237", "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": "L2352", "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": "L2414", "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": "L2415", "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": "L2442", "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_124", "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": "L124", "weight": 1.0}, {"source": "crud_production_task_rationale_449", "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": "L449", "weight": 1.0}, {"source": "crud_production_task_rationale_458", "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": "L458", "weight": 1.0}, {"source": "crud_production_task_rationale_1452", "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": "L1452", "weight": 1.0}, {"source": "crud_production_task_rationale_2072", "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": "L2072", "weight": 1.0}, {"source": "crud_production_task_rationale_2103", "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": "L2103", "weight": 1.0}, {"source": "crud_production_task_rationale_2294", "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": "L2294", "weight": 1.0}, {"source": "crud_production_task_rationale_2420", "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": "L2420", "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": "L56"}, {"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": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L62"}, {"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": "L62"}, {"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": "L62"}, {"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": "L63"}, {"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": "L71"}, {"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": "L101"}, {"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": "L104"}, {"caller_nid": "crud_production_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L108"}, {"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": "L112"}, {"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": "L113"}, {"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": "L137"}, {"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": "L138"}, {"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": "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": "L139"}, {"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": "L146"}, {"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": "L146"}, {"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": "L146"}, {"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": "L148"}, {"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": "L154"}, {"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": "L154"}, {"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": "L159"}, {"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": "L159"}, {"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": "L159"}, {"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": "L161"}, {"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": "L167"}, {"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": "L167"}, {"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": "L173"}, {"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": "L173"}, {"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": "L173"}, {"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": "L175"}, {"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": "L182"}, {"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": "L182"}, {"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": "L182"}, {"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": "L184"}, {"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": "L192"}, {"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": "L195"}, {"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": "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": "L202"}, {"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": "L202"}, {"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": "L205"}, {"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": "L212"}, {"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": "L219"}, {"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": "L236"}, {"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": "L238"}, {"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": "L243"}, {"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": "L245"}, {"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": "L247"}, {"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_generate_task_no", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L253"}, {"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": "L253"}, {"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": "L256"}, {"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": "L256"}, {"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": "L256"}, {"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": "L256"}, {"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": "L259"}, {"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": "L271"}, {"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": "L282"}, {"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": "L282"}, {"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_step_to_dict", "callee": "parse_equipment_ids", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L302"}, {"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": "L324"}, {"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": "L341"}, {"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": "L357"}, {"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": "L418"}, {"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": "L436"}, {"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": "L436"}, {"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": "L436"}, {"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": "L437"}, {"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": "L438"}, {"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": "L445"}, {"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": "L450"}, {"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": "L450"}, {"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": "L450"}, {"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": "L459"}, {"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": "L459"}, {"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": "L459"}, {"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": "L459"}, {"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": "L460"}, {"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": "L461"}, {"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": "L461"}, {"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": "L462"}, {"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": "L462"}, {"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": "L462"}, {"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": "L462"}, {"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": "L463"}, {"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": "L464"}, {"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": "L464"}, {"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": "L465"}, {"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": "L465"}, {"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": "L465"}, {"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": "L465"}, {"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": "L466"}, {"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": "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": "L467"}, {"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": "L468"}, {"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": "L468"}, {"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": "L468"}, {"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": "L468"}, {"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": "L469"}, {"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": "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": "L470"}, {"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": "L471"}, {"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": "L471"}, {"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": "L471"}, {"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": "L471"}, {"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": "L472"}, {"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": "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": "L473"}, {"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": "L487"}, {"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": "L487"}, {"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": "L487"}, {"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": "L487"}, {"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": "L488"}, {"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": "L490"}, {"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": "L491"}, {"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": "L493"}, {"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": "L494"}, {"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": "L494"}, {"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": "L495"}, {"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": "L510"}, {"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": "L510"}, {"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": "L510"}, {"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": "L510"}, {"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": "L511"}, {"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": "L513"}, {"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": "L514"}, {"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": "L516"}, {"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": "L517"}, {"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": "L517"}, {"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": "L518"}, {"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": "L533"}, {"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": "L533"}, {"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": "L533"}, {"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": "L533"}, {"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": "L534"}, {"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": "L536"}, {"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": "L537"}, {"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": "L539"}, {"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": "L540"}, {"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": "L540"}, {"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": "L541"}, {"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": "L555"}, {"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": "L555"}, {"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": "L555"}, {"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": "L555"}, {"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": "L556"}, {"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": "L558"}, {"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": "L559"}, {"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": "L561"}, {"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": "L562"}, {"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": "L562"}, {"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": "L563"}, {"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": "L577"}, {"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": "L577"}, {"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": "L577"}, {"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": "L577"}, {"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": "L578"}, {"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": "L579"}, {"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": "L579"}, {"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": "L582"}, {"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": "L584"}, {"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": "L585"}, {"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": "L597"}, {"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": "L598"}, {"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": "L607"}, {"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": "L609"}, {"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": "L611"}, {"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": "L611"}, {"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": "L611"}, {"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": "L621"}, {"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": "L626"}, {"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": "L626"}, {"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": "L626"}, {"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": "L626"}, {"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": "L626"}, {"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": "L630"}, {"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": "L630"}, {"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": "L630"}, {"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": "L631"}, {"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": "L634"}, {"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": "L636"}, {"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": "L636"}, {"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": "L638"}, {"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": "L648"}, {"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": "L648"}, {"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": "L652"}, {"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": "L652"}, {"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": "L652"}, {"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": "L652"}, {"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": "L654"}, {"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": "L657"}, {"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": "L667"}, {"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": "L667"}, {"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": "L674"}, {"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": "L674"}, {"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": "L674"}, {"caller_nid": "crud_production_task_assert_task_assignee", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L689"}, {"caller_nid": "crud_production_task_assert_task_assignee", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L691"}, {"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": "L706"}, {"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": "L707"}, {"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": "L708"}, {"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": "L709"}, {"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": "L714"}, {"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": "L740"}, {"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": "L742"}, {"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": "L744"}, {"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": "L750"}, {"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": "L751"}, {"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": "L764"}, {"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": "L765"}, {"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": "L766"}, {"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": "L782"}, {"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": "L784"}, {"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": "L794"}, {"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": "L805"}, {"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": "L809"}, {"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": "L810"}, {"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": "L811"}, {"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": "L820"}, {"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": "L820"}, {"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": "L824"}, {"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": "L824"}, {"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": "L824"}, {"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": "L833"}, {"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": "L839"}, {"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": "L839"}, {"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": "L840"}, {"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": "L841"}, {"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": "L841"}, {"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": "L844"}, {"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": "L844"}, {"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": "L844"}, {"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": "L848"}, {"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": "L849"}, {"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": "L850"}, {"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": "L852"}, {"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": "L855"}, {"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": "L855"}, {"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": "L856"}, {"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": "L856"}, {"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": "L857"}, {"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": "L860"}, {"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": "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": "L861"}, {"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": "L861"}, {"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": "L871"}, {"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": "L872"}, {"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": "L874"}, {"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": "L880"}, {"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": "L883"}, {"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": "L884"}, {"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": "L889"}, {"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": "L890"}, {"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": "L1014"}, {"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": "L1014"}, {"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": "L1014"}, {"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": "L1014"}, {"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": "L1014"}, {"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": "L1015"}, {"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": "L1016"}, {"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": "L1016"}, {"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": "L1018"}, {"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": "L1018"}, {"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": "L1018"}, {"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": "L1018"}, {"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": "L1018"}, {"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": "L1019"}, {"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": "L1030"}, {"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": "L1030"}, {"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": "L1030"}, {"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": "L1031"}, {"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": "L1034"}, {"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": "L1035"}, {"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": "L1042"}, {"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": "L1042"}, {"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": "L1042"}, {"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": "L1055"}, {"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": "L1060"}, {"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": "L1063"}, {"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": "L1064"}, {"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": "L1070"}, {"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": "L1077"}, {"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": "L1083"}, {"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": "L1083"}, {"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": "L1083"}, {"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": "L1084"}, {"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": "L1091"}, {"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": "L1091"}, {"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": "L1091"}, {"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": "L1092"}, {"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": "L1096"}, {"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": "L1097"}, {"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": "L1100"}, {"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": "L1106"}, {"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": "L1108"}, {"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": "L1110"}, {"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": "L1112"}, {"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": "L1126"}, {"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": "L1126"}, {"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": "L1131"}, {"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": "L1131"}, {"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": "L1131"}, {"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": "L1132"}, {"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": "L1138"}, {"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": "L1139"}, {"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": "L1141"}, {"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": "L1146"}, {"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": "L1148"}, {"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": "L1150"}, {"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": "L1152"}, {"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": "L1154"}, {"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": "L1155"}, {"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": "L1155"}, {"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": "L1156"}, {"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": "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": "L1161"}, {"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": "L1161"}, {"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": "L1161"}, {"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": "L1162"}, {"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": "L1168"}, {"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": "L1168"}, {"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": "L1168"}, {"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": "L1170"}, {"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": "L1170"}, {"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": "L1176"}, {"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": "L1177"}, {"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": "L1180"}, {"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": "L1180"}, {"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": "L1180"}, {"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": "L1180"}, {"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": "L1184"}, {"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": "L1186"}, {"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": "L1187"}, {"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": "L1190"}, {"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": "L1195"}, {"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": "L1198"}, {"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": "L1199"}, {"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": "L1200"}, {"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": "L1202"}, {"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": "L1203"}, {"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": "L1210"}, {"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": "L1212"}, {"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": "L1229"}, {"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": "L1232"}, {"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": "L1232"}, {"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": "L1263"}, {"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": "L1263"}, {"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": "L1263"}, {"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": "L1264"}, {"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": "L1273"}, {"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": "L1273"}, {"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": "L1273"}, {"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": "L1276"}, {"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": "L1280"}, {"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": "L1280"}, {"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": "L1280"}, {"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": "L1288"}, {"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": "L1289"}, {"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": "L1294"}, {"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": "L1295"}, {"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": "L1301"}, {"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": "L1304"}, {"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": "L1304"}, {"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": "L1304"}, {"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": "L1309"}, {"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": "L1311"}, {"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": "L1311"}, {"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": "L1311"}, {"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": "L1316"}, {"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": "L1322"}, {"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": "L1322"}, {"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": "L1322"}, {"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": "L1322"}, {"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": "L1323"}, {"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": "L1324"}, {"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": "L1324"}, {"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": "L1330"}, {"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": "L1330"}, {"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": "L1330"}, {"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": "L1330"}, {"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": "L1331"}, {"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": "L1332"}, {"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": "L1332"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1333"}, {"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": "L1334"}, {"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": "L1335"}, {"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": "L1335"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1336"}, {"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": "L1337"}, {"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": "L1338"}, {"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": "L1338"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1339"}, {"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": "L1340"}, {"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": "L1341"}, {"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": "L1341"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1343"}, {"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": "L1344"}, {"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": "L1344"}, {"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": "L1351"}, {"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": "L1353"}, {"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": "L1353"}, {"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": "L1353"}, {"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": "L1353"}, {"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": "L1354"}, {"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": "L1355"}, {"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": "L1355"}, {"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": "L1357"}, {"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": "L1357"}, {"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": "L1357"}, {"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": "L1357"}, {"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": "L1358"}, {"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": "L1359"}, {"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": "L1359"}, {"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": "L1368"}, {"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": "L1368"}, {"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": "L1368"}, {"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": "L1369"}, {"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": "L1369"}, {"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": "L1371"}, {"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": "L1372"}, {"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": "L1374"}, {"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": "L1379"}, {"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": "L1379"}, {"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": "L1381"}, {"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": "L1383"}, {"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": "L1384"}, {"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": "L1384"}, {"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": "L1386"}, {"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": "L1390"}, {"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": "L1393"}, {"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": "L1393"}, {"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": "L1396"}, {"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": "L1397"}, {"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": "L1397"}, {"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": "L1398"}, {"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": "L1407"}, {"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": "L1407"}, {"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": "L1407"}, {"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": "L1408"}, {"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": "L1408"}, {"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": "L1410"}, {"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": "L1411"}, {"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": "L1413"}, {"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": "L1425"}, {"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": "L1425"}, {"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": "L1425"}, {"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": "L1426"}, {"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": "L1433"}, {"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": "L1435"}, {"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": "L1437"}, {"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": "L1437"}, {"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": "L1439"}, {"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": "L1440"}, {"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": "L1441"}, {"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": "L1442"}, {"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": "L1453"}, {"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": "L1453"}, {"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": "L1453"}, {"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": "L1454"}, {"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": "L1458"}, {"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": "L1462"}, {"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": "L1463"}, {"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": "L1465"}, {"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": "L1468"}, {"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": "L1469"}, {"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": "L1469"}, {"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": "L1469"}, {"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": "L1475"}, {"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": "L1483"}, {"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": "L1486"}, {"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": "L1503"}, {"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": "L1503"}, {"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": "L1503"}, {"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": "L1504"}, {"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": "L1511"}, {"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": "L1513"}, {"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": "L1514"}, {"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": "L1520"}, {"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": "L1522"}, {"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": "L1525"}, {"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": "L1532"}, {"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": "L1535"}, {"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": "L1538"}, {"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": "L1539"}, {"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": "L1547"}, {"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": "L1547"}, {"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": "L1547"}, {"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": "L1548"}, {"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": "L1555"}, {"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": "L1557"}, {"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": "L1558"}, {"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": "L1560"}, {"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": "L1560"}, {"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": "L1560"}, {"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": "L1560"}, {"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": "L1561"}, {"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": "L1566"}, {"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": "L1568"}, {"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": "L1568"}, {"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": "L1568"}, {"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": "L1569"}, {"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": "L1572"}, {"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": "L1574"}, {"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": "L1575"}, {"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": "L1591"}, {"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": "L1592"}, {"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": "L1595"}, {"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": "L1595"}, {"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": "L1595"}, {"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": "L1595"}, {"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": "L1596"}, {"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": "L1597"}, {"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": "L1597"}, {"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": "L1598"}, {"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": "L1599"}, {"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": "L1599"}, {"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": "L1600"}, {"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": "L1610"}, {"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": "L1610"}, {"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": "L1610"}, {"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": "L1610"}, {"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": "L1611"}, {"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": "L1612"}, {"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": "L1612"}, {"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": "L1613"}, {"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": "L1614"}, {"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": "L1614"}, {"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": "L1615"}, {"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": "L1625"}, {"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": "L1625"}, {"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": "L1625"}, {"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": "L1625"}, {"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": "L1626"}, {"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": "L1627"}, {"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": "L1627"}, {"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": "L1628"}, {"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": "L1629"}, {"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": "L1629"}, {"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": "L1630"}, {"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": "L1639"}, {"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": "L1639"}, {"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": "L1639"}, {"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": "L1639"}, {"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": "L1640"}, {"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": "L1641"}, {"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": "L1641"}, {"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": "L1642"}, {"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": "L1643"}, {"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": "L1643"}, {"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": "L1644"}, {"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": "L1652"}, {"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": "L1655"}, {"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": "L1655"}, {"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": "L1656"}, {"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": "L1657"}, {"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": "L1659"}, {"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": "L1659"}, {"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": "L1660"}, {"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": "L1660"}, {"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": "L1661"}, {"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": "L1661"}, {"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": "L1662"}, {"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": "L1662"}, {"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": "L1665"}, {"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": "L1665"}, {"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": "L1666"}, {"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": "L1666"}, {"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": "L1667"}, {"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": "L1667"}, {"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": "L1668"}, {"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": "L1670"}, {"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": "L1670"}, {"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": "L1674"}, {"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": "L1675"}, {"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": "L1679"}, {"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": "L1679"}, {"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": "L1679"}, {"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": "L1679"}, {"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": "L1680"}, {"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": "L1681"}, {"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": "L1681"}, {"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": "L1682"}, {"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": "L1682"}, {"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": "L1682"}, {"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": "L1682"}, {"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": "L1683"}, {"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": "L1684"}, {"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": "L1684"}, {"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": "L1685"}, {"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": "L1685"}, {"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": "L1685"}, {"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": "L1685"}, {"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": "L1686"}, {"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": "L1687"}, {"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": "L1687"}, {"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": "L1688"}, {"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": "L1688"}, {"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": "L1688"}, {"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": "L1688"}, {"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": "L1689"}, {"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": "L1690"}, {"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": "L1690"}, {"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": "L1691"}, {"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": "L1691"}, {"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": "L1691"}, {"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": "L1691"}, {"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": "L1692"}, {"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": "L1693"}, {"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": "L1693"}, {"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": "L1707"}, {"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": "L1707"}, {"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": "L1707"}, {"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": "L1708"}, {"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": "L1715"}, {"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": "L1721"}, {"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": "L1724"}, {"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": "L1724"}, {"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": "L1726"}, {"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": "L1726"}, {"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": "L1728"}, {"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": "L1728"}, {"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": "L1731"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "_parse_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1733"}, {"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": "L1734"}, {"caller_nid": "crud_production_task_update_task_step", "callee": "_parse_dt", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L1736"}, {"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": "L1738"}, {"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": "L1739"}, {"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": "L1740"}, {"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": "L1741"}, {"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": "L1746"}, {"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": "L1746"}, {"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": "L1746"}, {"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": "L1747"}, {"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": "L1754"}, {"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": "L1755"}, {"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": "L1759"}, {"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": "L1765"}, {"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": "L1772"}, {"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": "L1774"}, {"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": "L1774"}, {"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": "L1774"}, {"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": "L1775"}, {"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": "L1782"}, {"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": "L1782"}, {"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": "L1782"}, {"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": "L1783"}, {"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": "L1793"}, {"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": "L1795"}, {"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": "L1795"}, {"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": "L1795"}, {"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": "L1800"}, {"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": "L1802"}, {"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": "L1805"}, {"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": "L1805"}, {"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": "L1806"}, {"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": "L1807"}, {"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": "L1807"}, {"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": "L1808"}, {"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": "L1808"}, {"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": "L1809"}, {"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": "L1809"}, {"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": "L1810"}, {"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": "L1810"}, {"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": "L1811"}, {"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": "L1811"}, {"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": "L1812"}, {"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": "L1812"}, {"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": "L1814"}, {"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": "L1815"}, {"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": "L1815"}, {"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": "L1820"}, {"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": "L1822"}, {"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": "L1823"}, {"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": "L1824"}, {"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": "L1828"}, {"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": "L1832"}, {"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": "L1834"}, {"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": "L1842"}, {"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": "L1844"}, {"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": "L1844"}, {"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": "L1844"}, {"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": "L1845"}, {"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": "L1852"}, {"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": "L1852"}, {"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": "L1852"}, {"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": "L1853"}, {"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": "L1863"}, {"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": "L1865"}, {"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": "L1865"}, {"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": "L1865"}, {"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": "L1870"}, {"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": "L1872"}, {"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": "L1875"}, {"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": "L1875"}, {"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": "L1876"}, {"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": "L1877"}, {"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": "L1877"}, {"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": "L1878"}, {"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": "L1878"}, {"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": "L1879"}, {"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": "L1879"}, {"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": "L1880"}, {"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": "L1880"}, {"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": "L1881"}, {"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": "L1881"}, {"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": "L1882"}, {"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": "L1882"}, {"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": "L1884"}, {"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": "L1885"}, {"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": "L1885"}, {"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": "L1890"}, {"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": "L1892"}, {"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": "L1893"}, {"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": "L1894"}, {"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": "L1898"}, {"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": "L1902"}, {"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": "L1904"}, {"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": "L1912"}, {"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": "L1913"}, {"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": "L1913"}, {"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": "L1913"}, {"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": "L1914"}, {"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": "L1921"}, {"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": "L1921"}, {"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": "L1921"}, {"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": "L1922"}, {"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": "L1932"}, {"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": "L1934"}, {"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": "L1934"}, {"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": "L1934"}, {"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": "L1939"}, {"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": "L1941"}, {"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": "L1944"}, {"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": "L1944"}, {"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": "L1945"}, {"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": "L1946"}, {"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": "L1946"}, {"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": "L1947"}, {"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": "L1947"}, {"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": "L1948"}, {"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": "L1948"}, {"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": "L1949"}, {"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": "L1949"}, {"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": "L1950"}, {"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": "L1950"}, {"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": "L1951"}, {"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": "L1951"}, {"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": "L1953"}, {"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": "L1953"}, {"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": "L1958"}, {"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": "L1960"}, {"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": "L1961"}, {"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": "L1962"}, {"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": "L1966"}, {"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": "L1970"}, {"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": "L1972"}, {"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": "L1980"}, {"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": "L1982"}, {"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": "L1983"}, {"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": "L1983"}, {"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": "L1984"}, {"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": "L1985"}, {"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": "L1985"}, {"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": "L1986"}, {"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": "L1986"}, {"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": "L1987"}, {"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": "L1987"}, {"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": "L1988"}, {"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": "L1988"}, {"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": "L1992"}, {"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": "L1999"}, {"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": "L2001"}, {"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": "L2002"}, {"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": "L2002"}, {"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": "L2003"}, {"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": "L2004"}, {"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": "L2004"}, {"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": "L2005"}, {"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": "L2005"}, {"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": "L2006"}, {"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": "L2006"}, {"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": "L2007"}, {"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": "L2007"}, {"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": "L2011"}, {"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": "L2018"}, {"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": "L2021"}, {"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": "L2021"}, {"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": "L2021"}, {"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": "L2022"}, {"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": "L2030"}, {"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": "L2030"}, {"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": "L2030"}, {"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": "L2037"}, {"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": "L2043"}, {"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": "L2044"}, {"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": "L2044"}, {"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": "L2044"}, {"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": "L2045"}, {"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": "L2045"}, {"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": "L2045"}, {"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": "L2048"}, {"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": "L2048"}, {"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": "L2048"}, {"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": "L2055"}, {"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": "L2056"}, {"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": "L2056"}, {"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": "L2057"}, {"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": "L2060"}, {"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": "L2060"}, {"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": "L2060"}, {"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": "L2061"}, {"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": "L2061"}, {"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": "L2061"}, {"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": "L2062"}, {"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": "L2062"}, {"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": "L2067"}, {"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": "L2068"}, {"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": "L2075"}, {"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": "L2077"}, {"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": "L2077"}, {"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": "L2077"}, {"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": "L2082"}, {"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": "L2085"}, {"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": "L2088"}, {"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": "L2115"}, {"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": "L2115"}, {"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": "L2115"}, {"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": "L2117"}, {"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": "L2117"}, {"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": "L2117"}, {"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": "L2122"}, {"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": "L2124"}, {"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": "L2126"}, {"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": "L2131"}, {"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": "L2131"}, {"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": "L2133"}, {"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": "L2134"}, {"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": "L2136"}, {"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": "L2136"}, {"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": "L2137"}, {"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": "L2148"}, {"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": "L2152"}, {"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": "L2152"}, {"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": "L2152"}, {"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": "L2154"}, {"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": "L2155"}, {"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": "L2158"}, {"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": "L2158"}, {"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": "L2158"}, {"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": "L2159"}, {"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": "L2170"}, {"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": "L2172"}, {"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": "L2172"}, {"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": "L2172"}, {"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": "L2174"}, {"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": "L2177"}, {"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": "L2179"}, {"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": "L2179"}, {"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": "L2179"}, {"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": "L2186"}, {"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": "L2188"}, {"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": "L2192"}, {"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": "L2195"}, {"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": "L2196"}, {"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": "L2196"}, {"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": "L2196"}, {"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": "L2200"}, {"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": "L2200"}, {"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": "L2200"}, {"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": "L2207"}, {"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": "L2210"}, {"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": "L2217"}, {"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": "L2218"}, {"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": "L2218"}, {"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": "L2219"}, {"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": "L2219"}, {"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": "L2223"}, {"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": "L2226"}, {"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": "L2227"}, {"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": "L2228"}, {"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": "L2228"}, {"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": "L2228"}, {"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": "L2229"}, {"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": "L2229"}, {"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": "L2229"}, {"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": "L2230"}, {"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": "L2230"}, {"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": "L2230"}, {"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": "L2231"}, {"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": "L2231"}, {"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": "L2231"}, {"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": "L2232"}, {"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": "L2232"}, {"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": "L2233"}, {"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": "L2233"}, {"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": "L2233"}, {"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": "L2234"}, {"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": "L2234"}, {"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": "L2234"}, {"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": "L2235"}, {"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": "L2235"}, {"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": "L2235"}, {"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": "L2236"}, {"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": "L2237"}, {"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": "L2237"}, {"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": "L2238"}, {"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": "L2238"}, {"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": "L2241"}, {"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": "L2242"}, {"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": "L2242"}, {"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": "L2243"}, {"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": "L2243"}, {"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": "L2244"}, {"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": "L2244"}, {"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": "L2244"}, {"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": "L2247"}, {"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": "L2247"}, {"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": "L2255"}, {"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": "L2256"}, {"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": "L2259"}, {"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": "L2260"}, {"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": "L2268"}, {"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": "L2268"}, {"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": "L2272"}, {"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": "L2274"}, {"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": "L2275"}, {"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": "L2279"}, {"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": "L2280"}, {"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": "L2281"}, {"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": "L2281"}, {"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": "L2281"}, {"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": "L2282"}, {"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": "L2288"}, {"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": "L2289"}, {"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": "L2295"}, {"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": "L2295"}, {"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": "L2295"}, {"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": "L2296"}, {"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": "L2299"}, {"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": "L2301"}, {"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": "L2305"}, {"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": "L2305"}, {"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": "L2305"}, {"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": "L2305"}, {"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": "L2306"}, {"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": "L2311"}, {"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": "L2315"}, {"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": "L2318"}, {"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": "L2319"}, {"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": "L2321"}, {"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": "L2322"}, {"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": "L2334"}, {"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": "L2335"}, {"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": "L2338"}, {"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": "L2338"}, {"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": "L2338"}, {"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": "L2338"}, {"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": "L2339"}, {"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": "L2341"}, {"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": "L2342"}, {"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": "L2344"}, {"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": "L2345"}, {"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": "L2345"}, {"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": "L2346"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2358"}, {"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": "L2359"}, {"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": "L2361"}, {"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": "L2362"}, {"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": "L2364"}, {"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": "L2365"}, {"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": "L2365"}, {"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": "L2366"}, {"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": "L2378"}, {"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": "L2378"}, {"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": "L2378"}, {"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": "L2378"}, {"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": "L2379"}, {"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": "L2381"}, {"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": "L2382"}, {"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": "L2384"}, {"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": "L2385"}, {"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": "L2385"}, {"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": "L2386"}, {"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": "L2396"}, {"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": "L2396"}, {"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": "L2396"}, {"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": "L2396"}, {"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": "L2397"}, {"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": "L2399"}, {"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": "L2400"}, {"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": "L2402"}, {"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": "L2403"}, {"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": "L2403"}, {"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": "L2404"}, {"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": "L2413"}, {"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": "L2415"}, {"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": "L2421"}, {"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": "L2421"}, {"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": "L2421"}, {"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": "L2422"}, {"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": "L2429"}, {"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": "L2431"}, {"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": "L2434"}, {"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": "L2434"}, {"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": "L2434"}, {"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": "L2435"}, {"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": "L2441"}, {"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": "L2457"}, {"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": "L2462"}, {"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": "L2465"}, {"caller_nid": "crud_production_task_total_pages", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2471"}, {"caller_nid": "crud_production_task_total_pages", "callee": "ceil", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2471"}, {"caller_nid": "crud_production_task_total_pages", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py", "source_location": "L2471"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/b2197697eed37289d212ef5b77cfa365cfc4db7da2ed6154156228f4d1444d7d.json b/backend/app/graphify-out/cache/ast/b2197697eed37289d212ef5b77cfa365cfc4db7da2ed6154156228f4d1444d7d.json new file mode 100644 index 00000000..9bc6b4f6 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/b2197697eed37289d212ef5b77cfa365cfc4db7da2ed6154156228f4d1444d7d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "label": "qc_task.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L1"}, {"id": "crud_qc_task_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L35"}, {"id": "crud_qc_task_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L41"}, {"id": "crud_qc_task_gen_task_no", "label": "_gen_task_no()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L45"}, {"id": "crud_qc_task_conclusion_label", "label": "_conclusion_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L58"}, {"id": "crud_qc_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L63"}, {"id": "crud_qc_task_task_work_order_context", "label": "_task_work_order_context()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L96"}, {"id": "crud_qc_task_enrich_tasks_reception_fields", "label": "_enrich_tasks_reception_fields()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L133"}, {"id": "crud_qc_task_task_row_to_dict", "label": "_task_row_to_dict()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L241"}, {"id": "crud_qc_task_create_task_for_line", "label": "create_task_for_line()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L252"}, {"id": "crud_qc_task_list_tasks", "label": "list_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L297"}, {"id": "crud_qc_task_list_mine_tasks", "label": "list_mine_tasks()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378"}, {"id": "crud_qc_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L469"}, {"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": "L476"}, {"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": "L494"}, {"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": "L503"}, {"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": "L531"}, {"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": "L548"}, {"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": "L552"}, {"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": "L596"}, {"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": "L648"}, {"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": "L678"}, {"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": "L727"}, {"id": "crud_qc_task_rationale_607", "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": "L607"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L41", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_gen_task_no", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L45", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_conclusion_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L58", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L63", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_work_order_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L96", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L133", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_task_row_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L241", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_create_task_for_line", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L252", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L297", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_list_mine_tasks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L378", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_task_py", "target": "crud_qc_task_assert_task_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L469", "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": "L476", "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": "L494", "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": "L503", "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": "L531", "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": "L548", "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": "L552", "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": "L596", "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": "L648", "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": "L678", "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": "L727", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_dec", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L82", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_conclusion_label", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L85", "weight": 1.0}, {"source": "crud_qc_task_task_to_dict", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L88", "weight": 1.0}, {"source": "crud_qc_task_enrich_tasks_reception_fields", "target": "crud_qc_task_fmt_dt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L218", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L247", "weight": 1.0}, {"source": "crud_qc_task_task_row_to_dict", "target": "crud_qc_task_task_work_order_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L248", "weight": 1.0}, {"source": "crud_qc_task_create_task_for_line", "target": "crud_qc_task_gen_task_no", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L273", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L373", "weight": 1.0}, {"source": "crud_qc_task_list_tasks", "target": "crud_qc_task_enrich_tasks_reception_fields", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L374", "weight": 1.0}, {"source": "crud_qc_task_list_mine_tasks", "target": "crud_qc_task_task_row_to_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L464", "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": "L465", "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": "L489", "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": "L490", "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": "L518", "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": "L519", "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": "L532", "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": "L562", "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": "L579", "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": "L610", "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": "L627", "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": "L637", "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": "L657", "weight": 1.0}, {"source": "crud_qc_task_rationale_607", "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": "L607", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_task_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L38"}, {"caller_nid": "crud_qc_task_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L42"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L59"}, {"caller_nid": "crud_qc_task_conclusion_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L60"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L73"}, {"caller_nid": "crud_qc_task_task_to_dict", "callee": "urls_to_attachment_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L87"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_work_order_qc_biz_type", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L97"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L98"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L105"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L106"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L108"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L109"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_reception_source_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L110"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "_qc_biz_type_label", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L117"}, {"caller_nid": "crud_qc_task_task_work_order_context", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L120"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L138"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L143"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L144"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L149"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L154"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L161"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L162"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L169"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L171"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L176"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L179"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_load_sample_type_name_map", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L183"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L186"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L191"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L197"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L198"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L205"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L206"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L211"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L212"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L213"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L215"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "_sample_type_name_for_reception", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L220"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L227"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L230"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L232"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L235"}, {"caller_nid": "crud_qc_task_enrich_tasks_reception_fields", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L237"}, {"caller_nid": "crud_qc_task_task_row_to_dict", "callee": "update", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L248"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "BizQcTask", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L269"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "generate_uuid", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L270"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L276"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L287"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L289"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L292"}, {"caller_nid": "crud_qc_task_create_task_for_line", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L293"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "with_entities", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "count", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L359"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L360"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L361"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L361"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "limit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "offset", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "_filtered", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L363"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L365"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L366"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L367"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "enrich_tasks_with_assignees", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L375"}, {"caller_nid": "crud_qc_task_list_tasks", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L375"}, {"caller_nid": "crud_qc_task_list_mine_tasks", "callee": "scalar", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L450"}, {"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": "L450"}, {"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": "L450"}, {"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": "L450"}, {"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": "L450"}, {"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": "L451"}, {"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": "L452"}, {"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": "L452"}, {"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": "L454"}, {"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": "L454"}, {"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": "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": "desc", "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": "desc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L457"}, {"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": "L458"}, {"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": "L466"}, {"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": "L466"}, {"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": "L472"}, {"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": "L473"}, {"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": "L478"}, {"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": "L478"}, {"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": "L478"}, {"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": "L478"}, {"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": "L478"}, {"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": "L486"}, {"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": "L491"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L497"}, {"caller_nid": "crud_qc_task_get_task", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L499"}, {"caller_nid": "crud_qc_task_get_task", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L500"}, {"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": "L505"}, {"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": "L505"}, {"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": "L505"}, {"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": "L505"}, {"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": "L516"}, {"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": "L520"}, {"caller_nid": "crud_qc_task_get_task_detail", "callee": "_enrich_work_order_cell_products", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L523"}, {"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": "L524"}, {"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": "L525"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L534"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L536"}, {"caller_nid": "crud_qc_task_start_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L538"}, {"caller_nid": "crud_qc_task_start_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L541"}, {"caller_nid": "crud_qc_task_start_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L542"}, {"caller_nid": "crud_qc_task_start_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L543"}, {"caller_nid": "crud_qc_task_start_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L544"}, {"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": "L549"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L564"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L565"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L567"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L570"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L572"}, {"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": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L575"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L580"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L583"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L584"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L586"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L587"}, {"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": "L590"}, {"caller_nid": "crud_qc_task_complete_task", "callee": "flush", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_task.py", "source_location": "L592"}, {"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": "L612"}, {"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": "L613"}, {"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": "L615"}, {"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": "L617"}, {"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": "L625"}, {"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": "L629"}, {"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": "L630"}, {"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": "L632"}, {"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": "L633"}, {"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": "L635"}, {"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": "L659"}, {"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": "L660"}, {"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": "L668"}, {"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": "L669"}, {"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": "L671"}, {"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": "L672"}, {"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": "L674"}, {"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": "L696"}, {"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": "L696"}, {"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": "L698"}, {"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": "L698"}, {"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": "L698"}, {"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": "L700"}, {"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": "L704"}, {"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": "L705"}, {"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": "L722"}, {"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": "L723"}, {"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": "L729"}, {"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": "L729"}, {"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": "L729"}, {"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": "L730"}, {"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": "L737"}, {"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": "L739"}, {"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": "L741"}, {"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": "L746"}, {"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": "L746"}, {"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": "L746"}, {"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": "L747"}, {"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": "L759"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/c9980e9fee04f648448d964048f365e0ae41a994ee1a817ccb4215169f847b56.json b/backend/app/graphify-out/cache/ast/c9980e9fee04f648448d964048f365e0ae41a994ee1a817ccb4215169f847b56.json new file mode 100644 index 00000000..12c25dde --- /dev/null +++ b/backend/app/graphify-out/cache/ast/c9980e9fee04f648448d964048f365e0ae41a994ee1a817ccb4215169f847b56.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "label": "qc.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1"}, {"id": "api_qc_thirdpartycompanybody", "label": "ThirdPartyCompanyBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44"}, {"id": "basemodel", "label": "BaseModel", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "api_qc_thirdpartycompanyupdatebody", "label": "ThirdPartyCompanyUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L62"}, {"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": "L81"}, {"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": "L103"}, {"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": "L117"}, {"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": "L152"}, {"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": "L189"}, {"id": "api_qc_thirdpartyitembody", "label": "ThirdPartyItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L209"}, {"id": "api_qc_thirdpartyitemupdatebody", "label": "ThirdPartyItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L221"}, {"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": "L234"}, {"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": "L263"}, {"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": "L278"}, {"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": "L307"}, {"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": "L338"}, {"id": "api_qc_labtestitembody", "label": "LabTestItemBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L358"}, {"id": "api_qc_labtestitemupdatebody", "label": "LabTestItemUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L369"}, {"id": "api_qc_itemparambody", "label": "ItemParamBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L383"}, {"id": "api_qc_taskresultbody", "label": "TaskResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L388"}, {"id": "api_qc_taskcompletewithresultbody", "label": "TaskCompleteWithResultBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L393"}, {"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": "L403"}, {"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": "L425"}, {"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": "L439"}, {"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": "L467"}, {"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": "L497"}, {"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": "L518"}, {"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": "L534"}, {"id": "api_qc_workorderconfigurebody", "label": "WorkOrderConfigureBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L556"}, {"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": "L569"}, {"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": "L589"}, {"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": "L628"}, {"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": "L671"}, {"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": "L689"}, {"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": "L707"}, {"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": "L737"}, {"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": "L751"}, {"id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L784"}, {"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": "L791"}, {"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": "L823"}, {"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": "L858"}, {"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": "L891"}, {"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": "L909"}, {"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": "L929"}, {"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": "L949"}, {"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": "L964"}, {"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": "L987"}, {"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": "L1007"}, {"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": "L1069"}, {"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": "L1096"}, {"id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1112"}, {"id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1123"}, {"id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1134"}, {"id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1149"}, {"id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1164"}, {"id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1171"}, {"id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1178"}, {"id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1187"}, {"id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1195"}, {"id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1203"}, {"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": "L1223"}, {"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": "L1252"}, {"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": "L1275"}, {"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": "L1304"}, {"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": "L1321"}, {"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": "L1343"}, {"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": "L1355"}, {"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": "L1385"}, {"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": "L1414"}, {"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": "L1431"}, {"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": "L1484"}, {"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": "L1520"}, {"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": "L1562"}, {"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": "L1604"}, {"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": "L1614"}, {"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": "L1624"}, {"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": "L1637"}, {"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": "L1666"}, {"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": "L1703"}, {"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": "L1728"}, {"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": "L1754"}, {"id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1784"}, {"id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1791"}, {"id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1811"}, {"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": "L1817"}, {"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": "L1848"}, {"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": "L1874"}, {"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": "L1890"}, {"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": "L1916"}, {"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": "L1933"}, {"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_1609", "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": "L1609"}, {"id": "api_qc_rationale_1619", "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": "L1619"}, {"id": "api_qc_rationale_1629", "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": "L1629"}, {"id": "api_qc_rationale_1678", "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": "L1678"}, {"id": "api_qc_rationale_1735", "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": "L1735"}, {"id": "api_qc_rationale_1761", "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": "L1761"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L26", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L27", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L28", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L30", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L31", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L32", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_api_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L33", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_work_order", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L34", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "app_schemas_qc_task", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanybody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "api_qc_thirdpartycompanybody", "target": "basemodel", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L44", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_qc_py", "target": "api_qc_thirdpartycompanyupdatebody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L62", "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": "L62", "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": "L81", "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": "L103", "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": "L117", "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": "L152", "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": "L189", "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": "L209", "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": "L209", "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": "L221", "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": "L221", "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": "L234", "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": "L263", "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": "L278", "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": "L307", "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": "L338", "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": "L358", "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": "L358", "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": "L369", "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": "L369", "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": "L383", "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": "L383", "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": "L388", "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": "L388", "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": "L393", "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": "L393", "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": "L403", "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": "L425", "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": "L439", "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": "L467", "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": "L497", "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": "L518", "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": "L534", "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": "L556", "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": "L556", "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": "L569", "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": "L589", "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": "L628", "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": "L671", "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": "L689", "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": "L707", "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": "L737", "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": "L751", "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": "L784", "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": "L784", "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": "L791", "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": "L823", "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": "L858", "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": "L891", "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": "L909", "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": "L929", "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": "L949", "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": "L964", "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": "L987", "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": "L1007", "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": "L1069", "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": "L1096", "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": "L1112", "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": "L1112", "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": "L1123", "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": "L1123", "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": "L1134", "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": "L1134", "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": "L1149", "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": "L1149", "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": "L1164", "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": "L1164", "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": "L1171", "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": "L1171", "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": "L1178", "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": "L1178", "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": "L1187", "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": "L1187", "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": "L1195", "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": "L1195", "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": "L1203", "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": "L1203", "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": "L1223", "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": "L1252", "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": "L1275", "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": "L1304", "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": "L1321", "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": "L1343", "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": "L1355", "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": "L1385", "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": "L1414", "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": "L1431", "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": "L1484", "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": "L1520", "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": "L1562", "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": "L1604", "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": "L1614", "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": "L1624", "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": "L1637", "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": "L1666", "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": "L1703", "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": "L1728", "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": "L1754", "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": "L1784", "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": "L1784", "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": "L1791", "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": "L1791", "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": "L1811", "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": "L1811", "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": "L1817", "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": "L1848", "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": "L1874", "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": "L1890", "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": "L1916", "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": "L1933", "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": "L917", "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": "L1020", "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": "L1078", "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": "L1610", "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": "L1620", "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": "L1630", "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_1609", "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": "L1609", "weight": 1.0}, {"source": "api_qc_rationale_1619", "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": "L1619", "weight": 1.0}, {"source": "api_qc_rationale_1629", "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": "L1629", "weight": 1.0}, {"source": "api_qc_rationale_1678", "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": "L1678", "weight": 1.0}, {"source": "api_qc_rationale_1735", "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": "L1735", "weight": 1.0}, {"source": "api_qc_rationale_1761", "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": "L1761", "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": "L90"}, {"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": "L91"}, {"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": "L95"}, {"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": "L95"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L97"}, {"caller_nid": "api_qc_list_qc_third_party_companies", "callee": "error_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": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L99"}, {"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": "L108"}, {"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": "L109"}, {"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": "L109"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L111"}, {"caller_nid": "api_qc_list_qc_third_party_company_options", "callee": "error_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": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L113"}, {"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": "L123"}, {"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": "L124"}, {"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": "L140"}, {"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": "L142"}, {"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": "L142"}, {"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": "L144"}, {"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": "L144"}, {"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": "L146"}, {"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": "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_update_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L159"}, {"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": "L160"}, {"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": "L176"}, {"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": "L179"}, {"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": "L179"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L181"}, {"caller_nid": "api_qc_update_qc_third_party_company", "callee": "error_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": "str", "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_delete_qc_third_party_company", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L195"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "soft_delete_company", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L196"}, {"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": "L197"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L199"}, {"caller_nid": "api_qc_delete_qc_third_party_company", "callee": "error_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": "str", "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_list_qc_third_party_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L244"}, {"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": "L245"}, {"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": "L255"}, {"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": "L255"}, {"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": "L257"}, {"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": "L257"}, {"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": "L259"}, {"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": "L259"}, {"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": "L269"}, {"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": "L270"}, {"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": "L270"}, {"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": "L272"}, {"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": "L272"}, {"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": "L274"}, {"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": "L274"}, {"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": "L284"}, {"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": "L285"}, {"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": "L295"}, {"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": "L297"}, {"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": "L297"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L299"}, {"caller_nid": "api_qc_create_qc_third_party_item", "callee": "error_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": "str", "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_update_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L314"}, {"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": "L315"}, {"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": "L325"}, {"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": "L328"}, {"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": "L328"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L330"}, {"caller_nid": "api_qc_update_qc_third_party_item", "callee": "error_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": "str", "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_delete_qc_third_party_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L344"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "soft_delete_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L345"}, {"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": "L346"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L348"}, {"caller_nid": "api_qc_delete_qc_third_party_item", "callee": "error_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": "str", "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_list_qc_lab_test_items", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L412"}, {"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": "L413"}, {"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": "L417"}, {"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": "L417"}, {"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": "L419"}, {"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": "L419"}, {"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": "L421"}, {"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": "L421"}, {"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": "L430"}, {"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": "L431"}, {"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": "L431"}, {"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": "L433"}, {"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": "L433"}, {"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": "L435"}, {"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": "L435"}, {"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": "L445"}, {"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": "L446"}, {"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": "L455"}, {"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": "L457"}, {"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": "L457"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L459"}, {"caller_nid": "api_qc_create_qc_lab_test_item", "callee": "error_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": "str", "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_update_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L474"}, {"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": "L475"}, {"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": "L484"}, {"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": "L487"}, {"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": "L487"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L489"}, {"caller_nid": "api_qc_update_qc_lab_test_item", "callee": "error_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": "str", "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_delete_qc_lab_test_item", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L503"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "soft_delete_lab_item", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L504"}, {"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": "L505"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L507"}, {"caller_nid": "api_qc_delete_qc_lab_test_item", "callee": "error_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": "str", "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_list_item_params", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L525"}, {"caller_nid": "api_qc_list_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L526"}, {"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": "L526"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L528"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L528"}, {"caller_nid": "api_qc_list_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"caller_nid": "api_qc_list_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L530"}, {"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": "L542"}, {"caller_nid": "api_qc_save_item_params", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L543"}, {"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": "L544"}, {"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": "L544"}, {"caller_nid": "api_qc_save_item_params", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L548"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "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": "L550"}, {"caller_nid": "api_qc_save_item_params", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L550"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L576"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L576"}, {"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": "L577"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L578"}, {"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": "L579"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L579"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L582"}, {"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": "L583"}, {"caller_nid": "api_qc_assert_task_write_access", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L585"}, {"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": "L595"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L596"}, {"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": "L598"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "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", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L602"}, {"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": "L607"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L610"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L611"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L618"}, {"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": "L619"}, {"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": "L619"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L621"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L621"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L623"}, {"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": "L624"}, {"caller_nid": "api_qc_create_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L624"}, {"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": "L645"}, {"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": "L646"}, {"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": "L663"}, {"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": "L663"}, {"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": "L665"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L665"}, {"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": "L667"}, {"caller_nid": "api_qc_list_qc_work_orders", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L667"}, {"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": "L677"}, {"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": "L678"}, {"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": "L679"}, {"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": "L681"}, {"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": "L681"}, {"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": "L683"}, {"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": "L683"}, {"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": "L685"}, {"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": "L685"}, {"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": "L695"}, {"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": "L697"}, {"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": "L699"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L699"}, {"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": "L701"}, {"caller_nid": "api_qc_get_outbound_qc_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": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L703"}, {"caller_nid": "api_qc_get_outbound_qc_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L703"}, {"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": "L714"}, {"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": "L719"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L724"}, {"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": "L725"}, {"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": "L725"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L727"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L729"}, {"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": "L730"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L730"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L732"}, {"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": "L733"}, {"caller_nid": "api_qc_update_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L733"}, {"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": "L743"}, {"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": "L744"}, {"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": "L744"}, {"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": "L745"}, {"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": "L747"}, {"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": "L747"}, {"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": "L758"}, {"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": "L759"}, {"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": "L769"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L770"}, {"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": "L772"}, {"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": "L772"}, {"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": "L774"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L774"}, {"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": "L776"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L776"}, {"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": "L778"}, {"caller_nid": "api_qc_configure_qc_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L778"}, {"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": "L797"}, {"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": "L798"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L801"}, {"caller_nid": "api_qc_create_qc_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L802"}, {"caller_nid": "api_qc_create_qc_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L813"}, {"caller_nid": "api_qc_create_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L814"}, {"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": "L814"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L816"}, {"caller_nid": "api_qc_create_qc_task", "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": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L818"}, {"caller_nid": "api_qc_create_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L819"}, {"caller_nid": "api_qc_create_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L819"}, {"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": "L836"}, {"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": "L837"}, {"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": "L839"}, {"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": "L850"}, {"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": "L850"}, {"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": "L852"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L852"}, {"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": "L854"}, {"caller_nid": "api_qc_list_my_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L854"}, {"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": "L870"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "list_tasks", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L871"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L883"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L883"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L885"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L885"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_list_qc_tasks", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L887"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L897"}, {"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": "L898"}, {"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": "L899"}, {"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": "L901"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L901"}, {"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": "L903"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L903"}, {"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": "L905"}, {"caller_nid": "api_qc_get_qc_task_detail", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L905"}, {"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": "L916"}, {"caller_nid": "api_qc_start_qc_task", "callee": "start_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L918"}, {"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": "L918"}, {"caller_nid": "api_qc_start_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L919"}, {"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": "L919"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L921"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L921"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L923"}, {"caller_nid": "api_qc_start_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"caller_nid": "api_qc_start_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L925"}, {"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": "L935"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "complete_task", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L936"}, {"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": "L937"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L939"}, {"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": "L939"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L941"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L941"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L943"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"caller_nid": "api_qc_complete_qc_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L945"}, {"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": "L955"}, {"caller_nid": "api_qc_get_task_results", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L956"}, {"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": "L956"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L958"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L958"}, {"caller_nid": "api_qc_get_task_results", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L960"}, {"caller_nid": "api_qc_get_task_results", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L960"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L971"}, {"caller_nid": "api_qc_list_qc_material_requisition_options", "callee": "list_requisition_options", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L972"}, {"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": "L979"}, {"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": "L981"}, {"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": "L981"}, {"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": "L983"}, {"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": "L983"}, {"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": "L993"}, {"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": "L994"}, {"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": "L996"}, {"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": "L997"}, {"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": "L998"}, {"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": "L1001"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1001"}, {"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": "L1003"}, {"caller_nid": "api_qc_get_task_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1003"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1015"}, {"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": "L1016"}, {"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": "L1017"}, {"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": "L1019"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1021"}, {"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": "L1023"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1026"}, {"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": "L1028"}, {"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": "L1030"}, {"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": "L1034"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1044"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1045"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1046"}, {"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": "L1047"}, {"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": "L1048"}, {"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": "L1049"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1053"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1055"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1055"}, {"caller_nid": "api_qc_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": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1058"}, {"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": "L1059"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1059"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1061"}, {"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": "L1062"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1062"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "rollback", "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": "L1065"}, {"caller_nid": "api_qc_complete_task_with_result", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1065"}, {"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": "L1077"}, {"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": "L1079"}, {"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": "L1084"}, {"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": "L1086"}, {"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": "L1086"}, {"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": "L1088"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1088"}, {"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": "L1090"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1090"}, {"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": "L1092"}, {"caller_nid": "api_qc_update_qc_task_attachments", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1092"}, {"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": "L1102"}, {"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": "L1103"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1103"}, {"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": "L1104"}, {"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": "L1106"}, {"caller_nid": "api_qc_delete_qc_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1106"}, {"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": "L1233"}, {"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": "L1234"}, {"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": "L1244"}, {"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": "L1244"}, {"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": "L1246"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1246"}, {"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": "L1248"}, {"caller_nid": "api_qc_list_qc_material_batches", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1248"}, {"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": "L1260"}, {"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": "L1261"}, {"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": "L1262"}, {"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": "L1271"}, {"caller_nid": "api_qc_qc_material_batch_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1271"}, {"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": "L1282"}, {"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": "L1283"}, {"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": "L1284"}, {"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": "L1285"}, {"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": "L1292"}, {"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": "L1293"}, {"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": "L1294"}, {"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": "L1298"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1298"}, {"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": "L1300"}, {"caller_nid": "api_qc_update_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1300"}, {"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": "L1310"}, {"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": "L1311"}, {"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": "L1312"}, {"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": "L1313"}, {"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": "L1315"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1315"}, {"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": "L1317"}, {"caller_nid": "api_qc_delete_qc_material_batch", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1317"}, {"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": "L1330"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "list_materials", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1331"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1335"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "_page_payload", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1335"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1337"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1337"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1339"}, {"caller_nid": "api_qc_list_qc_materials", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1339"}, {"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": "L1348"}, {"caller_nid": "api_qc_qc_material_options", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1349"}, {"caller_nid": "api_qc_qc_material_options", "callee": "options_list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1349"}, {"caller_nid": "api_qc_qc_material_options", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_qc_material_options", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1351"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_get_tenant_no", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1361"}, {"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": "L1362"}, {"caller_nid": "api_qc_create_qc_material", "callee": "create_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1363"}, {"caller_nid": "api_qc_create_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1369"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1369"}, {"caller_nid": "api_qc_create_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1372"}, {"caller_nid": "api_qc_create_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1377"}, {"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": "L1377"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1379"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1379"}, {"caller_nid": "api_qc_create_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1381"}, {"caller_nid": "api_qc_create_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1381"}, {"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": "L1392"}, {"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": "L1393"}, {"caller_nid": "api_qc_update_qc_material", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1394"}, {"caller_nid": "api_qc_update_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1396"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1396"}, {"caller_nid": "api_qc_update_qc_material", "callee": "_norm_status", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1398"}, {"caller_nid": "api_qc_update_qc_material", "callee": "update_material", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1399"}, {"caller_nid": "api_qc_update_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1406"}, {"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": "L1406"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1408"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1408"}, {"caller_nid": "api_qc_update_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"caller_nid": "api_qc_update_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1410"}, {"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": "L1420"}, {"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": "L1421"}, {"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": "L1422"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1423"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1425"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1425"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1427"}, {"caller_nid": "api_qc_delete_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1427"}, {"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": "L1437"}, {"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": "L1438"}, {"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": "L1439"}, {"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": "L1441"}, {"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": "L1443"}, {"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": "L1468"}, {"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": "L1476"}, {"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": "L1478"}, {"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": "L1478"}, {"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": "L1480"}, {"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": "L1480"}, {"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": "L1490"}, {"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": "L1491"}, {"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": "L1492"}, {"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": "L1494"}, {"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": "L1496"}, {"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": "L1502"}, {"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": "L1512"}, {"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": "L1514"}, {"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": "L1514"}, {"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": "L1516"}, {"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": "L1516"}, {"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": "L1526"}, {"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": "L1527"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1528"}, {"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": "L1530"}, {"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": "L1532"}, {"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": "L1545"}, {"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": "L1554"}, {"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": "L1556"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1556"}, {"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": "L1558"}, {"caller_nid": "api_qc_batch_discard_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1558"}, {"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": "L1569"}, {"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": "L1570"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1571"}, {"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": "L1573"}, {"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": "L1575"}, {"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": "L1579"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1590"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1590"}, {"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": "L1596"}, {"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": "L1596"}, {"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": "L1598"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1598"}, {"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": "L1600"}, {"caller_nid": "api_qc_stock_in_qc_material", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1600"}, {"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": "L1650"}, {"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": "L1651"}, {"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": "L1658"}, {"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": "L1658"}, {"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": "L1660"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1660"}, {"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": "L1662"}, {"caller_nid": "api_qc_list_qc_material_usages", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/qc.py", "source_location": "L1662"}, {"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": "L1680"}, {"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": "L1681"}, {"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": "L1684"}, {"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": "L1685"}, {"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": "L1685"}, {"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": "L1695"}, {"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": "L1695"}, {"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": "L1697"}, {"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": "L1697"}, {"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": "L1699"}, {"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": "L1699"}, {"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": "L1712"}, {"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": "L1713"}, {"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": "L1716"}, {"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": "L1719"}, {"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": "L1719"}, {"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": "L1720"}, {"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": "L1722"}, {"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": "L1722"}, {"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": "L1724"}, {"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": "L1724"}, {"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": "L1737"}, {"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": "L1738"}, {"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": "L1746"}, {"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": "L1746"}, {"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": "L1748"}, {"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": "L1748"}, {"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": "L1750"}, {"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": "L1750"}, {"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": "L1763"}, {"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": "L1764"}, {"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": "L1765"}, {"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": "L1772"}, {"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": "L1774"}, {"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": "L1774"}, {"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": "L1776"}, {"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": "L1776"}, {"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": "L1778"}, {"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": "L1778"}, {"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": "L1828"}, {"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": "L1829"}, {"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": "L1840"}, {"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": "L1840"}, {"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": "L1842"}, {"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": "L1842"}, {"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": "L1844"}, {"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": "L1844"}, {"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": "L1854"}, {"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": "L1855"}, {"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": "L1856"}, {"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": "L1856"}, {"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": "L1857"}, {"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": "L1866"}, {"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": "L1868"}, {"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": "L1868"}, {"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": "L1870"}, {"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": "L1870"}, {"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": "L1880"}, {"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": "L1881"}, {"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": "L1882"}, {"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": "L1884"}, {"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": "L1884"}, {"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": "L1886"}, {"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": "L1886"}, {"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": "L1897"}, {"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": "L1898"}, {"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": "L1899"}, {"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": "L1899"}, {"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": "L1900"}, {"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": "L1903"}, {"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": "L1908"}, {"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": "L1910"}, {"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": "L1910"}, {"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": "L1912"}, {"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": "L1912"}, {"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": "L1922"}, {"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": "L1923"}, {"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": "L1924"}, {"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": "L1925"}, {"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": "L1927"}, {"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": "L1927"}, {"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": "L1929"}, {"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": "L1929"}, {"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": "L1939"}, {"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": "L1940"}, {"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": "L1941"}, {"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": "L1942"}, {"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": "L1944"}, {"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": "L1944"}, {"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": "L1946"}, {"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": "L1946"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/d6e4b84894b2e330aed143b12e8f5f6667c86637f980eff3c7859ac73e344dab.json b/backend/app/graphify-out/cache/ast/d6e4b84894b2e330aed143b12e8f5f6667c86637f980eff3c7859ac73e344dab.json new file mode 100644 index 00000000..37a0d853 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/d6e4b84894b2e330aed143b12e8f5f6667c86637f980eff3c7859ac73e344dab.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": "L75"}, {"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": "L79"}, {"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": "L87"}, {"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": "L91"}, {"id": "api_production_consumablecreatebody", "label": "ConsumableCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L115"}, {"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": "L129"}, {"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": "L144"}, {"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": "L158"}, {"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": "L168"}, {"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": "L177"}, {"id": "api_production_delete_consumable", "label": "delete_consumable()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L187"}, {"id": "api_production_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L195"}, {"id": "api_production_stockoutbody", "label": "StockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L201"}, {"id": "api_production_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L209"}, {"id": "api_production_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L216"}, {"id": "api_production_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L222"}, {"id": "api_production_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L228"}, {"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": "L237"}, {"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": "L259"}, {"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": "L283"}, {"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": "L301"}, {"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": "L320"}, {"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": "L339"}, {"id": "api_production_reagentcreatebody", "label": "ReagentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L365"}, {"id": "api_production_reagentupdatebody", "label": "ReagentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L379"}, {"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": "L394"}, {"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": "L408"}, {"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": "L418"}, {"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": "L427"}, {"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": "L437"}, {"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": "L446"}, {"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": "L468"}, {"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": "L492"}, {"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": "L510"}, {"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": "L529"}, {"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": "L548"}, {"id": "api_production_sopdocumentcreatebody", "label": "SopDocumentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L574"}, {"id": "api_production_sopdocumentupdatebody", "label": "SopDocumentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L584"}, {"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": "L595"}, {"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": "L609"}, {"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": "L619"}, {"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": "L646"}, {"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": "L675"}, {"id": "api_production_processcategorycreatebody", "label": "ProcessCategoryCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L692"}, {"id": "api_production_processcategoryupdatebody", "label": "ProcessCategoryUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L700"}, {"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": "L709"}, {"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": "L723"}, {"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": "L733"}, {"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": "L755"}, {"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": "L778"}, {"id": "api_production_equipmentcreatebody", "label": "EquipmentCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L795"}, {"id": "api_production_equipmentupdatebody", "label": "EquipmentUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L810"}, {"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": "L826"}, {"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": "L849"}, {"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": "L861"}, {"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": "L890"}, {"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": "L920"}, {"id": "api_production_outputtypecreatebody", "label": "OutputTypeCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L937"}, {"id": "api_production_outputtypeupdatebody", "label": "OutputTypeUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L945"}, {"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": "L954"}, {"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": "L968"}, {"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": "L978"}, {"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": "L1000"}, {"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": "L1023"}, {"id": "api_production_packiteminput", "label": "PackItemInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1040"}, {"id": "api_production_consumablepackcreatebody", "label": "ConsumablePackCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1050"}, {"id": "api_production_consumablepackupdatebody", "label": "ConsumablePackUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1062"}, {"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": "L1075"}, {"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": "L1089"}, {"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": "L1099"}, {"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": "L1111"}, {"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": "L1138"}, {"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": "L1166"}, {"id": "api_production_processreagentinput", "label": "ProcessReagentInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1183"}, {"id": "api_production_processconsumableinput", "label": "ProcessConsumableInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1194"}, {"id": "api_production_processoutputinput", "label": "ProcessOutputInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1205"}, {"id": "api_production_processdatacollectioninput", "label": "ProcessDataCollectionInput", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1213"}, {"id": "api_production_processcreatebody", "label": "ProcessCreateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1221"}, {"id": "api_production_processupdatebody", "label": "ProcessUpdateBody", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1238"}, {"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": "L1256"}, {"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": "L1270"}, {"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": "L1280"}, {"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": "L1292"}, {"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": "L1334"}, {"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": "L1377"}, {"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": "L1395"}, {"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": "L1416"}, {"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": "L1428"}, {"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": "L1451"}, {"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": "L1474"}, {"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": "L1488"}, {"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": "L1503"}, {"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": "L1524"}, {"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": "L1543"}, {"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": "L1558"}, {"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": "L1571"}, {"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": "L1586"}, {"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": "L1601"}, {"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": "L1616"}, {"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": "L1631"}, {"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": "L1651"}, {"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": "L1688"}, {"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": "L1731"}, {"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": "L1744"}, {"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": "L1773"}, {"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": "L1790"}, {"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": "L1804"}, {"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": "L1836"}, {"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": "L1852"}, {"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": "L1886"}, {"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": "L1905"}, {"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": "L1931"}, {"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": "L1962"}, {"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": "L2003"}, {"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": "L2030"}, {"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": "L2043"}, {"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": "L2061"}, {"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": "L2075"}, {"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": "L2102"}, {"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": "L2124"}, {"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": "L2147"}, {"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": "L2166"}, {"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": "L2184"}, {"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": "L2208"}, {"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": "L2242"}, {"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": "L2276"}, {"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": "L2311"}, {"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": "L2332"}, {"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": "L2353"}, {"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": "L2373"}, {"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": "L2398"}, {"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": "L2412"}, {"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": "L2441"}, {"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": "L2454"}, {"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": "L2467"}, {"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": "L2516"}, {"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": "L2535"}, {"id": "api_production_rationale_1", "label": "\u751f\u4ea7\u7ba1\u7406 API \u8def\u7531\uff087 \u4e2a\u5b50\u6a21\u5757\uff1a\u8017\u6750\u3001\u8bd5\u5242\u3001SOP\u6587\u6863\u3001\u5de5\u827a\u5de5\u5e8f\u5206\u7c7b\u3001\u4ea7\u51fa\u7269\u7c7b\u578b\u3001\u8017\u6750\u5305\u3001\u5de5\u827a\u5e93\uff09", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "fastapi", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "pydantic", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L3", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L7", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_menu_guard", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "app_core_response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "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": "L67", "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": "L68", "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": "L75", "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": "L79", "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": "L87", "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": "L91", "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": "L115", "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": "L115", "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": "L129", "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": "L129", "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": "L144", "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": "L158", "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": "L168", "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": "L177", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_delete_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L187", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "target": "api_production_stockinbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L195", "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": "L195", "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": "L201", "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": "L201", "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": "L209", "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": "L209", "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": "L216", "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": "L216", "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": "L222", "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": "L222", "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": "L228", "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": "L228", "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": "L237", "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": "L259", "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": "L283", "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": "L301", "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": "L320", "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": "L339", "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": "L365", "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": "L365", "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": "L379", "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": "L379", "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": "L394", "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": "L408", "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": "L418", "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": "L427", "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": "L437", "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": "L446", "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": "L468", "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": "L492", "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": "L510", "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": "L529", "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": "L548", "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": "L574", "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": "L574", "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": "L584", "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": "L584", "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": "L595", "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": "L609", "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": "L619", "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": "L646", "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": "L675", "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": "L692", "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": "L692", "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": "L700", "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": "L700", "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": "L709", "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": "L723", "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": "L733", "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": "L755", "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": "L778", "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": "L795", "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": "L795", "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": "L810", "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": "L810", "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": "L826", "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": "L849", "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": "L861", "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": "L890", "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": "L920", "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": "L937", "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": "L937", "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": "L945", "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": "L945", "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": "L954", "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": "L968", "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": "L978", "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": "L1000", "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": "L1023", "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": "L1040", "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": "L1040", "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": "L1050", "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": "L1050", "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": "L1062", "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": "L1062", "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": "L1075", "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": "L1089", "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": "L1099", "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": "L1111", "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": "L1138", "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": "L1166", "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": "L1183", "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": "L1183", "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": "L1194", "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": "L1194", "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": "L1205", "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": "L1205", "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": "L1213", "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": "L1213", "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": "L1221", "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": "L1221", "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": "L1238", "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": "L1238", "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": "L1256", "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": "L1270", "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": "L1280", "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": "L1292", "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": "L1334", "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": "L1377", "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": "L1395", "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": "L1416", "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": "L1428", "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": "L1451", "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": "L1474", "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": "L1488", "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": "L1503", "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": "L1524", "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": "L1543", "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": "L1558", "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": "L1571", "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": "L1586", "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": "L1601", "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": "L1616", "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": "L1631", "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": "L1651", "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": "L1688", "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": "L1731", "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": "L1744", "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": "L1773", "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": "L1790", "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": "L1804", "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": "L1836", "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": "L1852", "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": "L1886", "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": "L1905", "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": "L1931", "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": "L1962", "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": "L2003", "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": "L2030", "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": "L2043", "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": "L2061", "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": "L2075", "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": "L2102", "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": "L2124", "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": "L2147", "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": "L2166", "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": "L2184", "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": "L2208", "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": "L2242", "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": "L2276", "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": "L2311", "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": "L2332", "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": "L2353", "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": "L2373", "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": "L2398", "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": "L2412", "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": "L2441", "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": "L2454", "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": "L2467", "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": "L2516", "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": "L2535", "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": "L2548", "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": "L99", "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": "L151", "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": "L162", "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": "L163", "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": "L173", "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": "L183", "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": "L192", "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": "L244", "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": "L266", "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": "L289", "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": "L307", "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": "L328", "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": "L349", "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": "L401", "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": "L412", "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": "L413", "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": "L423", "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": "L433", "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": "L442", "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": "L453", "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": "L475", "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": "L498", "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": "L516", "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": "L537", "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": "L558", "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": "L602", "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": "L613", "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": "L614", "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": "L625", "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": "L665", "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": "L716", "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": "L727", "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": "L728", "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": "L739", "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": "L834", "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": "L853", "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": "L854", "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": "L867", "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": "L961", "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": "L972", "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": "L973", "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": "L984", "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": "L1082", "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": "L1093", "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": "L1117", "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": "L1263", "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": "L1274", "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": "L1298", "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": "L1404", "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": "L1434", "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": "L1480", "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": "L1509", "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": "L1530", "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": "L1592", "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": "L1607", "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": "L1622", "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": "L1637", "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": "L1657", "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": "L1706", "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": "L1736", "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": "L1751", "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": "L1780", "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": "L1796", "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": "L1811", "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": "L1842", "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": "L1859", "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": "L1892", "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": "L1917", "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": "L1943", "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": "L1946", "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": "L1970", "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": "L1975", "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": "L2010", "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": "L2035", "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": "L2050", "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": "L2067", "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": "L2083", "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": "L2084", "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": "L2110", "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": "L2111", "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": "L2133", "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": "L2134", "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": "L2155", "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": "L2156", "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": "L2173", "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": "L2174", "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": "L2192", "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": "L2193", "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": "L2217", "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": "L2218", "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": "L2251", "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": "L2252", "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": "L2285", "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": "L2286", "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": "L2320", "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": "L2321", "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": "L2341", "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": "L2342", "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": "L2361", "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": "L2362", "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": "L2381", "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": "L2382", "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": "L2403", "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": "L2425", "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": "L2446", "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": "L2459", "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": "L2473", "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": "L2523", "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": "L2541", "weight": 1.0}, {"source": "api_production_rationale_1", "target": "users_wuzilong_work_00code_zkxw_backend_app_api_production_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "api_production_legacy_material_write_gone", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L76"}, {"caller_nid": "api_production_get_tenant_no", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L80"}, {"caller_nid": "api_production_get_tenant_no", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L83"}, {"caller_nid": "api_production_get_tenant_no", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L83"}, {"caller_nid": "api_production_get_tenant_no", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L83"}, {"caller_nid": "api_production_get_current_user_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L88"}, {"caller_nid": "api_production_get_current_user_id", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L88"}, {"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": "L98"}, {"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": "L98"}, {"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": "L100"}, {"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": "L101"}, {"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": "L101"}, {"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": "L104"}, {"caller_nid": "api_production_assert_production_task_write_access", "callee": "assert_task_assignee", "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": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L107"}, {"caller_nid": "api_production_list_consumables", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L153"}, {"caller_nid": "api_production_list_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L154"}, {"caller_nid": "api_production_list_all_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L164"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L246"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L248"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L248"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L250"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L253"}, {"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": "L253"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L255"}, {"caller_nid": "api_production_consumable_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L255"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L268"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L270"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L270"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L274"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L277"}, {"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": "L277"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L279"}, {"caller_nid": "api_production_consumable_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L279"}, {"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": "L290"}, {"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": "L291"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L293"}, {"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": "L295"}, {"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": "L297"}, {"caller_nid": "api_production_consumable_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L297"}, {"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": "L308"}, {"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": "L309"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L312"}, {"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": "L314"}, {"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": "L316"}, {"caller_nid": "api_production_consumable_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L316"}, {"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": "L329"}, {"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": "L335"}, {"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": "L350"}, {"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": "L357"}, {"caller_nid": "api_production_list_reagents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L403"}, {"caller_nid": "api_production_list_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L404"}, {"caller_nid": "api_production_list_all_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L414"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "stock_in", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L455"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L457"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L457"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L459"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L462"}, {"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": "L462"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L464"}, {"caller_nid": "api_production_reagent_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L464"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "stock_out", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L477"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "Decimal", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L479"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L483"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L486"}, {"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": "L486"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L488"}, {"caller_nid": "api_production_reagent_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L488"}, {"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": "L499"}, {"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": "L500"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L502"}, {"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": "L504"}, {"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": "L506"}, {"caller_nid": "api_production_reagent_batch_stock_in", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L506"}, {"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": "L517"}, {"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": "L518"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L521"}, {"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": "L523"}, {"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": "L525"}, {"caller_nid": "api_production_reagent_batch_stock_out", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L525"}, {"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": "L538"}, {"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": "L544"}, {"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": "L559"}, {"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": "L566"}, {"caller_nid": "api_production_list_sop_documents", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L604"}, {"caller_nid": "api_production_list_sop_documents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L605"}, {"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": "L615"}, {"caller_nid": "api_production_create_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L635"}, {"caller_nid": "api_production_create_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L637"}, {"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": "L638"}, {"caller_nid": "api_production_create_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L642"}, {"caller_nid": "api_production_create_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L642"}, {"caller_nid": "api_production_update_sop_document", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L653"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L657"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L658"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L659"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L660"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L661"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L662"}, {"caller_nid": "api_production_update_sop_document", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L663"}, {"caller_nid": "api_production_update_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L666"}, {"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": "L667"}, {"caller_nid": "api_production_update_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L671"}, {"caller_nid": "api_production_update_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L671"}, {"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": "L681"}, {"caller_nid": "api_production_delete_sop_document", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L682"}, {"caller_nid": "api_production_delete_sop_document", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L684"}, {"caller_nid": "api_production_delete_sop_document", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L684"}, {"caller_nid": "api_production_list_process_categories", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L718"}, {"caller_nid": "api_production_list_process_categories", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L719"}, {"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": "L729"}, {"caller_nid": "api_production_create_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L747"}, {"caller_nid": "api_production_create_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L749"}, {"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": "L749"}, {"caller_nid": "api_production_create_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L751"}, {"caller_nid": "api_production_create_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L751"}, {"caller_nid": "api_production_update_process_category", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L762"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L766"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L767"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L768"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L769"}, {"caller_nid": "api_production_update_process_category", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L770"}, {"caller_nid": "api_production_update_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L772"}, {"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": "L772"}, {"caller_nid": "api_production_update_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L774"}, {"caller_nid": "api_production_update_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L774"}, {"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": "L784"}, {"caller_nid": "api_production_delete_process_category", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L785"}, {"caller_nid": "api_production_delete_process_category", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L787"}, {"caller_nid": "api_production_delete_process_category", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L787"}, {"caller_nid": "api_production_list_equipments", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L844"}, {"caller_nid": "api_production_list_equipments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L845"}, {"caller_nid": "api_production_list_all_equipments", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L857"}, {"caller_nid": "api_production_create_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L882"}, {"caller_nid": "api_production_create_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L884"}, {"caller_nid": "api_production_create_equipment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L884"}, {"caller_nid": "api_production_create_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L886"}, {"caller_nid": "api_production_create_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L886"}, {"caller_nid": "api_production_update_equipment", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L897"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L901"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L902"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L903"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L904"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L905"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L906"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L907"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L908"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L909"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L910"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L911"}, {"caller_nid": "api_production_update_equipment", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L912"}, {"caller_nid": "api_production_update_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L914"}, {"caller_nid": "api_production_update_equipment", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L914"}, {"caller_nid": "api_production_update_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L916"}, {"caller_nid": "api_production_update_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L916"}, {"caller_nid": "api_production_delete_equipment", "callee": "soft_delete_equipment", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L926"}, {"caller_nid": "api_production_delete_equipment", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L927"}, {"caller_nid": "api_production_delete_equipment", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L929"}, {"caller_nid": "api_production_delete_equipment", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L929"}, {"caller_nid": "api_production_list_output_types", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L963"}, {"caller_nid": "api_production_list_output_types", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L964"}, {"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": "L974"}, {"caller_nid": "api_production_create_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L992"}, {"caller_nid": "api_production_create_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L994"}, {"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": "L994"}, {"caller_nid": "api_production_create_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L996"}, {"caller_nid": "api_production_create_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L996"}, {"caller_nid": "api_production_update_output_type", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1007"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1011"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1012"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1013"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1014"}, {"caller_nid": "api_production_update_output_type", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1015"}, {"caller_nid": "api_production_update_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1017"}, {"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": "L1017"}, {"caller_nid": "api_production_update_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1019"}, {"caller_nid": "api_production_update_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1019"}, {"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": "L1029"}, {"caller_nid": "api_production_delete_output_type", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1030"}, {"caller_nid": "api_production_delete_output_type", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1032"}, {"caller_nid": "api_production_delete_output_type", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1032"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1084"}, {"caller_nid": "api_production_list_consumable_packs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1085"}, {"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": "L1094"}, {"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": "L1095"}, {"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": "L1104"}, {"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": "L1106"}, {"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": "L1107"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1118"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1130"}, {"caller_nid": "api_production_create_consumable_pack", "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": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1132"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1134"}, {"caller_nid": "api_production_create_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1134"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1145"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1146"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1150"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1151"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1152"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1153"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1154"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1156"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1157"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1158"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1160"}, {"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": "L1160"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1162"}, {"caller_nid": "api_production_update_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1162"}, {"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": "L1172"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1173"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1175"}, {"caller_nid": "api_production_delete_consumable_pack", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1175"}, {"caller_nid": "api_production_list_processes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1265"}, {"caller_nid": "api_production_list_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1266"}, {"caller_nid": "api_production_list_all_processes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1276"}, {"caller_nid": "api_production_get_process_detail", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1287"}, {"caller_nid": "api_production_get_process_detail", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1288"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1299"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1300"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1301"}, {"caller_nid": "api_production_create_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1302"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1305"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1306"}, {"caller_nid": "api_production_create_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1308"}, {"caller_nid": "api_production_create_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1309"}, {"caller_nid": "api_production_create_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1326"}, {"caller_nid": "api_production_create_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1328"}, {"caller_nid": "api_production_create_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1328"}, {"caller_nid": "api_production_create_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1330"}, {"caller_nid": "api_production_create_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1330"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1341"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1342"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1343"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1344"}, {"caller_nid": "api_production_update_process", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1345"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1348"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1349"}, {"caller_nid": "api_production_update_process", "callee": "isinstance", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1351"}, {"caller_nid": "api_production_update_process", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1352"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1354"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1355"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1356"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1357"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1358"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1359"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1364"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1365"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1366"}, {"caller_nid": "api_production_update_process", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1369"}, {"caller_nid": "api_production_update_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1371"}, {"caller_nid": "api_production_update_process", "callee": "_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1371"}, {"caller_nid": "api_production_update_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1373"}, {"caller_nid": "api_production_update_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1373"}, {"caller_nid": "api_production_delete_process", "callee": "soft_delete_process", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1383"}, {"caller_nid": "api_production_delete_process", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1384"}, {"caller_nid": "api_production_delete_process", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1386"}, {"caller_nid": "api_production_delete_process", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1386"}, {"caller_nid": "api_production_list_process_routes", "callee": "list_routes", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1405"}, {"caller_nid": "api_production_list_process_routes", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1411"}, {"caller_nid": "api_production_list_process_routes", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1412"}, {"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": "L1421"}, {"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": "L1423"}, {"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": "L1424"}, {"caller_nid": "api_production_create_process_route", "callee": "create_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1435"}, {"caller_nid": "api_production_create_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1443"}, {"caller_nid": "api_production_create_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1445"}, {"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": "L1445"}, {"caller_nid": "api_production_create_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447"}, {"caller_nid": "api_production_create_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1447"}, {"caller_nid": "api_production_update_process_route", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1458"}, {"caller_nid": "api_production_update_process_route", "callee": "update_route", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1459"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1461"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1462"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1463"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1464"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1465"}, {"caller_nid": "api_production_update_process_route", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1466"}, {"caller_nid": "api_production_update_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1468"}, {"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": "L1468"}, {"caller_nid": "api_production_update_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1470"}, {"caller_nid": "api_production_update_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1470"}, {"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": "L1481"}, {"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": "L1482"}, {"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": "L1482"}, {"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": "L1484"}, {"caller_nid": "api_production_set_current_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1484"}, {"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": "L1494"}, {"caller_nid": "api_production_delete_process_route", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1495"}, {"caller_nid": "api_production_delete_process_route", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1497"}, {"caller_nid": "api_production_delete_process_route", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1497"}, {"caller_nid": "api_production_add_route_step", "callee": "add_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1510"}, {"caller_nid": "api_production_add_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1516"}, {"caller_nid": "api_production_add_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1518"}, {"caller_nid": "api_production_add_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520"}, {"caller_nid": "api_production_add_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1520"}, {"caller_nid": "api_production_copy_route_step", "callee": "copy_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1531"}, {"caller_nid": "api_production_copy_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1535"}, {"caller_nid": "api_production_copy_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1537"}, {"caller_nid": "api_production_copy_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1539"}, {"caller_nid": "api_production_copy_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1539"}, {"caller_nid": "api_production_update_route_step", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1549"}, {"caller_nid": "api_production_update_route_step", "callee": "pop", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1550"}, {"caller_nid": "api_production_update_route_step", "callee": "update_step", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1551"}, {"caller_nid": "api_production_update_route_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1551"}, {"caller_nid": "api_production_update_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1552"}, {"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": "L1552"}, {"caller_nid": "api_production_update_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1554"}, {"caller_nid": "api_production_update_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1554"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "reorder_steps", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1564"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1565"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1567"}, {"caller_nid": "api_production_reorder_route_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1567"}, {"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": "L1577"}, {"caller_nid": "api_production_delete_route_step", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1578"}, {"caller_nid": "api_production_delete_route_step", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1580"}, {"caller_nid": "api_production_delete_route_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1580"}, {"caller_nid": "api_production_update_step_reagents", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1593"}, {"caller_nid": "api_production_update_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1594"}, {"caller_nid": "api_production_update_step_reagents", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1595"}, {"caller_nid": "api_production_update_step_reagents", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1597"}, {"caller_nid": "api_production_update_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1597"}, {"caller_nid": "api_production_update_step_consumables", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1608"}, {"caller_nid": "api_production_update_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1609"}, {"caller_nid": "api_production_update_step_consumables", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1610"}, {"caller_nid": "api_production_update_step_consumables", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1612"}, {"caller_nid": "api_production_update_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1612"}, {"caller_nid": "api_production_update_step_outputs", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1623"}, {"caller_nid": "api_production_update_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1624"}, {"caller_nid": "api_production_update_step_outputs", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1625"}, {"caller_nid": "api_production_update_step_outputs", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1627"}, {"caller_nid": "api_production_update_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1627"}, {"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": "L1638"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1639"}, {"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": "L1640"}, {"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": "L1642"}, {"caller_nid": "api_production_update_step_data_collections", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1642"}, {"caller_nid": "api_production_create_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1658"}, {"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": "L1660"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1663"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1664"}, {"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": "L1668"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1671"}, {"caller_nid": "api_production_create_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1672"}, {"caller_nid": "api_production_create_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1678"}, {"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": "L1679"}, {"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": "L1679"}, {"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": "L1681"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1681"}, {"caller_nid": "api_production_create_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1683"}, {"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": "L1684"}, {"caller_nid": "api_production_create_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1684"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "ProductionWorkOrderListQuery", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1707"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1724"}, {"caller_nid": "api_production_list_production_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1725"}, {"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": "L1726"}, {"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": "L1727"}, {"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": "L1739"}, {"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": "L1740"}, {"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": "L1740"}, {"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": "L1752"}, {"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": "L1756"}, {"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": "L1759"}, {"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": "L1760"}, {"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": "L1761"}, {"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": "L1765"}, {"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": "L1766"}, {"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": "L1766"}, {"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": "L1768"}, {"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": "L1769"}, {"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": "L1769"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1782"}, {"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": "L1784"}, {"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": "L1784"}, {"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": "L1786"}, {"caller_nid": "api_production_complete_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1786"}, {"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": "L1797"}, {"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": "L1797"}, {"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": "L1798"}, {"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": "L1800"}, {"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": "L1800"}, {"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": "L1812"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1822"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1823"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1825"}, {"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": "L1826"}, {"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": "L1826"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1828"}, {"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": "L1829"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1829"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1831"}, {"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": "L1832"}, {"caller_nid": "api_production_configure_production_work_order", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1832"}, {"caller_nid": "api_production_list_production_work_order_cell_product_options", "callee": "list_cell_product_options_for_production_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1843"}, {"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": "L1846"}, {"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": "L1848"}, {"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": "L1848"}, {"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": "L1860"}, {"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": "L1867"}, {"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": "L1868"}, {"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": "L1870"}, {"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": "L1871"}, {"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": "L1871"}, {"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": "L1873"}, {"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": "L1874"}, {"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": "L1874"}, {"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": "L1876"}, {"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": "L1877"}, {"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": "L1877"}, {"caller_nid": "api_production_create_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1893"}, {"caller_nid": "api_production_create_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1895"}, {"caller_nid": "api_production_create_production_task", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1898"}, {"caller_nid": "api_production_create_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1899"}, {"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": "L1899"}, {"caller_nid": "api_production_create_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1901"}, {"caller_nid": "api_production_create_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1901"}, {"caller_nid": "api_production_list_production_tasks", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1926"}, {"caller_nid": "api_production_list_production_tasks", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1927"}, {"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": "L1944"}, {"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": "L1957"}, {"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": "L1958"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "lower", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1971"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1971"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1974"}, {"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": "L1975"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1975"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "PermissionError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1977"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1978"}, {"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": "L1979"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1985"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1986"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1990"}, {"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": "L1991"}, {"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": "L1992"}, {"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": "L1993"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1995"}, {"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": "L1996"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1996"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1998"}, {"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": "L1999"}, {"caller_nid": "api_production_forward_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L1999"}, {"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": "L2011"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2016"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2017"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2020"}, {"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": "L2021"}, {"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": "L2022"}, {"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": "L2023"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "rollback", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2025"}, {"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": "L2026"}, {"caller_nid": "api_production_reassign_production_task_api", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2026"}, {"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": "L2038"}, {"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": "L2039"}, {"caller_nid": "api_production_update_production_task", "callee": "model_dump", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2051"}, {"caller_nid": "api_production_update_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2053"}, {"caller_nid": "api_production_update_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2055"}, {"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": "L2055"}, {"caller_nid": "api_production_update_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2057"}, {"caller_nid": "api_production_update_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2057"}, {"caller_nid": "api_production_delete_production_task", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2068"}, {"caller_nid": "api_production_delete_production_task", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2069"}, {"caller_nid": "api_production_delete_production_task", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2071"}, {"caller_nid": "api_production_delete_production_task", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2071"}, {"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": "L2085"}, {"caller_nid": "api_production_update_production_task_status", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2089"}, {"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": "L2094"}, {"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": "L2094"}, {"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": "L2096"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2096"}, {"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": "L2098"}, {"caller_nid": "api_production_update_production_task_status", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2098"}, {"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": "L2112"}, {"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": "L2113"}, {"caller_nid": "api_production_add_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2114"}, {"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": "L2116"}, {"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": "L2118"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2118"}, {"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": "L2120"}, {"caller_nid": "api_production_add_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2120"}, {"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": "L2135"}, {"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": "L2136"}, {"caller_nid": "api_production_update_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2137"}, {"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": "L2139"}, {"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": "L2139"}, {"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": "L2141"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2141"}, {"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": "L2143"}, {"caller_nid": "api_production_update_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2143"}, {"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": "L2157"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2157"}, {"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": "L2158"}, {"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": "L2160"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2160"}, {"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": "L2162"}, {"caller_nid": "api_production_delete_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2162"}, {"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": "L2175"}, {"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": "L2176"}, {"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": "L2178"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2178"}, {"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": "L2180"}, {"caller_nid": "api_production_reorder_production_task_steps", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2180"}, {"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": "L2194"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2198"}, {"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": "L2200"}, {"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": "L2202"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2202"}, {"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": "L2204"}, {"caller_nid": "api_production_copy_production_task_step", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2204"}, {"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": "L2221"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2222"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2223"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2224"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2225"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2226"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2227"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2228"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2229"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2230"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2231"}, {"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": "L2233"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2233"}, {"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": "L2234"}, {"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": "L2236"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2236"}, {"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": "L2238"}, {"caller_nid": "api_production_replace_task_step_reagents", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2238"}, {"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": "L2255"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2256"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2257"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2258"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2259"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2260"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2261"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2262"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2263"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2264"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2265"}, {"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": "L2267"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2267"}, {"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": "L2268"}, {"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": "L2270"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2270"}, {"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": "L2272"}, {"caller_nid": "api_production_replace_task_step_consumables", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2272"}, {"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": "L2289"}, {"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": "L2290"}, {"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": "L2291"}, {"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": "L2292"}, {"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": "L2293"}, {"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": "L2294"}, {"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": "L2295"}, {"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": "L2296"}, {"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": "L2297"}, {"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": "L2298"}, {"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": "L2300"}, {"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": "L2301"}, {"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": "L2303"}, {"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": "L2305"}, {"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": "L2305"}, {"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": "L2307"}, {"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": "L2307"}, {"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": "L2322"}, {"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": "L2323"}, {"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": "L2323"}, {"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": "L2324"}, {"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": "L2326"}, {"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": "L2326"}, {"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": "L2328"}, {"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": "L2328"}, {"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": "L2343"}, {"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": "L2344"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2344"}, {"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": "L2345"}, {"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": "L2347"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2347"}, {"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": "L2349"}, {"caller_nid": "api_production_replace_task_step_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2349"}, {"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": "L2363"}, {"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": "L2364"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2364"}, {"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": "L2365"}, {"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": "L2367"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2367"}, {"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": "L2369"}, {"caller_nid": "api_production_set_production_task_inputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2369"}, {"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": "L2383"}, {"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": "L2384"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2384"}, {"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": "L2385"}, {"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": "L2387"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2387"}, {"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": "L2389"}, {"caller_nid": "api_production_set_production_task_outputs", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2389"}, {"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": "L2405"}, {"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": "L2406"}, {"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": "L2407"}, {"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": "L2408"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2434"}, {"caller_nid": "api_production_list_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2435"}, {"caller_nid": "api_production_list_cell_products", "callee": "total_pages", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2436"}, {"caller_nid": "api_production_list_cell_products", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2437"}, {"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": "L2447"}, {"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": "L2449"}, {"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": "L2450"}, {"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": "L2450"}, {"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": "L2460"}, {"caller_nid": "api_production_get_cell_product_chain", "callee": "HTTPException", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2462"}, {"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": "L2463"}, {"caller_nid": "api_production_create_cell_product", "callee": "int", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2475"}, {"caller_nid": "api_production_create_cell_product", "callee": "max", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2476"}, {"caller_nid": "api_production_create_cell_product", "callee": "min", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2476"}, {"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": "L2478"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2481"}, {"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": "L2487"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2490"}, {"caller_nid": "api_production_create_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2497"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2500"}, {"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": "L2501"}, {"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": "L2504"}, {"caller_nid": "api_production_create_cell_product", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2506"}, {"caller_nid": "api_production_create_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2507"}, {"caller_nid": "api_production_create_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2512"}, {"caller_nid": "api_production_create_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2512"}, {"caller_nid": "api_production_update_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2525"}, {"caller_nid": "api_production_update_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2527"}, {"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": "L2528"}, {"caller_nid": "api_production_update_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2531"}, {"caller_nid": "api_production_update_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2531"}, {"caller_nid": "api_production_delete_cell_product", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2542"}, {"caller_nid": "api_production_delete_cell_product", "callee": "success_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2543"}, {"caller_nid": "api_production_delete_cell_product", "callee": "error_response", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2545"}, {"caller_nid": "api_production_delete_cell_product", "callee": "str", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/api/production.py", "source_location": "L2545"}]} \ No newline at end of file diff --git a/backend/app/graphify-out/cache/ast/dc43e3d6651b103e7868819dacbb0a2217b1dfead64642a71e348ccd10af2642.json b/backend/app/graphify-out/cache/ast/dc43e3d6651b103e7868819dacbb0a2217b1dfead64642a71e348ccd10af2642.json new file mode 100644 index 00000000..e5584a87 --- /dev/null +++ b/backend/app/graphify-out/cache/ast/dc43e3d6651b103e7868819dacbb0a2217b1dfead64642a71e348ccd10af2642.json @@ -0,0 +1 @@ +{"nodes": [{"id": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "label": "qc_work_order.py", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1"}, {"id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "label": "resolve_outbound_biz_type_for_schedule()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L83"}, {"id": "crud_qc_work_order_dec", "label": "_dec()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L124"}, {"id": "crud_qc_work_order_fmt_dt", "label": "_fmt_dt()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130"}, {"id": "crud_qc_work_order_normalize_date_bound", "label": "_normalize_date_bound()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134"}, {"id": "crud_qc_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141"}, {"id": "crud_qc_work_order_qc_biz_type_label", "label": "_qc_biz_type_label()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146"}, {"id": "crud_qc_work_order_work_order_qc_biz_type", "label": "_work_order_qc_biz_type()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151"}, {"id": "crud_qc_work_order_validate_cell_product_id", "label": "_validate_cell_product_id()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L158"}, {"id": "crud_qc_work_order_enrich_work_order_cell_products", "label": "_enrich_work_order_cell_products()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L170"}, {"id": "crud_qc_work_order_enrich_outbound_work_orders", "label": "_enrich_outbound_work_orders()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L199"}, {"id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292"}, {"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": "L339"}, {"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": "L344"}, {"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": "L356"}, {"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": "L365"}, {"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": "L374"}, {"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": "L382"}, {"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": "L400"}, {"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": "L423"}, {"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": "L587"}, {"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": "L612"}, {"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": "L626"}, {"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": "L634"}, {"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": "L701"}, {"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": "L818"}, {"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": "L907"}, {"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": "L994"}, {"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": "L1112"}, {"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": "L1121"}, {"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": "L1142"}, {"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": "L1166"}, {"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": "L1187"}, {"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": "L1252"}, {"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": "L1264"}, {"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": "L1331"}, {"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": "L1356"}, {"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": "L1420"}, {"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": "L1454"}, {"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": "L1468"}, {"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": "L1494"}, {"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": "L1618"}, {"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": "L1758"}, {"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": "L1833"}, {"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": "L1860"}, {"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": "L1882"}, {"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": "L1907"}, {"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": "L1932"}, {"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": "L1972"}, {"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": "L2006"}, {"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": "L2028"}, {"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": "L2074"}, {"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": "L2087"}, {"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": "L2102"}, {"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": "L2163"}, {"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": "L2187"}, {"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": "L2259"}, {"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": "L2385"}, {"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": "L2425"}, {"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": "L2462"}, {"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": "L2520"}, {"id": "crud_qc_work_order_rationale_86", "label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355\uff0c\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L86"}, {"id": "crud_qc_work_order_rationale_202", "label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L202"}, {"id": "crud_qc_work_order_rationale_295", "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": "L295"}, {"id": "crud_qc_work_order_rationale_357", "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": "L357"}, {"id": "crud_qc_work_order_rationale_366", "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": "L366"}, {"id": "crud_qc_work_order_rationale_409", "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": "L409"}, {"id": "crud_qc_work_order_rationale_709", "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": "L709"}, {"id": "crud_qc_work_order_rationale_829", "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": "L829"}, {"id": "crud_qc_work_order_rationale_913", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913"}, {"id": "crud_qc_work_order_rationale_1194", "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": "L1194"}, {"id": "crud_qc_work_order_rationale_1271", "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": "L1271"}, {"id": "crud_qc_work_order_rationale_1337", "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": "L1337"}, {"id": "crud_qc_work_order_rationale_1423", "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": "L1423"}, {"id": "crud_qc_work_order_rationale_1506", "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": "L1506"}, {"id": "crud_qc_work_order_rationale_1630", "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": "L1630"}, {"id": "crud_qc_work_order_rationale_1941", "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": "L1941"}, {"id": "crud_qc_work_order_rationale_1982", "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": "L1982"}, {"id": "crud_qc_work_order_rationale_2262", "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": "L2262"}, {"id": "crud_qc_work_order_rationale_2521", "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": "L2521"}], "edges": [{"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L4", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "decimal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L5", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L6", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "sqlalchemy_orm", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L9", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_db_collation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L11", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_core_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L12", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L13", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L14", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L15", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_qc_third_party_company", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L17", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_collection_protocol", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L18", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L19", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_sample_reception", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L20", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L21", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_crud_cell_product", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L22", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_services_qc_work_order_fee_summary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L23", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L24", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_qc_param", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L46", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "app_models_research_donation", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L47", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L83", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_dec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L124", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_fmt_dt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L130", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_normalize_date_bound", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L134", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_reception_source_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L141", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_qc_biz_type_label", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L146", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_work_order_qc_biz_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L151", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L158", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L170", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L199", "weight": 1.0}, {"source": "users_wuzilong_work_00code_zkxw_backend_app_crud_qc_work_order_py", "target": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L292", "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": "L339", "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": "L344", "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": "L356", "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": "L365", "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": "L374", "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": "L382", "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": "L400", "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": "L423", "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": "L587", "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": "L612", "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": "L626", "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": "L634", "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": "L701", "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": "L818", "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": "L907", "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": "L994", "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": "L1112", "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": "L1121", "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": "L1142", "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": "L1166", "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": "L1187", "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": "L1252", "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": "L1264", "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": "L1331", "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": "L1356", "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": "L1420", "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": "L1454", "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": "L1468", "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": "L1494", "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": "L1618", "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": "L1758", "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": "L1833", "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": "L1860", "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": "L1882", "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": "L1907", "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": "L1932", "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": "L1972", "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": "L2006", "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": "L2028", "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": "L2074", "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": "L2087", "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": "L2102", "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": "L2163", "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": "L2187", "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": "L2259", "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": "L2385", "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": "L2425", "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": "L2462", "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": "L2520", "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": "L288", "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": "L367", "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": "L375", "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": "L412", "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": "L413", "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": "L415", "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": "L416", "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": "L474", "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": "L476", "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": "L485", "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": "L525", "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": "L550", "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": "L557", "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": "L560", "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": "L659", "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": "L660", "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": "L661", "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": "L691", "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": "L694", "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": "L751", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_validate_cell_product_id", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L850", "weight": 1.0}, {"source": "crud_qc_work_order_create_qc_work_order_from_production", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L851", "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": "L875", "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": "L1102", "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": "L1103", "weight": 1.0}, {"source": "crud_qc_work_order_list_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1105", "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": "L1106", "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": "L1107", "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": "L1160", "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": "L1176", "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": "L1178", "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": "L1180", "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": "L1181", "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": "L1182", "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": "L1229", "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": "L1257", "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": "L1258", "weight": 1.0}, {"source": "crud_qc_work_order_process_qc_info_items_from_wos", "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": "L1259", "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": "L1260", "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": "L1303", "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": "L1353", "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": "L1359", "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": "L1362", "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": "L1363", "weight": 1.0}, {"source": "crud_qc_work_order_get_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1365", "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": "L1394", "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": "L1398", "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": "L1402", "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": "L1410", "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": "L1411", "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": "L1528", "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": "L1539", "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": "L1559", "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": "L1652", "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": "L1665", "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": "L1688", "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": "L1772", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1794", "weight": 1.0}, {"source": "crud_qc_work_order_configure_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1804", "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": "L1846", "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": "L1901", "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": "L1942", "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": "L1945", "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": "L1983", "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": "L1989", "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": "L2017", "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": "L2068", "weight": 1.0}, {"source": "crud_qc_work_order_list_temp_qc_work_orders", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2070", "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": "L2090", "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": "L2093", "weight": 1.0}, {"source": "crud_qc_work_order_get_temp_qc_work_order_detail", "target": "crud_qc_work_order_enrich_work_order_cell_products", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2094", "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": "L2096", "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": "L2097", "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": "L2098", "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": "L2114", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2129", "weight": 1.0}, {"source": "crud_qc_work_order_configure_temp_qc_work_order", "target": "crud_qc_work_order_sync_work_order_third_party_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2138", "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": "L2179", "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": "L2190", "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": "L2284", "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": "L2291", "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": "L2388", "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": "L2398", "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": "L2401", "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": "L2404", "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": "L2440", "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": "L2473", "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": "L2495", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_86", "target": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L86", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_202", "target": "crud_qc_work_order_enrich_outbound_work_orders", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L202", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_295", "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": "L295", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_357", "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": "L357", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_366", "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": "L366", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_409", "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": "L409", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_709", "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": "L709", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_829", "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": "L829", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_913", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L913", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1194", "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": "L1194", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1271", "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": "L1271", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1337", "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": "L1337", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1423", "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": "L1423", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1506", "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": "L1506", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1630", "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": "L1630", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1941", "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": "L1941", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_1982", "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": "L1982", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2262", "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": "L2262", "weight": 1.0}, {"source": "crud_qc_work_order_rationale_2521", "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": "L2521", "weight": 1.0}], "raw_calls": [{"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L90"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L101"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L112"}, {"caller_nid": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L120"}, {"caller_nid": "crud_qc_work_order_dec", "callee": "float", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L127"}, {"caller_nid": "crud_qc_work_order_fmt_dt", "callee": "strftime", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L131"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L135"}, {"caller_nid": "crud_qc_work_order_normalize_date_bound", "callee": "len", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L136"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L142"}, {"caller_nid": "crud_qc_work_order_reception_source_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L143"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L147"}, {"caller_nid": "crud_qc_work_order_qc_biz_type_label", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L148"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L152"}, {"caller_nid": "crud_qc_work_order_work_order_qc_biz_type", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L155"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L161"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L163"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "get_cell_product", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L164"}, {"caller_nid": "crud_qc_work_order_validate_cell_product_id", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L166"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L175"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L179"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L181"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L187"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L187"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L190"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L191"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L192"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L193"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L194"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_cell_products", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L195"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L208"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L211"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L217"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L219"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L225"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L228"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L230"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L236"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "values", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L236"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L239"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L241"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L250"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L252"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_get_plan_schedule_course_meta", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L260"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L263"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L264"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L267"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L268"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L270"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L275"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "_resolve_course_display", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L277"}, {"caller_nid": "crud_qc_work_order_enrich_outbound_work_orders", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L286"}, {"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": "L287"}, {"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": "L296"}, {"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": "L301"}, {"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": "L301"}, {"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": "L301"}, {"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": "L301"}, {"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": "L301"}, {"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": "L301"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L304"}, {"caller_nid": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "callee": "eq_unicode", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L308"}, {"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": "L315"}, {"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": "L327"}, {"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": "L328"}, {"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": "L329"}, {"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": "L330"}, {"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": "L331"}, {"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": "L340"}, {"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": "L341"}, {"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": "L350"}, {"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": "L350"}, {"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": "L350"}, {"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": "L351"}, {"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": "L359"}, {"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": "L359"}, {"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": "L360"}, {"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": "L369"}, {"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": "L370"}, {"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": "L371"}, {"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": "L371"}, {"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": "L377"}, {"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": "L378"}, {"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": "L379"}, {"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": "L379"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L392"}, {"caller_nid": "crud_qc_work_order_sample_type_name_for_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L395"}, {"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": "L397"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L428"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L429"}, {"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": "L431"}, {"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": "L431"}, {"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": "L433"}, {"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": "L433"}, {"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": "L433"}, {"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": "L433"}, {"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": "L440"}, {"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": "L440"}, {"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": "L440"}, {"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": "L441"}, {"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": "L447"}, {"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": "L447"}, {"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": "L447"}, {"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": "L447"}, {"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": "L449"}, {"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": "L452"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L455"}, {"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": "L473"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L478"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L479"}, {"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": "L480"}, {"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": "L481"}, {"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": "L481"}, {"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": "L483"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L487"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L488"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L489"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L490"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L492"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L493"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "fromkeys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L493"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L494"}, {"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": "L494"}, {"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": "L495"}, {"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": "L495"}, {"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": "L496"}, {"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": "L496"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L501"}, {"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": "L501"}, {"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": "L501"}, {"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": "L502"}, {"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": "L509"}, {"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": "L509"}, {"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": "L509"}, {"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": "L511"}, {"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": "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": "L517"}, {"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": "L518"}, {"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": "L521"}, {"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": "L521"}, {"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": "L521"}, {"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": "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": "L529"}, {"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": "L529"}, {"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": "L529"}, {"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": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L537"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L537"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L537"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L538"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L543"}, {"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": "L547"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "setdefault", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L552"}, {"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": "L553"}, {"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": "L554"}, {"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": "L555"}, {"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": "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": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L573"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L575"}, {"caller_nid": "crud_qc_work_order_enrich_work_order_list_items", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L578"}, {"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": "L578"}, {"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": "L579"}, {"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": "L579"}, {"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": "L581"}, {"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": "L583"}, {"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": "L592"}, {"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": "L593"}, {"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": "L593"}, {"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": "L593"}, {"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": "L598"}, {"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": "L598"}, {"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": "L598"}, {"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": "L600"}, {"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": "L607"}, {"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": "L607"}, {"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": "L608"}, {"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": "L613"}, {"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": "L613"}, {"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": "L616"}, {"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": "L616"}, {"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": "L616"}, {"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": "L619"}, {"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": "L627"}, {"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": "L630"}, {"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": "L630"}, {"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": "L630"}, {"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": "L630"}, {"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": "L631"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L640"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L641"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L643"}, {"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": "L645"}, {"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": "L646"}, {"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": "L662"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L664"}, {"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": "L665"}, {"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": "L666"}, {"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": "L667"}, {"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": "L668"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L669"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L675"}, {"caller_nid": "crud_qc_work_order_wo_to_dict", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L676"}, {"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": "L677"}, {"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": "L679"}, {"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": "L681"}, {"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": "L686"}, {"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": "L710"}, {"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": "L713"}, {"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": "L713"}, {"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": "L713"}, {"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": "L724"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L729"}, {"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": "L729"}, {"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": "L729"}, {"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": "L740"}, {"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": "L740"}, {"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": "L740"}, {"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": "L749"}, {"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": "L750"}, {"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": "L767"}, {"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": "L768"}, {"caller_nid": "crud_qc_work_order_create_work_order_from_reception", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L774"}, {"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": "L774"}, {"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": "L774"}, {"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": "L785"}, {"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": "L785"}, {"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": "L785"}, {"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": "L791"}, {"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": "L792"}, {"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": "L809"}, {"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": "L810"}, {"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": "L813"}, {"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": "L814"}, {"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": "L831"}, {"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": "L831"}, {"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": "L831"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L840"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L841"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L841"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L843"}, {"caller_nid": "crud_qc_work_order_create_qc_work_order_from_production", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L844"}, {"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": "L846"}, {"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": "L848"}, {"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": "L856"}, {"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": "L858"}, {"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": "L861"}, {"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": "L861"}, {"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": "L861"}, {"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": "L871"}, {"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": "L873"}, {"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": "L874"}, {"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": "L884"}, {"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": "L894"}, {"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": "L898"}, {"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": "L899"}, {"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": "L902"}, {"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": "L903"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "first", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L915"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L915"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L915"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "ValueError", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L924"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L927"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L927"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L927"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "list", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L939"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "keys", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L939"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L941"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "order_by", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L941"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L941"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L941"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L943"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "isnot", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L946"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L949"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "asc", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L949"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "set", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L952"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L955"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L958"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L959"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "append", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L960"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "all", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L974"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "filter", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L974"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "query", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L974"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "in_", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L976"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_enrich", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L982"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "_cp_row_to_dict", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L982"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L985"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L986"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L987"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L988"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L989"}, {"caller_nid": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L990"}, {"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": "L1092"}, {"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": "L1092"}, {"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": "L1092"}, {"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": "L1092"}, {"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": "L1092"}, {"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": "L1093"}, {"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": "L1094"}, {"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": "L1094"}, {"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": "L1096"}, {"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": "L1096"}, {"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": "L1096"}, {"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": "L1096"}, {"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": "L1096"}, {"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": "L1097"}, {"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": "L1108"}, {"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": "L1109"}, {"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": "L1115"}, {"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": "L1115"}, {"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": "L1117"}, {"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": "L1118"}, {"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": "L1123"}, {"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": "L1123"}, {"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": "L1123"}, {"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": "L1123"}, {"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": "L1128"}, {"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": "L1144"}, {"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": "L1144"}, {"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": "L1144"}, {"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": "L1144"}, {"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": "L1149"}, {"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": "L1167"}, {"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": "L1169"}, {"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": "L1169"}, {"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": "L1170"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "get", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1170"}, {"caller_nid": "crud_qc_work_order_qc_info_item", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1171"}, {"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": "L1171"}, {"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": "L1172"}, {"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": "L1173"}, {"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": "L1174"}, {"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": "L1174"}, {"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": "L1175"}, {"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": "L1179"}, {"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": "L1203"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1203"}, {"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": "L1203"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1203"}, {"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": "L1207"}, {"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": "L1207"}, {"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": "L1207"}, {"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": "L1213"}, {"caller_nid": "crud_qc_work_order_get_qc_info_map_for_samples", "callee": "strip", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1219"}, {"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": "L1223"}, {"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": "L1224"}, {"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": "L1227"}, {"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": "L1235"}, {"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": "L1235"}, {"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": "L1235"}, {"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": "L1237"}, {"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": "L1246"}, {"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": "L1276"}, {"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": "L1276"}, {"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": "L1276"}, {"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": "L1276"}, {"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": "L1280"}, {"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": "L1280"}, {"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": "L1280"}, {"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": "L1280"}, {"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": "L1286"}, {"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": "L1288"}, {"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": "L1293"}, {"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": "L1295"}, {"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": "L1295"}, {"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": "L1297"}, {"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": "L1298"}, {"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": "L1301"}, {"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": "L1309"}, {"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": "L1309"}, {"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": "L1309"}, {"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": "L1309"}, {"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": "L1311"}, {"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": "L1317"}, {"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": "L1322"}, {"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": "L1324"}, {"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": "L1324"}, {"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": "L1326"}, {"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": "L1338"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1342"}, {"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": "L1350"}, {"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": "L1361"}, {"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": "L1367"}, {"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": "L1369"}, {"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": "L1370"}, {"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": "L1371"}, {"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": "L1372"}, {"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": "L1373"}, {"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": "L1374"}, {"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": "L1375"}, {"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": "L1376"}, {"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": "L1377"}, {"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": "L1378"}, {"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": "L1381"}, {"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": "L1386"}, {"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": "L1386"}, {"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": "L1386"}, {"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": "L1391"}, {"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": "L1403"}, {"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": "L1406"}, {"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": "L1412"}, {"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": "L1413"}, {"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": "L1415"}, {"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": "L1416"}, {"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": "L1427"}, {"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": "L1427"}, {"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": "L1427"}, {"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": "L1429"}, {"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": "L1437"}, {"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": "L1439"}, {"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": "L1440"}, {"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": "L1440"}, {"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": "L1440"}, {"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": "L1441"}, {"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": "L1451"}, {"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": "L1458"}, {"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": "L1458"}, {"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": "L1458"}, {"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": "L1481"}, {"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": "L1483"}, {"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": "L1484"}, {"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": "L1507"}, {"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": "L1509"}, {"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": "L1509"}, {"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": "L1509"}, {"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": "L1518"}, {"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": "L1519"}, {"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": "L1519"}, {"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": "L1527"}, {"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": "L1538"}, {"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": "L1544"}, {"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": "L1546"}, {"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": "L1571"}, {"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": "L1573"}, {"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": "L1574"}, {"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": "L1575"}, {"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": "L1590"}, {"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": "L1591"}, {"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": "L1592"}, {"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": "L1631"}, {"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": "L1633"}, {"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": "L1633"}, {"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": "L1633"}, {"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": "L1642"}, {"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": "L1643"}, {"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": "L1643"}, {"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": "L1651"}, {"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": "L1654"}, {"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": "L1663"}, {"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": "L1664"}, {"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": "L1670"}, {"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": "L1672"}, {"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": "L1700"}, {"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": "L1702"}, {"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": "L1703"}, {"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": "L1705"}, {"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": "L1706"}, {"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": "L1708"}, {"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": "L1709"}, {"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": "L1727"}, {"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": "L1728"}, {"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": "L1729"}, {"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": "L1774"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "getattr", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1775"}, {"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": "L1784"}, {"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": "L1786"}, {"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": "L1788"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1819"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1823"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1824"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "sync_schedule_from_qc_work_order", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1827"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1828"}, {"caller_nid": "crud_qc_work_order_configure_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L1829"}, {"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": "L1835"}, {"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": "L1835"}, {"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": "L1835"}, {"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": "L1849"}, {"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": "L1850"}, {"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": "L1853"}, {"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": "L1854"}, {"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": "L1862"}, {"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": "L1862"}, {"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": "L1862"}, {"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": "L1862"}, {"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": "L1868"}, {"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": "L1884"}, {"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": "L1884"}, {"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": "L1884"}, {"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": "L1884"}, {"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": "L1890"}, {"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": "L1909"}, {"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": "L1909"}, {"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": "L1909"}, {"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": "L1909"}, {"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": "L1916"}, {"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": "L1921"}, {"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": "L1922"}, {"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": "L1923"}, {"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": "L1924"}, {"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": "L1925"}, {"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": "L1926"}, {"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": "L1927"}, {"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": "L1928"}, {"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": "L1943"}, {"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": "L1944"}, {"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": "L1963"}, {"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": "L1964"}, {"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": "L1967"}, {"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": "L1968"}, {"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": "L1985"}, {"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": "L1986"}, {"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": "L1986"}, {"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": "L1993"}, {"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": "L1995"}, {"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": "L1998"}, {"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": "L2000"}, {"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": "L2001"}, {"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": "L2002"}, {"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": "L2058"}, {"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": "L2058"}, {"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": "L2058"}, {"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": "L2058"}, {"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": "L2058"}, {"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": "L2059"}, {"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": "L2060"}, {"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": "L2060"}, {"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": "L2062"}, {"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": "L2062"}, {"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": "L2062"}, {"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": "L2062"}, {"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": "L2062"}, {"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": "L2063"}, {"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": "L2071"}, {"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": "L2077"}, {"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": "L2077"}, {"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": "L2083"}, {"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": "L2084"}, {"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": "L2116"}, {"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": "L2119"}, {"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": "L2121"}, {"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": "L2123"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2152"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "now", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2156"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "add", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2157"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "commit", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2158"}, {"caller_nid": "crud_qc_work_order_configure_temp_qc_work_order", "callee": "refresh", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_work_order.py", "source_location": "L2159"}, {"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": "L2167"}, {"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": "L2167"}, {"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": "L2167"}, {"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": "L2182"}, {"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": "L2183"}, {"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": "L2184"}, {"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": "L2192"}, {"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": "L2194"}, {"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": "L2196"}, {"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": "L2199"}, {"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": "L2199"}, {"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": "L2199"}, {"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": "L2209"}, {"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": "L2209"}, {"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": "L2209"}, {"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": "L2225"}, {"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": "L2225"}, {"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": "L2225"}, {"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": "L2239"}, {"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": "L2239"}, {"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": "L2239"}, {"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": "L2256"}, {"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": "L2274"}, {"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": "L2274"}, {"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": "L2274"}, {"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": "L2295"}, {"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": "L2295"}, {"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": "L2295"}, {"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": "L2314"}, {"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": "L2314"}, {"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": "L2314"}, {"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": "L2323"}, {"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": "L2330"}, {"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": "L2339"}, {"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": "L2339"}, {"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": "L2339"}, {"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": "L2351"}, {"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": "L2361"}, {"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": "L2361"}, {"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": "L2361"}, {"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": "L2390"}, {"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": "L2391"}, {"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": "L2393"}, {"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": "L2398"}, {"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": "L2400"}, {"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": "L2410"}, {"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": "L2411"}, {"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": "L2413"}, {"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": "L2414"}, {"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": "L2417"}, {"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": "L2418"}, {"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": "L2420"}, {"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": "L2421"}, {"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": "L2438"}, {"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": "L2439"}, {"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": "L2457"}, {"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": "L2458"}, {"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": "L2473"}, {"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": "L2480"}, {"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": "L2480"}, {"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": "L2480"}, {"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": "L2491"}, {"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": "L2493"}, {"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": "L2494"}, {"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": "L2515"}, {"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": "L2516"}, {"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": "L2522"}, {"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": "L2522"}, {"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": "L2522"}, {"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": "L2523"}, {"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": "L2530"}, {"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": "L2532"}, {"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": "L2534"}, {"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": "L2537"}, {"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": "L2537"}, {"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": "L2537"}, {"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": "L2538"}, {"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": "L2543"}, {"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": "L2543"}, {"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": "L2543"}, {"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": "L2544"}, {"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": "L2555"}, {"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": "L2555"}, {"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": "L2555"}, {"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": "L2556"}, {"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": "L2564"}, {"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": "L2564"}, {"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": "L2564"}, {"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": "L2565"}, {"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": "L2577"}]} \ No newline at end of file diff --git a/backend/app/schemas/production_work_order.py b/backend/app/schemas/production_work_order.py index 2cfa41cb..1e4cfce8 100644 --- a/backend/app/schemas/production_work_order.py +++ b/backend/app/schemas/production_work_order.py @@ -14,6 +14,8 @@ class ProductionWorkOrderListQuery(BaseModel): work_order_no: Optional[str] = None work_order_status: Optional[str] = None work_order_type: Optional[str] = None + reception_source: Optional[str] = None + biz_type: Optional[str] = None protocol_no: Optional[str] = None sample_code: Optional[str] = None create_time_start: Optional[str] = None diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index fb08eadc..b8fb7350 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -779,6 +779,8 @@ "crud_pilot_service_service_order_txn_to_response_dict", "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_prep_parse_quick_prep_lines", "crud_production_task_enrich_assignee_names", @@ -1026,12 +1028,12 @@ "api_qc_qcmaterialbody", "api_qc_qcmaterialupdatebody", "api_qc_rationale_1", - "api_qc_rationale_1603", - "api_qc_rationale_1613", - "api_qc_rationale_1623", - "api_qc_rationale_1672", - "api_qc_rationale_1729", - "api_qc_rationale_1755", + "api_qc_rationale_1609", + "api_qc_rationale_1619", + "api_qc_rationale_1629", + "api_qc_rationale_1678", + "api_qc_rationale_1735", + "api_qc_rationale_1761", "api_qc_sms_notification_togglestatusbody", "api_qc_stockcheckcreatebody", "api_qc_stockcheckunusedlineitem", @@ -1555,48 +1557,48 @@ "crud_production_material_stock_check_rationale_367", "crud_production_task_rationale_1", "crud_production_task_rationale_124", - "crud_production_task_rationale_1375", - "crud_production_task_rationale_1995", - "crud_production_task_rationale_2026", - "crud_production_task_rationale_2217", - "crud_production_task_rationale_2343", - "crud_production_task_rationale_404", - "crud_production_task_rationale_413", + "crud_production_task_rationale_1452", + "crud_production_task_rationale_2072", + "crud_production_task_rationale_2103", + "crud_production_task_rationale_2294", + "crud_production_task_rationale_2420", + "crud_production_task_rationale_449", + "crud_production_task_rationale_458", "crud_production_work_order_rationale_139", - "crud_production_work_order_rationale_242", - "crud_production_work_order_rationale_306", - "crud_production_work_order_rationale_336", - "crud_production_work_order_rationale_387", - "crud_production_work_order_rationale_406", - "crud_production_work_order_rationale_627", - "crud_production_work_order_rationale_686", - "crud_production_work_order_rationale_734", - "crud_production_work_order_rationale_785", - "crud_production_work_order_rationale_811", + "crud_production_work_order_rationale_247", + "crud_production_work_order_rationale_313", + "crud_production_work_order_rationale_343", + "crud_production_work_order_rationale_394", + "crud_production_work_order_rationale_413", + "crud_production_work_order_rationale_640", + "crud_production_work_order_rationale_699", + "crud_production_work_order_rationale_747", + "crud_production_work_order_rationale_798", + "crud_production_work_order_rationale_824", "crud_protocol_sample_collection_rationale_1", "crud_qc_sms_notification_rationale_32", - "crud_qc_task_rationale_599", + "crud_qc_task_rationale_607", "crud_qc_task_result_rationale_43", "crud_qc_task_result_rationale_96", - "crud_qc_work_order_rationale_1185", - "crud_qc_work_order_rationale_1262", - "crud_qc_work_order_rationale_1328", - "crud_qc_work_order_rationale_1414", - "crud_qc_work_order_rationale_1497", - "crud_qc_work_order_rationale_1621", - "crud_qc_work_order_rationale_1932", - "crud_qc_work_order_rationale_1973", + "crud_qc_work_order_rationale_1194", + "crud_qc_work_order_rationale_1271", + "crud_qc_work_order_rationale_1337", + "crud_qc_work_order_rationale_1423", + "crud_qc_work_order_rationale_1506", + "crud_qc_work_order_rationale_1630", + "crud_qc_work_order_rationale_1941", + "crud_qc_work_order_rationale_1982", "crud_qc_work_order_rationale_202", - "crud_qc_work_order_rationale_2253", - "crud_qc_work_order_rationale_2512", - "crud_qc_work_order_rationale_292", - "crud_qc_work_order_rationale_352", - "crud_qc_work_order_rationale_361", - "crud_qc_work_order_rationale_404", - "crud_qc_work_order_rationale_704", - "crud_qc_work_order_rationale_824", + "crud_qc_work_order_rationale_2262", + "crud_qc_work_order_rationale_2521", + "crud_qc_work_order_rationale_295", + "crud_qc_work_order_rationale_357", + "crud_qc_work_order_rationale_366", + "crud_qc_work_order_rationale_409", + "crud_qc_work_order_rationale_709", + "crud_qc_work_order_rationale_829", "crud_qc_work_order_rationale_86", - "crud_qc_work_order_rationale_908", + "crud_qc_work_order_rationale_913", "crud_research_donation_rationale_1", "crud_research_donation_rationale_105", "crud_research_donation_rationale_1070", @@ -2126,10 +2128,8 @@ "crud_process_route_create_step_reagent", "crud_process_route_get_route", "crud_process_route_get_route_detail", - "crud_process_route_list_routes", "crud_process_route_py", "crud_process_route_reorder_steps", - "crud_process_route_route_row_to_dict", "crud_process_route_set_current_route", "crud_process_route_soft_delete_route", "crud_process_route_soft_delete_step", @@ -2242,281 +2242,6 @@ "crud_reagent_update_reagent" ], "4": [ - "core_db_collation_eq_unicode", - "core_db_collation_like_unicode", - "core_db_collation_py", - "core_db_collation_rationale_1", - "core_db_collation_rationale_12", - "core_db_collation_rationale_7", - "core_db_collation_unicode_ci", - "crud_collection_protocol_format_attachment_file_size", - "crud_collection_protocol_urls_to_attachment_list", - "crud_outbound_release_review_batch_review", - "crud_outbound_release_review_fmt_dt", - "crud_outbound_release_review_get_schedule_detail", - "crud_outbound_release_review_get_user_name", - "crud_outbound_release_review_list_reviews_paginated", - "crud_outbound_release_review_py", - "crud_outbound_release_review_resolve_schedule_biz_type", - "crud_outbound_release_review_review_schedule", - "crud_outbound_release_review_row_to_dict", - "crud_outbound_release_review_total_pages", - "crud_production_task_list_production_tasks", - "crud_production_work_order_accept_conclusion_label", - "crud_production_work_order_attach_outbound_detail", - "crud_production_work_order_attach_reception_detail", - "crud_production_work_order_complete_production_work_order", - "crud_production_work_order_configure_temp_production_work_order", - "crud_production_work_order_create_outbound_production_work_order", - "crud_production_work_order_create_production_work_order_from_reception", - "crud_production_work_order_create_production_work_order_manual", - "crud_production_work_order_create_temp_production_work_order", - "crud_production_work_order_delete_production_work_order", - "crud_production_work_order_delete_temp_production_work_order", - "crud_production_work_order_enrich_outbound_items", - "crud_production_work_order_enrich_wo_items", - "crud_production_work_order_fmt_dt", - "crud_production_work_order_generate_outbound_work_order_no", - "crud_production_work_order_generate_temp_work_order_no", - "crud_production_work_order_generate_work_order_no", - "crud_production_work_order_get_production_info_map_for_samples", - "crud_production_work_order_get_production_work_order", - "crud_production_work_order_get_temp_production_work_order", - "crud_production_work_order_get_temp_production_work_order_detail", - "crud_production_work_order_list_production_work_orders", - "crud_production_work_order_list_temp_production_work_orders", - "crud_production_work_order_normalize_date_bound", - "crud_production_work_order_outbound_work_order_ids_by_keyword", - "crud_production_work_order_production_info_item", - "crud_production_work_order_production_task_info", - "crud_production_work_order_py", - "crud_production_work_order_reception_source_label", - "crud_production_work_order_soft_delete_sub", - "crud_production_work_order_sync_temp_production_work_order_status", - "crud_production_work_order_temp_wo_to_dict", - "crud_production_work_order_update_production_work_order", - "crud_production_work_order_wo_to_dict", - "crud_production_work_order_wo_to_response_dict", - "crud_qc_task_apply_task_result", - "crud_qc_task_assert_task_assignee", - "crud_qc_task_assignee_active_users_in_tenant", - "crud_qc_task_assignee_enrich_tasks_with_assignees", - "crud_qc_task_assignee_is_user_assignee", - "crud_qc_task_assignee_list_assignees_by_task_ids", - "crud_qc_task_assignee_py", - "crud_qc_task_assignee_rationale_63", - "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", - "crud_qc_task_assignee_sync_assignees_for_task", - "crud_qc_task_assignee_validate_assignee_user_ids", - "crud_qc_task_complete_task", - "crud_qc_task_conclusion_label", - "crud_qc_task_create_qc_task_manual", - "crud_qc_task_create_task_for_line", - "crud_qc_task_dec", - "crud_qc_task_delete_qc_task", - "crud_qc_task_enrich_tasks_reception_fields", - "crud_qc_task_fmt_dt", - "crud_qc_task_gen_task_no", - "crud_qc_task_get_task", - "crud_qc_task_get_task_detail", - "crud_qc_task_list_mine_tasks", - "crud_qc_task_list_tasks", - "crud_qc_task_list_tasks_by_work_order", - "crud_qc_task_py", - "crud_qc_task_set_task_remark", - "crud_qc_task_start_task", - "crud_qc_task_task_row_to_dict", - "crud_qc_task_task_to_dict", - "crud_qc_task_task_work_order_context", - "crud_qc_work_order_accept_conclusion_label", - "crud_qc_work_order_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_dec", - "crud_qc_work_order_delete_qc_work_order", - "crud_qc_work_order_delete_temp_qc_work_order", - "crud_qc_work_order_effective_donation_sample_id", - "crud_qc_work_order_effective_protocol_sample_id", - "crud_qc_work_order_effective_reception_source", - "crud_qc_work_order_enrich_outbound_work_orders", - "crud_qc_work_order_enrich_production_work_order_refs", - "crud_qc_work_order_enrich_work_order_cell_products", - "crud_qc_work_order_enrich_work_order_list_items", - "crud_qc_work_order_fmt_dt", - "crud_qc_work_order_gen_daily_no", - "crud_qc_work_order_get_outbound_qc_detail", - "crud_qc_work_order_get_process_qc_info_map_for_samples", - "crud_qc_work_order_get_qc_info_map_for_samples", - "crud_qc_work_order_get_task_by_source_line_id", - "crud_qc_work_order_get_temp_qc_work_order", - "crud_qc_work_order_get_temp_qc_work_order_detail", - "crud_qc_work_order_get_work_order", - "crud_qc_work_order_get_work_order_detail", - "crud_qc_work_order_lab_lines", - "crud_qc_work_order_list_cell_product_options_for_production_work_order", - "crud_qc_work_order_list_process_qc_info_for_sample", - "crud_qc_work_order_list_temp_qc_work_orders", - "crud_qc_work_order_list_work_orders", - "crud_qc_work_order_load_sample_type_name_map", - "crud_qc_work_order_normalize_date_bound", - "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "crud_qc_work_order_process_qc_info_items_from_wos", - "crud_qc_work_order_py", - "crud_qc_work_order_qc_biz_type_label", - "crud_qc_work_order_qc_info_item", - "crud_qc_work_order_reception_source_label", - "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", - "crud_qc_work_order_sample_type_name_for_item", - "crud_qc_work_order_sample_type_name_for_reception", - "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "crud_qc_work_order_sync_work_order_lab_items", - "crud_qc_work_order_sync_work_order_third_party_items", - "crud_qc_work_order_temp_lab_lines", - "crud_qc_work_order_temp_tasks", - "crud_qc_work_order_temp_third_lines", - "crud_qc_work_order_third_lines", - "crud_qc_work_order_try_complete_temp_qc_work_order", - "crud_qc_work_order_try_complete_work_order", - "crud_qc_work_order_update_qc_work_order", - "crud_qc_work_order_update_temp_qc_work_order", - "crud_qc_work_order_user_nick_name_map", - "crud_qc_work_order_validate_cell_product_id", - "crud_qc_work_order_wo_to_dict", - "crud_qc_work_order_work_order_qc_biz_type", - "crud_sample_reception_check_result_get_check_results_for_reception", - "crud_sample_reception_check_result_legacy_results_from_reception", - "crud_sample_reception_check_result_list_results_by_reception_ids", - "crud_sample_reception_check_result_py", - "crud_sample_reception_check_result_result_to_dict", - "crud_sample_reception_check_result_save_reception_check_results", - "crud_sample_reception_check_result_soft_delete_reception_check_results", - "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "crud_sample_reception_create_sample_reception", - "crud_sample_reception_dec", - "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "crud_sample_reception_donation_rows_to_sample_list_items", - "crud_sample_reception_donation_sample_detail_rows_query", - "crud_sample_reception_donation_sample_id_col", - "crud_sample_reception_donation_sample_pending_query", - "crud_sample_reception_fmt_dt", - "crud_sample_reception_format_lab_storage_codes_csv", - "crud_sample_reception_get_reception_by_id", - "crud_sample_reception_get_reception_by_sample_code", - "crud_sample_reception_get_receptions_map_for_donation_samples", - "crud_sample_reception_get_receptions_map_for_samples", - "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "crud_sample_reception_lab_code_allocate_one_seq", - "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "crud_sample_reception_lab_code_format_lab_storage_code", - "crud_sample_reception_lab_code_max_existing_seq", - "crud_sample_reception_lab_code_parse_reception_date", - "crud_sample_reception_lab_code_py", - "crud_sample_reception_lab_code_rationale_1", - "crud_sample_reception_lab_code_reception_time_date_str", - "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "crud_sample_reception_lab_code_sync_sequence_from_existing", - "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "crud_sample_reception_lab_storage_keyword_like", - "crud_sample_reception_list_pending_protocol_samples", - "crud_sample_reception_list_received_protocol_samples", - "crud_sample_reception_normalize_date_bound", - "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "crud_sample_reception_py", - "crud_sample_reception_reception_detail_item", - "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "crud_sample_reception_reception_sample_code", - "crud_sample_reception_reception_to_dict", - "crud_sample_reception_rows_to_sample_list_items", - "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "crud_sample_reception_sample_detail_rows_query", - "crud_sample_reception_sample_pending_query", - "crud_sample_reception_update_sample_reception", - "crud_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_normalize_date_bound", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci", - "crud_sop_document_create_sop_document", - "crud_sop_document_get_sop_document", - "crud_sop_document_list_sop_documents", - "crud_sop_document_py", - "crud_sop_document_rationale_1", - "crud_sop_document_row_to_dict", - "crud_sop_document_soft_delete_sop_document", - "crud_sop_document_sop_code_exists", - "crud_sop_document_total_pages", - "crud_sop_document_update_sop_document", - "crud_storage_entry_sms_notification_base_query", - "crud_storage_entry_sms_notification_ensure_notification", - "crud_storage_entry_sms_notification_fetch_sample_type_name", - "crud_storage_entry_sms_notification_fmt_dt", - "crud_storage_entry_sms_notification_generate_sms_content", - "crud_storage_entry_sms_notification_list_notifications", - "crud_storage_entry_sms_notification_normalize_date_bound", - "crud_storage_entry_sms_notification_py", - "crud_storage_entry_sms_notification_resolve_notification", - "crud_storage_entry_sms_notification_row_to_dict", - "crud_storage_entry_sms_notification_storage_status_label", - "crud_storage_entry_sms_notification_toggle_notification_status", - "crud_storage_entry_sms_notification_total_pages", - "crud_storage_entry_sms_notification_unicode_ci", - "crud_storage_release_review_batch_store_samples", - "crud_storage_release_review_batch_submit_review", - "crud_storage_release_review_build_cell_storage_protocol_info", - "crud_storage_release_review_build_cell_storage_transport_info", - "crud_storage_release_review_build_gate_qc_info", - "crud_storage_release_review_build_process_qc_info_list", - "crud_storage_release_review_build_production_info", - "crud_storage_release_review_build_reception_info", - "crud_storage_release_review_build_research_donation_protocol_info", - "crud_storage_release_review_build_research_donation_transport_info", - "crud_storage_release_review_create_review_from_reception", - "crud_storage_release_review_enrich_review_list_items", - "crud_storage_release_review_fmt_dt", - "crud_storage_release_review_get_review_detail", - "crud_storage_release_review_get_storage_release_map_for_samples", - "crud_storage_release_review_get_user_name", - "crud_storage_release_review_list_reviews", - "crud_storage_release_review_py", - "crud_storage_release_review_row_to_dict", - "crud_storage_release_review_store_sample", - "crud_storage_release_review_submit_review", - "crud_storage_release_review_total_pages", - "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", - "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", - "services_qc_work_order_fee_summary_build_protocol_payment_summaries", - "services_qc_work_order_fee_summary_build_protocol_payment_summary", - "services_qc_work_order_fee_summary_dec", - "services_qc_work_order_fee_summary_effective_collection_protocol_id", - "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", - "services_qc_work_order_fee_summary_fmt_ymd", - "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", - "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", - "services_qc_work_order_fee_summary_load_protocol_id_by_no", - "services_qc_work_order_fee_summary_load_reception_map", - "services_qc_work_order_fee_summary_payment_detail_row", - "services_qc_work_order_fee_summary_protocol_overall_status", - "services_qc_work_order_fee_summary_protocol_status_hint", - "services_qc_work_order_fee_summary_py", - "services_qc_work_order_fee_summary_received_amount_from_details", - "services_qc_work_order_fee_summary_sort_payment_details" - ], - "5": [ "api_collection_protocol_create_collection_protocol", "api_collection_protocol_delete_collection_protocol", "api_collection_protocol_ensure_customer_for_mother", @@ -2667,6 +2392,16 @@ "crud_ethnic_py", "crud_ethnic_rationale_1", "crud_ethnic_row_to_dict", + "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_leave_create_leave", "crud_leave_get_leave", "crud_leave_list_leaves", @@ -2766,6 +2501,20 @@ "crud_sample_code_total_pages", "crud_sample_code_update_sample_code", "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", + "crud_storage_entry_sms_notification_base_query", + "crud_storage_entry_sms_notification_ensure_notification", + "crud_storage_entry_sms_notification_fetch_sample_type_name", + "crud_storage_entry_sms_notification_fmt_dt", + "crud_storage_entry_sms_notification_generate_sms_content", + "crud_storage_entry_sms_notification_list_notifications", + "crud_storage_entry_sms_notification_normalize_date_bound", + "crud_storage_entry_sms_notification_py", + "crud_storage_entry_sms_notification_resolve_notification", + "crud_storage_entry_sms_notification_row_to_dict", + "crud_storage_entry_sms_notification_storage_status_label", + "crud_storage_entry_sms_notification_toggle_notification_status", + "crud_storage_entry_sms_notification_total_pages", + "crud_storage_entry_sms_notification_unicode_ci", "crud_workflow_list_completed_tasks", "crud_workflow_list_my_instances", "crud_workflow_list_pending_tasks", @@ -2787,7 +2536,7 @@ "services_protocol_payment_installment_rationale_70", "services_protocol_payment_installment_resolve_installment_due_amounts" ], - "6": [ + "5": [ "crud_material_code_exists", "crud_material_create_material", "crud_material_dec", @@ -3038,6 +2787,257 @@ "services_protocol_pay_mode_switch_rationale_1", "services_protocol_pay_mode_switch_validate_payment_details_for_save" ], + "6": [ + "core_db_collation_eq_unicode", + "core_db_collation_like_unicode", + "core_db_collation_py", + "core_db_collation_rationale_1", + "core_db_collation_rationale_12", + "core_db_collation_rationale_7", + "core_db_collation_unicode_ci", + "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_urls_to_attachment_list", + "crud_outbound_release_review_batch_review", + "crud_outbound_release_review_fmt_dt", + "crud_outbound_release_review_get_schedule_detail", + "crud_outbound_release_review_get_user_name", + "crud_outbound_release_review_list_reviews_paginated", + "crud_outbound_release_review_py", + "crud_outbound_release_review_resolve_schedule_biz_type", + "crud_outbound_release_review_review_schedule", + "crud_outbound_release_review_row_to_dict", + "crud_outbound_release_review_total_pages", + "crud_production_task_list_production_tasks", + "crud_production_work_order_accept_conclusion_label", + "crud_production_work_order_attach_outbound_detail", + "crud_production_work_order_attach_reception_detail", + "crud_production_work_order_complete_production_work_order", + "crud_production_work_order_configure_temp_production_work_order", + "crud_production_work_order_create_outbound_production_work_order", + "crud_production_work_order_create_production_work_order_from_reception", + "crud_production_work_order_create_production_work_order_manual", + "crud_production_work_order_create_temp_production_work_order", + "crud_production_work_order_delete_production_work_order", + "crud_production_work_order_delete_temp_production_work_order", + "crud_production_work_order_enrich_outbound_items", + "crud_production_work_order_enrich_wo_items", + "crud_production_work_order_fmt_dt", + "crud_production_work_order_generate_outbound_work_order_no", + "crud_production_work_order_generate_temp_work_order_no", + "crud_production_work_order_generate_work_order_no", + "crud_production_work_order_get_production_info_map_for_samples", + "crud_production_work_order_get_production_work_order", + "crud_production_work_order_get_temp_production_work_order", + "crud_production_work_order_get_temp_production_work_order_detail", + "crud_production_work_order_list_production_work_orders", + "crud_production_work_order_list_temp_production_work_orders", + "crud_production_work_order_normalize_date_bound", + "crud_production_work_order_outbound_work_order_ids_by_keyword", + "crud_production_work_order_production_info_item", + "crud_production_work_order_production_task_info", + "crud_production_work_order_py", + "crud_production_work_order_reception_source_label", + "crud_production_work_order_soft_delete_sub", + "crud_production_work_order_sync_temp_production_work_order_status", + "crud_production_work_order_temp_wo_to_dict", + "crud_production_work_order_update_production_work_order", + "crud_production_work_order_wo_to_dict", + "crud_production_work_order_wo_to_response_dict", + "crud_qc_task_apply_task_result", + "crud_qc_task_assert_task_assignee", + "crud_qc_task_assignee_active_users_in_tenant", + "crud_qc_task_assignee_enrich_tasks_with_assignees", + "crud_qc_task_assignee_is_user_assignee", + "crud_qc_task_assignee_list_assignees_by_task_ids", + "crud_qc_task_assignee_py", + "crud_qc_task_assignee_rationale_63", + "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", + "crud_qc_task_assignee_sync_assignees_for_task", + "crud_qc_task_assignee_validate_assignee_user_ids", + "crud_qc_task_complete_task", + "crud_qc_task_conclusion_label", + "crud_qc_task_create_qc_task_manual", + "crud_qc_task_create_task_for_line", + "crud_qc_task_dec", + "crud_qc_task_delete_qc_task", + "crud_qc_task_enrich_tasks_reception_fields", + "crud_qc_task_fmt_dt", + "crud_qc_task_gen_task_no", + "crud_qc_task_get_task", + "crud_qc_task_get_task_detail", + "crud_qc_task_list_mine_tasks", + "crud_qc_task_list_tasks", + "crud_qc_task_list_tasks_by_work_order", + "crud_qc_task_py", + "crud_qc_task_set_task_remark", + "crud_qc_task_start_task", + "crud_qc_task_task_row_to_dict", + "crud_qc_task_task_to_dict", + "crud_qc_task_task_work_order_context", + "crud_qc_work_order_accept_conclusion_label", + "crud_qc_work_order_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_dec", + "crud_qc_work_order_delete_qc_work_order", + "crud_qc_work_order_delete_temp_qc_work_order", + "crud_qc_work_order_effective_donation_sample_id", + "crud_qc_work_order_effective_protocol_sample_id", + "crud_qc_work_order_effective_reception_source", + "crud_qc_work_order_enrich_outbound_work_orders", + "crud_qc_work_order_enrich_production_work_order_refs", + "crud_qc_work_order_enrich_work_order_cell_products", + "crud_qc_work_order_enrich_work_order_list_items", + "crud_qc_work_order_fmt_dt", + "crud_qc_work_order_gen_daily_no", + "crud_qc_work_order_get_outbound_qc_detail", + "crud_qc_work_order_get_process_qc_info_map_for_samples", + "crud_qc_work_order_get_qc_info_map_for_samples", + "crud_qc_work_order_get_task_by_source_line_id", + "crud_qc_work_order_get_temp_qc_work_order", + "crud_qc_work_order_get_temp_qc_work_order_detail", + "crud_qc_work_order_get_work_order", + "crud_qc_work_order_get_work_order_detail", + "crud_qc_work_order_lab_lines", + "crud_qc_work_order_list_cell_product_options_for_production_work_order", + "crud_qc_work_order_list_process_qc_info_for_sample", + "crud_qc_work_order_list_temp_qc_work_orders", + "crud_qc_work_order_list_work_orders", + "crud_qc_work_order_load_sample_type_name_map", + "crud_qc_work_order_normalize_date_bound", + "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", + "crud_qc_work_order_process_qc_info_items_from_wos", + "crud_qc_work_order_py", + "crud_qc_work_order_qc_biz_type_label", + "crud_qc_work_order_qc_info_item", + "crud_qc_work_order_reception_source_label", + "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", + "crud_qc_work_order_sample_type_name_for_item", + "crud_qc_work_order_sample_type_name_for_reception", + "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "crud_qc_work_order_sync_work_order_lab_items", + "crud_qc_work_order_sync_work_order_third_party_items", + "crud_qc_work_order_temp_lab_lines", + "crud_qc_work_order_temp_tasks", + "crud_qc_work_order_temp_third_lines", + "crud_qc_work_order_third_lines", + "crud_qc_work_order_try_complete_temp_qc_work_order", + "crud_qc_work_order_try_complete_work_order", + "crud_qc_work_order_update_qc_work_order", + "crud_qc_work_order_update_temp_qc_work_order", + "crud_qc_work_order_user_nick_name_map", + "crud_qc_work_order_validate_cell_product_id", + "crud_qc_work_order_wo_to_dict", + "crud_qc_work_order_work_order_qc_biz_type", + "crud_sample_reception_check_result_get_check_results_for_reception", + "crud_sample_reception_check_result_legacy_results_from_reception", + "crud_sample_reception_check_result_list_results_by_reception_ids", + "crud_sample_reception_check_result_py", + "crud_sample_reception_check_result_result_to_dict", + "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_soft_delete_reception_check_results", + "crud_sample_reception_check_result_sync_legacy_columns_from_results", + "crud_sample_reception_create_sample_reception", + "crud_sample_reception_dec", + "crud_sample_reception_donation_ids_matching_lab_storage_keyword", + "crud_sample_reception_donation_rows_to_sample_list_items", + "crud_sample_reception_donation_sample_detail_rows_query", + "crud_sample_reception_donation_sample_id_col", + "crud_sample_reception_donation_sample_pending_query", + "crud_sample_reception_fmt_dt", + "crud_sample_reception_format_lab_storage_codes_csv", + "crud_sample_reception_get_reception_by_id", + "crud_sample_reception_get_reception_by_sample_code", + "crud_sample_reception_get_receptions_map_for_donation_samples", + "crud_sample_reception_get_receptions_map_for_samples", + "crud_sample_reception_lab_code_allocate_lab_storage_codes", + "crud_sample_reception_lab_code_allocate_one_seq", + "crud_sample_reception_lab_code_assert_lab_storage_code_available", + "crud_sample_reception_lab_code_format_lab_storage_code", + "crud_sample_reception_lab_code_max_existing_seq", + "crud_sample_reception_lab_code_parse_reception_date", + "crud_sample_reception_lab_code_py", + "crud_sample_reception_lab_code_rationale_1", + "crud_sample_reception_lab_code_reception_time_date_str", + "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", + "crud_sample_reception_lab_code_sync_sequence_from_existing", + "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", + "crud_sample_reception_lab_storage_keyword_like", + "crud_sample_reception_list_pending_protocol_samples", + "crud_sample_reception_list_received_protocol_samples", + "crud_sample_reception_normalize_date_bound", + "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", + "crud_sample_reception_py", + "crud_sample_reception_reception_detail_item", + "crud_sample_reception_reception_ids_matching_lab_storage_keyword", + "crud_sample_reception_reception_sample_code", + "crud_sample_reception_reception_to_dict", + "crud_sample_reception_rows_to_sample_list_items", + "crud_sample_reception_sample_codes_matching_lab_storage_keyword", + "crud_sample_reception_sample_detail_rows_query", + "crud_sample_reception_sample_pending_query", + "crud_sample_reception_update_sample_reception", + "crud_sample_sms_notification_accept_conclusion_label", + "crud_sample_sms_notification_base_query", + "crud_sample_sms_notification_ensure_notification", + "crud_sample_sms_notification_fetch_sample_type_name", + "crud_sample_sms_notification_fmt_dt", + "crud_sample_sms_notification_generate_sms_content", + "crud_sample_sms_notification_list_notifications", + "crud_sample_sms_notification_normalize_date_bound", + "crud_sample_sms_notification_py", + "crud_sample_sms_notification_resolve_notification", + "crud_sample_sms_notification_row_to_dict", + "crud_sample_sms_notification_toggle_notification_status", + "crud_sample_sms_notification_total_pages", + "crud_sample_sms_notification_unicode_ci", + "crud_storage_release_review_batch_store_samples", + "crud_storage_release_review_batch_submit_review", + "crud_storage_release_review_build_cell_storage_protocol_info", + "crud_storage_release_review_build_cell_storage_transport_info", + "crud_storage_release_review_build_gate_qc_info", + "crud_storage_release_review_build_process_qc_info_list", + "crud_storage_release_review_build_production_info", + "crud_storage_release_review_build_reception_info", + "crud_storage_release_review_build_research_donation_protocol_info", + "crud_storage_release_review_build_research_donation_transport_info", + "crud_storage_release_review_create_review_from_reception", + "crud_storage_release_review_enrich_review_list_items", + "crud_storage_release_review_fmt_dt", + "crud_storage_release_review_get_review_detail", + "crud_storage_release_review_get_storage_release_map_for_samples", + "crud_storage_release_review_get_user_name", + "crud_storage_release_review_list_reviews", + "crud_storage_release_review_py", + "crud_storage_release_review_row_to_dict", + "crud_storage_release_review_store_sample", + "crud_storage_release_review_submit_review", + "crud_storage_release_review_total_pages", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", + "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", + "services_qc_work_order_fee_summary_build_protocol_payment_summaries", + "services_qc_work_order_fee_summary_build_protocol_payment_summary", + "services_qc_work_order_fee_summary_dec", + "services_qc_work_order_fee_summary_effective_collection_protocol_id", + "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", + "services_qc_work_order_fee_summary_fmt_ymd", + "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", + "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", + "services_qc_work_order_fee_summary_load_protocol_id_by_no", + "services_qc_work_order_fee_summary_load_reception_map", + "services_qc_work_order_fee_summary_payment_detail_row", + "services_qc_work_order_fee_summary_protocol_overall_status", + "services_qc_work_order_fee_summary_protocol_status_hint", + "services_qc_work_order_fee_summary_py", + "services_qc_work_order_fee_summary_received_amount_from_details", + "services_qc_work_order_fee_summary_sort_payment_details" + ], "7": [ "api_workflow_get_designer_data", "app_main_error_json", @@ -3512,106 +3512,6 @@ "tasks_init_shutdown_scheduler" ], "10": [ - "api_production_get_next_cell_product_code", - "crud_cell_product_ancestor_link_from_cell_product_input", - "crud_cell_product_ancestor_sample_chain_link", - "crud_cell_product_apply_cell_product_status_change", - "crud_cell_product_build_ancestor_chain", - "crud_cell_product_build_descendant_chain", - "crud_cell_product_build_facility_path_label", - "crud_cell_product_build_split_product_codes", - "crud_cell_product_create_cell_product", - "crud_cell_product_create_cell_products_batch", - "crud_cell_product_create_cell_products_by_quantity", - "crud_cell_product_delete_cell_product", - "crud_cell_product_donation_sample_chain_node", - "crud_cell_product_donation_sample_customer_dict", - "crud_cell_product_edge_meta", - "crud_cell_product_enrich_product_dicts", - "crud_cell_product_find_cell_product_by_input", - "crud_cell_product_find_donation_sample", - "crud_cell_product_find_protocol_sample", - "crud_cell_product_get_cell_product", - "crud_cell_product_get_next_code", - "crud_cell_product_get_product_chain", - "crud_cell_product_list_cell_products", - "crud_cell_product_nest_ancestor_parent", - "crud_cell_product_next_code_start_seq", - "crud_cell_product_normalize_product_code_base", - "crud_cell_product_product_node", - "crud_cell_product_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_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_production_task_create_occupancy_for_product", - "crud_production_task_set_task_outputs", - "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_get_children", - "crud_storage_facility_get_facility", - "crud_storage_facility_get_slot", - "crud_storage_facility_insert_row_and_shift_slots", - "crud_storage_facility_is_slot_available_row", - "crud_storage_facility_list_all_facilities", - "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_208", - "crud_storage_facility_rationale_298", - "crud_storage_facility_rationale_50", - "crud_storage_facility_rationale_77", - "crud_storage_facility_rationale_93", - "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_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", - "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_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" - ], - "11": [ "api_production_batchstockinbody", "api_production_batchstockinitem", "api_production_batchstockoutbody", @@ -3686,7 +3586,7 @@ "schemas_production_work_order_py", "schemas_qc_work_order_productionqcworkordercreatebody" ], - "12": [ + "11": [ "crud_biz_no_generator_allocate_next_biz_no", "crud_biz_no_generator_format_biz_no", "crud_biz_no_generator_prefix_for", @@ -3750,6 +3650,68 @@ "models_research_donation_bizprotocoldonationconvert", "models_research_donation_rationale_185" ], + "12": [ + "api_production_get_next_cell_product_code", + "crud_cell_product_ancestor_link_from_cell_product_input", + "crud_cell_product_ancestor_sample_chain_link", + "crud_cell_product_apply_cell_product_status_change", + "crud_cell_product_build_ancestor_chain", + "crud_cell_product_build_descendant_chain", + "crud_cell_product_build_facility_path_label", + "crud_cell_product_build_split_product_codes", + "crud_cell_product_create_cell_product", + "crud_cell_product_create_cell_products_batch", + "crud_cell_product_create_cell_products_by_quantity", + "crud_cell_product_delete_cell_product", + "crud_cell_product_donation_sample_chain_node", + "crud_cell_product_donation_sample_customer_dict", + "crud_cell_product_edge_meta", + "crud_cell_product_enrich_product_dicts", + "crud_cell_product_find_cell_product_by_input", + "crud_cell_product_find_donation_sample", + "crud_cell_product_find_protocol_sample", + "crud_cell_product_get_cell_product", + "crud_cell_product_get_next_code", + "crud_cell_product_get_product_chain", + "crud_cell_product_list_cell_products", + "crud_cell_product_nest_ancestor_parent", + "crud_cell_product_next_code_start_seq", + "crud_cell_product_normalize_product_code_base", + "crud_cell_product_product_node", + "crud_cell_product_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_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_production_task_create_occupancy_for_product", + "crud_production_task_set_task_outputs", + "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": [ "crud_qc_material_usage_amount_for_row", "crud_qc_material_usage_batch_map", @@ -3834,6 +3796,46 @@ "models_cleanroom_garment_rationale_9" ], "15": [ + "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_get_children", + "crud_storage_facility_get_facility", + "crud_storage_facility_get_slot", + "crud_storage_facility_insert_row_and_shift_slots", + "crud_storage_facility_is_slot_available_row", + "crud_storage_facility_list_all_facilities", + "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_208", + "crud_storage_facility_rationale_298", + "crud_storage_facility_rationale_50", + "crud_storage_facility_rationale_77", + "crud_storage_facility_rationale_93", + "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", + "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_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" + ], + "16": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -3864,7 +3866,7 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "16": [ + "17": [ "crud_clean_room_access_log_to_dict", "crud_clean_room_calc_duration_minutes", "crud_clean_room_create_access_log", @@ -3888,29 +3890,6 @@ "crud_clean_room_update_uv_disinfect_log", "crud_clean_room_uv_disinfect_log_to_dict" ], - "17": [ - "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_to_dict", - "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_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" - ], "18": [ "crud_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", @@ -4008,6 +3987,20 @@ "crud_reagent_stock_log_user_nick_name_map" ], "24": [ + "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_to_dict", + "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" + ], + "25": [ "crud_env_detect_record_create_env_detect_record", "crud_env_detect_record_generate_record_no", "crud_env_detect_record_get_env_detect_record", @@ -4021,7 +4014,7 @@ "crud_env_detect_record_split_csv", "crud_env_detect_record_update_env_detect_record" ], - "25": [ + "26": [ "crud_consumable_stock_log_deduct_for_step", "crud_consumable_stock_log_display_remark", "crud_consumable_stock_log_list_stock_logs", @@ -4035,7 +4028,7 @@ "crud_consumable_stock_log_row_to_dict", "crud_consumable_stock_log_user_nick_name_map" ], - "26": [ + "27": [ "crud_dept_build_tree", "crud_dept_cascade_soft_delete", "crud_dept_collect_with_ancestors", @@ -4049,19 +4042,19 @@ "crud_dept_soft_delete_dept", "crud_dept_update_dept" ], - "27": [ - "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" - ], "28": [ + "crud_sop_document_create_sop_document", + "crud_sop_document_get_sop_document", + "crud_sop_document_list_sop_documents", + "crud_sop_document_py", + "crud_sop_document_rationale_1", + "crud_sop_document_row_to_dict", + "crud_sop_document_soft_delete_sop_document", + "crud_sop_document_sop_code_exists", + "crud_sop_document_total_pages", + "crud_sop_document_update_sop_document" + ], + "29": [ "crud_sample_reception_check_item_create_check_item", "crud_sample_reception_check_item_get_check_item", "crud_sample_reception_check_item_item_code_exists", @@ -4073,7 +4066,7 @@ "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item" ], - "29": [ + "30": [ "crud_dict_data_create_dict_data", "crud_dict_data_get_dict_data", "crud_dict_data_list_dict_data", @@ -4085,7 +4078,7 @@ "crud_dict_data_total_pages", "crud_dict_data_update_dict_data" ], - "30": [ + "31": [ "crud_env_detect_item_create_env_detect_item", "crud_env_detect_item_get_env_detect_item", "crud_env_detect_item_item_code_exists", @@ -4097,7 +4090,7 @@ "crud_env_detect_item_soft_delete_env_detect_item", "crud_env_detect_item_update_env_detect_item" ], - "31": [ + "32": [ "crud_process_category_category_code_exists", "crud_process_category_create_process_category", "crud_process_category_get_process_category", @@ -4109,7 +4102,7 @@ "crud_process_category_total_pages", "crud_process_category_update_process_category" ], - "32": [ + "33": [ "crud_item_unit_create_item_unit", "crud_item_unit_get_item_unit", "crud_item_unit_list_item_units", @@ -4121,7 +4114,7 @@ "crud_item_unit_unit_code_exists", "crud_item_unit_update_item_unit" ], - "33": [ + "34": [ "crud_cell_sample_type_create_cell_sample_type", "crud_cell_sample_type_get_cell_sample_type", "crud_cell_sample_type_list_cell_sample_types", @@ -4133,7 +4126,7 @@ "crud_cell_sample_type_type_code_exists", "crud_cell_sample_type_update_cell_sample_type" ], - "34": [ + "35": [ "crud_output_type_create_output_type", "crud_output_type_get_output_type", "crud_output_type_list_output_types", @@ -4145,7 +4138,18 @@ "crud_output_type_type_code_exists", "crud_output_type_update_output_type" ], - "35": [ + "36": [ + "crud_tenant_create_tenant", + "crud_tenant_get_tenant", + "crud_tenant_list_tenants", + "crud_tenant_py", + "crud_tenant_row_to_dict", + "crud_tenant_soft_delete_tenant", + "crud_tenant_tenant_no_exists", + "crud_tenant_total_pages", + "crud_tenant_update_tenant" + ], + "37": [ "crud_menu_cascade_soft_delete", "crud_menu_create_menu", "crud_menu_get_menu", @@ -4156,7 +4160,7 @@ "crud_menu_soft_delete_menu", "crud_menu_update_menu" ], - "36": [ + "38": [ "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -4167,7 +4171,7 @@ "crud_site_total_pages", "crud_site_update_site" ], - "37": [ + "39": [ "core_menu_guard_py", "core_menu_guard_rationale_1", "core_menu_guard_rationale_16", @@ -4177,7 +4181,7 @@ "core_menu_guard_require_any_menu_code", "core_menu_guard_require_menu_code" ], - "38": [ + "40": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -4187,7 +4191,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "39": [ + "41": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -4196,65 +4200,65 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "40": [ + "42": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "41": [ + "43": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "42": [ + "44": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "43": [ + "45": [ "core_context_py", "core_context_rationale_1" ], - "44": [ + "46": [ "api_init_py", "api_init_rationale_1" ], - "45": [ + "47": [ "init_py" ], - "46": [ + "48": [ "core_init_py" ], - "47": [ + "49": [ "core_wechat_message_rationale_143" ], - "48": [ + "50": [ "core_wechat_message_rationale_179" ], - "49": [ + "51": [ "core_wechat_message_rationale_215" ], - "50": [ + "52": [ "core_wechat_message_rationale_251" ], - "51": [ + "53": [ "core_wechat_message_rationale_289" ], - "52": [ + "54": [ "core_wechat_message_rationale_325" ], - "53": [ + "55": [ "models_init_py" ], - "54": [ + "56": [ "schemas_init_py" ], - "55": [ + "57": [ "crud_init_py" ], - "56": [ + "58": [ "ws_init_py" ] }, @@ -4263,19 +4267,19 @@ "1": 0.01, "2": 0.07, "3": 0.01, - "4": 0.02, + "4": 0.01, "5": 0.02, "6": 0.02, "7": 0.02, "8": 0.02, "9": 0.03, - "10": 0.04, - "11": 0.36, + "10": 0.36, + "11": 0.07, "12": 0.07, "13": 0.11, "14": 0.11, - "15": 0.12, - "16": 0.15, + "15": 0.1, + "16": 0.12, "17": 0.15, "18": 0.18, "19": 0.24, @@ -4283,27 +4287,27 @@ "21": 0.27, "22": 0.24, "23": 0.24, - "24": 0.32, - "25": 0.24, - "26": 0.27, - "27": 0.31, - "28": 0.38, - "29": 0.27, - "30": 0.38, - "31": 0.31, + "24": 0.27, + "25": 0.32, + "26": 0.24, + "27": 0.27, + "28": 0.31, + "29": 0.38, + "30": 0.27, + "31": 0.38, "32": 0.31, "33": 0.31, "34": 0.31, - "35": 0.33, + "35": 0.31, "36": 0.36, - "37": 0.25, - "38": 0.29, - "39": 0.38, - "40": 0.5, - "41": 0.5, - "42": 0.67, - "43": 1.0, - "44": 1.0, + "37": 0.33, + "38": 0.36, + "39": 0.25, + "40": 0.29, + "41": 0.38, + "42": 0.5, + "43": 0.5, + "44": 0.67, "45": 1.0, "46": 1.0, "47": 1.0, @@ -4315,7 +4319,9 @@ "53": 1.0, "54": 1.0, "55": 1.0, - "56": 1.0 + "56": 1.0, + "57": 1.0, + "58": 1.0 }, "gods": [ { diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 8b3a9ce5..05cb1ff9 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -5108,28 +5108,28 @@ "label": "ProductionWorkOrderComplete", "file_type": "code", "source_file": "schemas/production_work_order.py", - "source_location": "L25" + "source_location": "L27" }, { "id": "schemas_production_work_order_productionworkorderupdate", "label": "ProductionWorkOrderUpdate", "file_type": "code", "source_file": "schemas/production_work_order.py", - "source_location": "L29" + "source_location": "L31" }, { "id": "schemas_production_work_order_productionworkordercreate", "label": "ProductionWorkOrderCreate", "file_type": "code", "source_file": "schemas/production_work_order.py", - "source_location": "L35" + "source_location": "L37" }, { "id": "schemas_production_work_order_productionworkorderconfigurebody", "label": "ProductionWorkOrderConfigureBody", "file_type": "code", "source_file": "schemas/production_work_order.py", - "source_location": "L45" + "source_location": "L47" }, { "id": "schemas_material_py", @@ -7558,84 +7558,84 @@ "label": "assert_task_assignee()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L461" + "source_location": "L469" }, { "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": "L468" + "source_location": "L476" }, { "id": "crud_qc_task_get_task", "label": "get_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L486" + "source_location": "L494" }, { "id": "crud_qc_task_get_task_detail", "label": "get_task_detail()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L495" + "source_location": "L503" }, { "id": "crud_qc_task_start_task", "label": "start_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L523" + "source_location": "L531" }, { "id": "crud_qc_task_set_task_remark", "label": "_set_task_remark()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L540" + "source_location": "L548" }, { "id": "crud_qc_task_complete_task", "label": "complete_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L544" + "source_location": "L552" }, { "id": "crud_qc_task_apply_task_result", "label": "apply_task_result()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L588" + "source_location": "L596" }, { "id": "crud_qc_task_update_task_attachments", "label": "update_task_attachments()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L640" + "source_location": "L648" }, { "id": "crud_qc_task_create_qc_task_manual", "label": "create_qc_task_manual()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L670" + "source_location": "L678" }, { "id": "crud_qc_task_delete_qc_task", "label": "delete_qc_task()", "file_type": "code", "source_file": "crud/qc_task.py", - "source_location": "L719" + "source_location": "L727" }, { - "id": "crud_qc_task_rationale_599", + "id": "crud_qc_task_rationale_607", "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": "L599" + "source_location": "L607" }, { "id": "crud_process_route_py", @@ -8958,196 +8958,196 @@ "label": "_outbound_work_order_ids_by_keyword()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L241" + "source_location": "L246" }, { "id": "crud_production_work_order_reception_source_label", "label": "_reception_source_label()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L293" + "source_location": "L300" }, { "id": "crud_production_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L298" + "source_location": "L305" }, { "id": "crud_production_work_order_attach_reception_detail", "label": "_attach_reception_detail()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L303" + "source_location": "L310" }, { "id": "crud_production_work_order_attach_outbound_detail", "label": "_attach_outbound_detail()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L333" + "source_location": "L340" }, { "id": "crud_production_work_order_wo_to_response_dict", "label": "_wo_to_response_dict()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L386" + "source_location": "L393" }, { "id": "crud_production_work_order_create_production_work_order_from_reception", "label": "create_production_work_order_from_reception()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L399" + "source_location": "L406" }, { "id": "crud_production_work_order_list_production_work_orders", "label": "list_production_work_orders()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L510" + "source_location": "L517" }, { "id": "crud_production_work_order_sync_production_work_order_status_from_tasks", "label": "sync_production_work_order_status_from_tasks()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L621" + "source_location": "L634" }, { "id": "crud_production_work_order_get_production_work_order", "label": "get_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L664" + "source_location": "L677" }, { "id": "crud_production_work_order_update_production_work_order", "label": "update_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L678" + "source_location": "L691" }, { "id": "crud_production_work_order_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L699" + "source_location": "L712" }, { "id": "crud_production_work_order_production_task_info", "label": "_production_task_info()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L733" + "source_location": "L746" }, { "id": "crud_production_work_order_production_info_item", "label": "_production_info_item()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L784" + "source_location": "L797" }, { "id": "crud_production_work_order_get_production_info_map_for_samples", "label": "get_production_info_map_for_samples()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L804" + "source_location": "L817" }, { "id": "crud_production_work_order_create_production_work_order_manual", "label": "create_production_work_order_manual()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L866" + "source_location": "L879" }, { "id": "crud_production_work_order_generate_outbound_work_order_no", "label": "_generate_outbound_work_order_no()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L899" + "source_location": "L912" }, { "id": "crud_production_work_order_create_outbound_production_work_order", "label": "create_outbound_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L918" + "source_location": "L931" }, { "id": "crud_production_work_order_delete_production_work_order", "label": "delete_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L965" + "source_location": "L978" }, { "id": "crud_production_work_order_generate_temp_work_order_no", "label": "_generate_temp_work_order_no()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1016" + "source_location": "L1029" }, { "id": "crud_production_work_order_temp_wo_to_dict", "label": "_temp_wo_to_dict()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1035" + "source_location": "L1048" }, { "id": "crud_production_work_order_create_temp_production_work_order", "label": "create_temp_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1049" + "source_location": "L1062" }, { "id": "crud_production_work_order_list_temp_production_work_orders", "label": "list_temp_production_work_orders()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1076" + "source_location": "L1089" }, { "id": "crud_production_work_order_get_temp_production_work_order", "label": "get_temp_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1114" + "source_location": "L1127" }, { "id": "crud_production_work_order_get_temp_production_work_order_detail", "label": "get_temp_production_work_order_detail()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1129" + "source_location": "L1142" }, { "id": "crud_production_work_order_configure_temp_production_work_order", "label": "configure_temp_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1151" + "source_location": "L1164" }, { "id": "crud_production_work_order_sync_temp_production_work_order_status", "label": "sync_temp_production_work_order_status()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1199" + "source_location": "L1212" }, { "id": "crud_production_work_order_delete_temp_production_work_order", "label": "delete_temp_production_work_order()", "file_type": "code", "source_file": "crud/production_work_order.py", - "source_location": "L1235" + "source_location": "L1248" }, { "id": "crud_production_work_order_rationale_139", @@ -9157,74 +9157,74 @@ "source_location": "L139" }, { - "id": "crud_production_work_order_rationale_242", + "id": "crud_production_work_order_rationale_247", "label": "\u51fa\u5e93\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/production_work_order.py", - "source_location": "L242" + "source_location": "L247" }, { - "id": "crud_production_work_order_rationale_306", + "id": "crud_production_work_order_rationale_313", "label": "\u8be6\u60c5\u54cd\u5e94\u9644\u52a0\u8fd0\u8f93\u4e0e\u6837\u672c\u63a5\u6536\u4fe1\u606f\uff08\u4e0e\u8d28\u68c0\u5de5\u5355\u8be6\u60c5\u4e00\u81f4\uff09\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L306" + "source_location": "L313" }, { - "id": "crud_production_work_order_rationale_336", + "id": "crud_production_work_order_rationale_343", "label": "outbound \u5de5\u5355\u8be6\u60c5\u9644\u52a0\u7533\u8bf7\u5355 + \u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L336" + "source_location": "L343" }, { - "id": "crud_production_work_order_rationale_387", + "id": "crud_production_work_order_rationale_394", "label": "\u5de5\u5355\u54cd\u5e94\uff08\u542b\u63a5\u6536\u8bb0\u5f55\u5173\u8054\u7684\u6837\u672c\u7c7b\u578b\u3001\u63a5\u6536\u4eba\u3001\u63a5\u6536\u65f6\u95f4\u53ca reception \u8be6\u60c5\uff09\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L387" + "source_location": "L394" }, { - "id": "crud_production_work_order_rationale_406", + "id": "crud_production_work_order_rationale_413", "label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5165\u5e93\u751f\u4ea7\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L406" + "source_location": "L413" }, { - "id": "crud_production_work_order_rationale_627", + "id": "crud_production_work_order_rationale_640", "label": "\u6309\u5173\u8054\u751f\u4ea7\u4efb\u52a1\u56de\u5199\u5de5\u5355\uff1a\u5b58\u5728\u672a\u5220\u9664\u4efb\u52a1\u5219\u4e3a jxz\uff0c\u5168\u90e8\u5220\u9664\u540e\u56de dpz\uff08\u5df2\u5b8c\u6210\u5de5\u5355\u4e0d\u6539\u52a8\uff09\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L627" + "source_location": "L640" }, { - "id": "crud_production_work_order_rationale_686", + "id": "crud_production_work_order_rationale_699", "label": "\u66f4\u65b0\u751f\u4ea7\u5de5\u5355\u5907\u6ce8\uff08\u5165\u5e93/\u4e34\u65f6\u5747\u53ef\uff0c\u4efb\u610f\u72b6\u6001\uff09", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L686" + "source_location": "L699" }, { - "id": "crud_production_work_order_rationale_734", + "id": "crud_production_work_order_rationale_747", "label": "\u5c06\u5355\u6761\u751f\u4ea7\u4efb\u52a1\uff08\u542b\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269\uff09\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L734" + "source_location": "L747" }, { - "id": "crud_production_work_order_rationale_785", + "id": "crud_production_work_order_rationale_798", "label": "\u5c06\u5355\u6761\u751f\u4ea7\u5de5\u5355\uff08\u542b\u4efb\u52a1\u5217\u8868\uff09\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L785" + "source_location": "L798" }, { - "id": "crud_production_work_order_rationale_811", + "id": "crud_production_work_order_rationale_824", "label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u5de5\u5355\u6458\u8981\uff08\u542b\u4efb\u52a1\u3001\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269\uff09\uff0c\u4f9b\u534f\u8bae\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8\uff1a\u4f20\u5165 sample_code_by_id \u65f6\uff0c\u6309\u79df\u6237 + \u6837\u672c\u7f16", "file_type": "rationale", "source_file": "crud/production_work_order.py", - "source_location": "L811" + "source_location": "L824" }, { "id": "crud_material_py", @@ -10610,350 +10610,350 @@ "label": "_generate_task_no()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L207" + "source_location": "L252" }, { "id": "crud_production_task_task_to_dict", "label": "_task_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L221" + "source_location": "L266" }, { "id": "crud_production_task_step_to_dict", "label": "_step_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L248" + "source_location": "L293" }, { "id": "crud_production_task_step_reagent_to_dict", "label": "_step_reagent_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L269" + "source_location": "L314" }, { "id": "crud_production_task_step_configured_reagent_to_dict", "label": "_step_configured_reagent_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L286" + "source_location": "L331" }, { "id": "crud_production_task_step_consumable_to_dict", "label": "_step_consumable_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L302" + "source_location": "L347" }, { "id": "crud_production_task_step_output_to_dict", "label": "_step_output_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L319" + "source_location": "L364" }, { "id": "crud_production_task_step_data_collection_to_dict", "label": "_step_data_collection_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L331" + "source_location": "L376" }, { "id": "crud_production_task_task_input_to_dict", "label": "_task_input_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L343" + "source_location": "L388" }, { "id": "crud_production_task_task_output_to_dict", "label": "_task_output_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L365" + "source_location": "L410" }, { "id": "crud_production_task_soft_delete_sub", "label": "_soft_delete_sub()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L390" + "source_location": "L435" }, { "id": "crud_production_task_resolve_sub_table_order_num", "label": "_resolve_sub_table_order_num()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L403" + "source_location": "L448" }, { "id": "crud_production_task_step_sub_tables_to_dict", "label": "_step_sub_tables_to_dict()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L412" + "source_location": "L457" }, { "id": "crud_production_task_clone_step_reagents", "label": "_clone_step_reagents()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L438" + "source_location": "L483" }, { "id": "crud_production_task_clone_step_consumables", "label": "_clone_step_consumables()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L461" + "source_location": "L506" }, { "id": "crud_production_task_clone_step_outputs", "label": "_clone_step_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L484" + "source_location": "L529" }, { "id": "crud_production_task_clone_step_data_collections", "label": "_clone_step_data_collections()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L506" + "source_location": "L551" }, { "id": "crud_production_task_clone_route_to_task", "label": "_clone_route_to_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L527" + "source_location": "L572" }, { "id": "crud_production_task_validate_assignee_user_id", "label": "_validate_assignee_user_id()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L561" + "source_location": "L606" }, { "id": "crud_production_task_enrich_assignee_names", "label": "_enrich_assignee_names()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L580" + "source_location": "L625" }, { "id": "crud_production_task_enrich_handover_times", "label": "_enrich_handover_times()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L596" + "source_location": "L641" }, { "id": "crud_production_task_get_production_task_row", "label": "get_production_task_row()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L625" + "source_location": "L670" }, { "id": "crud_production_task_assert_task_assignee", "label": "assert_task_assignee()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L639" + "source_location": "L684" }, { "id": "crud_production_task_record_task_handover", "label": "_record_task_handover()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L650" + "source_location": "L695" }, { "id": "crud_production_task_forward_production_task", "label": "forward_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L682" + "source_location": "L727" }, { "id": "crud_production_task_reassign_production_task", "label": "reassign_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L725" + "source_location": "L770" }, { "id": "crud_production_task_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L770" + "source_location": "L815" }, { "id": "crud_production_task_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L849" + "source_location": "L894" }, { "id": "crud_production_task_list_mine_production_tasks", "label": "list_mine_production_tasks()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1144" + "source_location": "L1215" }, { "id": "crud_production_task_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1185" + "source_location": "L1262" }, { "id": "crud_production_task_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1344" + "source_location": "L1421" }, { "id": "crud_production_task_consume_task_input_cell_products", "label": "_consume_task_input_cell_products()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1369" + "source_location": "L1446" }, { "id": "crud_production_task_update_task_status", "label": "update_task_status()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1416" + "source_location": "L1493" }, { "id": "crud_production_task_add_task_step", "label": "add_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1466" + "source_location": "L1543" }, { "id": "crud_production_task_update_task_step", "label": "update_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1626" + "source_location": "L1703" }, { "id": "crud_production_task_delete_task_step", "label": "delete_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1668" + "source_location": "L1745" }, { "id": "crud_production_task_replace_step_reagents", "label": "replace_step_reagents()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1691" + "source_location": "L1768" }, { "id": "crud_production_task_replace_step_consumables", "label": "replace_step_consumables()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1761" + "source_location": "L1838" }, { "id": "crud_production_task_replace_step_configured_reagents", "label": "replace_step_configured_reagents()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1831" + "source_location": "L1908" }, { "id": "crud_production_task_replace_step_outputs", "label": "replace_step_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1899" + "source_location": "L1976" }, { "id": "crud_production_task_replace_step_data_collections", "label": "replace_step_data_collections()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1918" + "source_location": "L1995" }, { "id": "crud_production_task_set_task_inputs", "label": "set_task_inputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1937" + "source_location": "L2014" }, { "id": "crud_production_task_parse_optional_date", "label": "_parse_optional_date()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L1994" + "source_location": "L2071" }, { "id": "crud_production_task_create_occupancy_for_product", "label": "_create_occupancy_for_product()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2003" + "source_location": "L2080" }, { "id": "crud_production_task_update_product_from_output", "label": "_update_product_from_output()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2025" + "source_location": "L2102" }, { "id": "crud_production_task_set_task_outputs", "label": "set_task_outputs()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2067" + "source_location": "L2144" }, { "id": "crud_production_task_reorder_task_steps", "label": "reorder_task_steps()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2201" + "source_location": "L2278" }, { "id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2215" + "source_location": "L2292" }, { "id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2342" + "source_location": "L2419" }, { "id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2391" + "source_location": "L2468" }, { "id": "crud_production_task_rationale_1", @@ -10970,53 +10970,53 @@ "source_location": "L124" }, { - "id": "crud_production_task_rationale_404", + "id": "crud_production_task_rationale_449", "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": "crud/production_task.py", - "source_location": "L404" + "source_location": "L449" }, { - "id": "crud_production_task_rationale_413", + "id": "crud_production_task_rationale_458", "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": "crud/production_task.py", - "source_location": "L413" + "source_location": "L458" }, { - "id": "crud_production_task_rationale_1375", + "id": "crud_production_task_rationale_1452", "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": "crud/production_task.py", - "source_location": "L1375" + "source_location": "L1452" }, { - "id": "crud_production_task_rationale_1995", + "id": "crud_production_task_rationale_2072", "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": "crud/production_task.py", - "source_location": "L1995" + "source_location": "L2072" }, { - "id": "crud_production_task_rationale_2026", + "id": "crud_production_task_rationale_2103", "label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L2026" + "source_location": "L2103" }, { - "id": "crud_production_task_rationale_2217", + "id": "crud_production_task_rationale_2294", "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": "crud/production_task.py", - "source_location": "L2217" + "source_location": "L2294" }, { - "id": "crud_production_task_rationale_2343", + "id": "crud_production_task_rationale_2420", "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": "crud/production_task.py", - "source_location": "L2343" + "source_location": "L2420" }, { "id": "crud_qc_third_party_item_py", @@ -16245,350 +16245,350 @@ "label": "_outbound_qc_work_order_ids_by_keyword()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L289" + "source_location": "L292" }, { "id": "crud_qc_work_order_accept_conclusion_label", "label": "_accept_conclusion_label()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L334" + "source_location": "L339" }, { "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": "L339" + "source_location": "L344" }, { "id": "crud_qc_work_order_effective_reception_source", "label": "_effective_reception_source()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L351" + "source_location": "L356" }, { "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": "L360" + "source_location": "L365" }, { "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": "L369" + "source_location": "L374" }, { "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": "L377" + "source_location": "L382" }, { "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": "L395" + "source_location": "L400" }, { "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": "L418" + "source_location": "L423" }, { "id": "crud_qc_work_order_enrich_production_work_order_refs", "label": "_enrich_production_work_order_refs()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L582" + "source_location": "L587" }, { "id": "crud_qc_work_order_gen_daily_no", "label": "_gen_daily_no()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L607" + "source_location": "L612" }, { "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": "L621" + "source_location": "L626" }, { "id": "crud_qc_work_order_wo_to_dict", "label": "_wo_to_dict()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L629" + "source_location": "L634" }, { "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": "L696" + "source_location": "L701" }, { "id": "crud_qc_work_order_create_qc_work_order_from_production", "label": "create_qc_work_order_from_production()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L813" + "source_location": "L818" }, { "id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "label": "list_cell_product_options_for_production_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L902" + "source_location": "L907" }, { "id": "crud_qc_work_order_list_work_orders", "label": "list_work_orders()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L989" + "source_location": "L994" }, { "id": "crud_qc_work_order_get_work_order", "label": "get_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1103" + "source_location": "L1112" }, { "id": "crud_qc_work_order_lab_lines", "label": "_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1112" + "source_location": "L1121" }, { "id": "crud_qc_work_order_third_lines", "label": "_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1133" + "source_location": "L1142" }, { "id": "crud_qc_work_order_qc_info_item", "label": "_qc_info_item()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1157" + "source_location": "L1166" }, { "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": "L1178" + "source_location": "L1187" }, { "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": "L1243" + "source_location": "L1252" }, { "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": "L1255" + "source_location": "L1264" }, { "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": "L1322" + "source_location": "L1331" }, { "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": "L1347" + "source_location": "L1356" }, { "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": "L1411" + "source_location": "L1420" }, { "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": "L1445" + "source_location": "L1454" }, { "id": "crud_qc_work_order_apply_item_assignees", "label": "_apply_item_assignees()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1459" + "source_location": "L1468" }, { "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": "L1485" + "source_location": "L1494" }, { "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": "L1609" + "source_location": "L1618" }, { "id": "crud_qc_work_order_configure_work_order", "label": "configure_work_order()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1749" + "source_location": "L1758" }, { "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": "L1824" + "source_location": "L1833" }, { "id": "crud_qc_work_order_temp_lab_lines", "label": "_temp_lab_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1851" + "source_location": "L1860" }, { "id": "crud_qc_work_order_temp_third_lines", "label": "_temp_third_lines()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1873" + "source_location": "L1882" }, { "id": "crud_qc_work_order_temp_tasks", "label": "_temp_tasks()", "file_type": "code", "source_file": "crud/qc_work_order.py", - "source_location": "L1898" + "source_location": "L1907" }, { "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": "L1923" + "source_location": "L1932" }, { "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": "L1963" + "source_location": "L1972" }, { "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": "L1997" + "source_location": "L2006" }, { "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": "L2019" + "source_location": "L2028" }, { "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": "L2065" + "source_location": "L2074" }, { "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": "L2078" + "source_location": "L2087" }, { "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": "L2093" + "source_location": "L2102" }, { "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": "L2154" + "source_location": "L2163" }, { "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": "L2178" + "source_location": "L2187" }, { "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": "L2250" + "source_location": "L2259" }, { "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": "L2376" + "source_location": "L2385" }, { "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": "L2416" + "source_location": "L2425" }, { "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": "L2453" + "source_location": "L2462" }, { "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": "L2511" + "source_location": "L2520" }, { "id": "crud_qc_work_order_rationale_86", @@ -16605,123 +16605,123 @@ "source_location": "L202" }, { - "id": "crud_qc_work_order_rationale_292", + "id": "crud_qc_work_order_rationale_295", "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": "L292" + "source_location": "L295" }, { - "id": "crud_qc_work_order_rationale_352", + "id": "crud_qc_work_order_rationale_357", "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": "L352" + "source_location": "L357" }, { - "id": "crud_qc_work_order_rationale_361", + "id": "crud_qc_work_order_rationale_366", "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": "L361" + "source_location": "L366" }, { - "id": "crud_qc_work_order_rationale_404", + "id": "crud_qc_work_order_rationale_409", "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": "L404" + "source_location": "L409" }, { - "id": "crud_qc_work_order_rationale_704", + "id": "crud_qc_work_order_rationale_709", "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": "L704" + "source_location": "L709" }, { - "id": "crud_qc_work_order_rationale_824", + "id": "crud_qc_work_order_rationale_829", "label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355\uff08flush\uff0c\u4e0d commit\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L824" + "source_location": "L829" }, { - "id": "crud_qc_work_order_rationale_908", + "id": "crud_qc_work_order_rationale_913", "label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u4efb\u52a1\u4ea7\u51fa\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\uff08\u53bb\u91cd\uff09\u3002", "file_type": "rationale", "source_file": "crud/qc_work_order.py", - "source_location": "L908" + "source_location": "L913" }, { - "id": "crud_qc_work_order_rationale_1185", + "id": "crud_qc_work_order_rationale_1194", "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": "L1185" + "source_location": "L1194" }, { - "id": "crud_qc_work_order_rationale_1262", + "id": "crud_qc_work_order_rationale_1271", "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": "L1262" + "source_location": "L1271" }, { - "id": "crud_qc_work_order_rationale_1328", + "id": "crud_qc_work_order_rationale_1337", "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": "L1328" + "source_location": "L1337" }, { - "id": "crud_qc_work_order_rationale_1414", + "id": "crud_qc_work_order_rationale_1423", "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": "L1414" + "source_location": "L1423" }, { - "id": "crud_qc_work_order_rationale_1497", + "id": "crud_qc_work_order_rationale_1506", "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": "L1497" + "source_location": "L1506" }, { - "id": "crud_qc_work_order_rationale_1621", + "id": "crud_qc_work_order_rationale_1630", "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": "L1621" + "source_location": "L1630" }, { - "id": "crud_qc_work_order_rationale_1932", + "id": "crud_qc_work_order_rationale_1941", "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": "L1932" + "source_location": "L1941" }, { - "id": "crud_qc_work_order_rationale_1973", + "id": "crud_qc_work_order_rationale_1982", "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": "L1973" + "source_location": "L1982" }, { - "id": "crud_qc_work_order_rationale_2253", + "id": "crud_qc_work_order_rationale_2262", "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": "L2253" + "source_location": "L2262" }, { - "id": "crud_qc_work_order_rationale_2512", + "id": "crud_qc_work_order_rationale_2521", "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": "L2512" + "source_location": "L2521" }, { "id": "crud_outbound_handover_inventory_py", @@ -22440,406 +22440,406 @@ "label": "get_qc_work_order_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L669" + "source_location": "L671" }, { "id": "api_qc_get_outbound_qc_detail", "label": "get_outbound_qc_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L687" + "source_location": "L689" }, { "id": "api_qc_update_qc_work_order", "label": "update_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L705" + "source_location": "L707" }, { "id": "api_qc_delete_qc_work_order_api", "label": "delete_qc_work_order_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L735" + "source_location": "L737" }, { "id": "api_qc_configure_qc_work_order", "label": "configure_qc_work_order()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L749" + "source_location": "L751" }, { "id": "api_qc_taskattachmentsbody", "label": "TaskAttachmentsBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L782" + "source_location": "L784" }, { "id": "api_qc_create_qc_task", "label": "create_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L789" + "source_location": "L791" }, { "id": "api_qc_list_my_qc_tasks", "label": "list_my_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L821" + "source_location": "L823" }, { "id": "api_qc_list_qc_tasks", "label": "list_qc_tasks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L852" + "source_location": "L858" }, { "id": "api_qc_get_qc_task_detail", "label": "get_qc_task_detail()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L885" + "source_location": "L891" }, { "id": "api_qc_start_qc_task", "label": "start_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L903" + "source_location": "L909" }, { "id": "api_qc_complete_qc_task", "label": "complete_qc_task()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L923" + "source_location": "L929" }, { "id": "api_qc_get_task_results", "label": "get_task_results()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L943" + "source_location": "L949" }, { "id": "api_qc_list_qc_material_requisition_options", "label": "list_qc_material_requisition_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L958" + "source_location": "L964" }, { "id": "api_qc_get_task_material_usages", "label": "get_task_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L981" + "source_location": "L987" }, { "id": "api_qc_complete_task_with_result", "label": "complete_task_with_result()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1001" + "source_location": "L1007" }, { "id": "api_qc_update_qc_task_attachments", "label": "update_qc_task_attachments()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1063" + "source_location": "L1069" }, { "id": "api_qc_delete_qc_task_api", "label": "delete_qc_task_api()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1090" + "source_location": "L1096" }, { "id": "api_qc_qcmaterialbody", "label": "QcMaterialBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1106" + "source_location": "L1112" }, { "id": "api_qc_qcmaterialupdatebody", "label": "QcMaterialUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1117" + "source_location": "L1123" }, { "id": "api_qc_stockinbody", "label": "StockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1128" + "source_location": "L1134" }, { "id": "api_qc_batchstockinitem", "label": "BatchStockInItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1143" + "source_location": "L1149" }, { "id": "api_qc_batchstockinbody", "label": "BatchStockInBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1158" + "source_location": "L1164" }, { "id": "api_qc_batchstockoutitem", "label": "BatchStockOutItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1165" + "source_location": "L1171" }, { "id": "api_qc_batchstockoutbody", "label": "BatchStockOutBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1172" + "source_location": "L1178" }, { "id": "api_qc_batchdiscarditem", "label": "BatchDiscardItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1181" + "source_location": "L1187" }, { "id": "api_qc_batchdiscardbody", "label": "BatchDiscardBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1189" + "source_location": "L1195" }, { "id": "api_qc_qcmaterialbatchupdatebody", "label": "QcMaterialBatchUpdateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1197" + "source_location": "L1203" }, { "id": "api_qc_list_qc_material_batches", "label": "list_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1217" + "source_location": "L1223" }, { "id": "api_qc_qc_material_batch_options", "label": "qc_material_batch_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1246" + "source_location": "L1252" }, { "id": "api_qc_update_qc_material_batch", "label": "update_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1269" + "source_location": "L1275" }, { "id": "api_qc_delete_qc_material_batch", "label": "delete_qc_material_batch()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1298" + "source_location": "L1304" }, { "id": "api_qc_list_qc_materials", "label": "list_qc_materials()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1315" + "source_location": "L1321" }, { "id": "api_qc_qc_material_options", "label": "qc_material_options()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1337" + "source_location": "L1343" }, { "id": "api_qc_create_qc_material", "label": "create_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1349" + "source_location": "L1355" }, { "id": "api_qc_update_qc_material", "label": "update_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1379" + "source_location": "L1385" }, { "id": "api_qc_delete_qc_material", "label": "delete_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1408" + "source_location": "L1414" }, { "id": "api_qc_batch_stock_in_qc_material", "label": "batch_stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1425" + "source_location": "L1431" }, { "id": "api_qc_batch_stock_out_qc_material", "label": "batch_stock_out_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1478" + "source_location": "L1484" }, { "id": "api_qc_batch_discard_qc_material", "label": "batch_discard_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1514" + "source_location": "L1520" }, { "id": "api_qc_stock_in_qc_material", "label": "stock_in_qc_material()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1556" + "source_location": "L1562" }, { "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": "L1598" + "source_location": "L1604" }, { "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": "L1608" + "source_location": "L1614" }, { "id": "api_qc_batch_discard_qc_material_batches", "label": "batch_discard_qc_material_batches()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1618" + "source_location": "L1624" }, { "id": "api_qc_list_qc_material_usages", "label": "list_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1631" + "source_location": "L1637" }, { "id": "api_qc_list_my_qc_material_usages", "label": "list_my_qc_material_usages()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1660" + "source_location": "L1666" }, { "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": "L1697" + "source_location": "L1703" }, { "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": "L1722" + "source_location": "L1728" }, { "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": "L1748" + "source_location": "L1754" }, { "id": "api_qc_stockcheckcreatebody", "label": "StockCheckCreateBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1778" + "source_location": "L1784" }, { "id": "api_qc_stockcheckunusedlineitem", "label": "StockCheckUnusedLineItem", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1785" + "source_location": "L1791" }, { "id": "api_qc_stockcheckunusedlinesbody", "label": "StockCheckUnusedLinesBody", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1805" + "source_location": "L1811" }, { "id": "api_qc_list_qc_material_stock_checks", "label": "list_qc_material_stock_checks()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1811" + "source_location": "L1817" }, { "id": "api_qc_create_qc_material_stock_check", "label": "create_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1842" + "source_location": "L1848" }, { "id": "api_qc_get_qc_material_stock_check", "label": "get_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1868" + "source_location": "L1874" }, { "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": "L1884" + "source_location": "L1890" }, { "id": "api_qc_complete_qc_material_stock_check", "label": "complete_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1910" + "source_location": "L1916" }, { "id": "api_qc_cancel_qc_material_stock_check", "label": "cancel_qc_material_stock_check()", "file_type": "code", "source_file": "api/qc.py", - "source_location": "L1927" + "source_location": "L1933" }, { "id": "api_qc_rationale_1", @@ -22849,46 +22849,46 @@ "source_location": "L1" }, { - "id": "api_qc_rationale_1603", + "id": "api_qc_rationale_1609", "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": "L1603" + "source_location": "L1609" }, { - "id": "api_qc_rationale_1613", + "id": "api_qc_rationale_1619", "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": "L1613" + "source_location": "L1619" }, { - "id": "api_qc_rationale_1623", + "id": "api_qc_rationale_1629", "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": "L1623" + "source_location": "L1629" }, { - "id": "api_qc_rationale_1672", + "id": "api_qc_rationale_1678", "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": "L1672" + "source_location": "L1678" }, { - "id": "api_qc_rationale_1729", + "id": "api_qc_rationale_1735", "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": "L1729" + "source_location": "L1735" }, { - "id": "api_qc_rationale_1755", + "id": "api_qc_rationale_1761", "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": "L1755" + "source_location": "L1761" }, { "id": "api_market_py", @@ -28383,245 +28383,245 @@ "label": "get_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1727" + "source_location": "L1731" }, { "id": "api_production_update_production_work_order_api", "label": "update_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1740" + "source_location": "L1744" }, { "id": "api_production_complete_production_work_order", "label": "complete_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1769" + "source_location": "L1773" }, { "id": "api_production_delete_production_work_order_api", "label": "delete_production_work_order_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1786" + "source_location": "L1790" }, { "id": "api_production_configure_production_work_order", "label": "configure_production_work_order()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1800" + "source_location": "L1804" }, { "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": "L1832" + "source_location": "L1836" }, { "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": "L1848" + "source_location": "L1852" }, { "id": "api_production_create_production_task", "label": "create_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1882" + "source_location": "L1886" }, { "id": "api_production_list_production_tasks", "label": "list_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1901" + "source_location": "L1905" }, { "id": "api_production_list_my_production_tasks", "label": "list_my_production_tasks()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1927" + "source_location": "L1931" }, { "id": "api_production_forward_production_task_api", "label": "forward_production_task_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1954" + "source_location": "L1962" }, { "id": "api_production_reassign_production_task_api", "label": "reassign_production_task_api()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L1995" + "source_location": "L2003" }, { "id": "api_production_get_production_task_detail", "label": "get_production_task_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2022" + "source_location": "L2030" }, { "id": "api_production_update_production_task", "label": "update_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2035" + "source_location": "L2043" }, { "id": "api_production_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2053" + "source_location": "L2061" }, { "id": "api_production_update_production_task_status", "label": "update_production_task_status()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2067" + "source_location": "L2075" }, { "id": "api_production_add_production_task_step", "label": "add_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2094" + "source_location": "L2102" }, { "id": "api_production_update_production_task_step", "label": "update_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2116" + "source_location": "L2124" }, { "id": "api_production_delete_production_task_step", "label": "delete_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2139" + "source_location": "L2147" }, { "id": "api_production_reorder_production_task_steps", "label": "reorder_production_task_steps()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2158" + "source_location": "L2166" }, { "id": "api_production_copy_production_task_step", "label": "copy_production_task_step()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2176" + "source_location": "L2184" }, { "id": "api_production_replace_task_step_reagents", "label": "replace_task_step_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2200" + "source_location": "L2208" }, { "id": "api_production_replace_task_step_consumables", "label": "replace_task_step_consumables()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2234" + "source_location": "L2242" }, { "id": "api_production_replace_task_step_configured_reagents", "label": "replace_task_step_configured_reagents()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2268" + "source_location": "L2276" }, { "id": "api_production_replace_task_step_data_collections", "label": "replace_task_step_data_collections()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2303" + "source_location": "L2311" }, { "id": "api_production_replace_task_step_outputs", "label": "replace_task_step_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2324" + "source_location": "L2332" }, { "id": "api_production_set_production_task_inputs", "label": "set_production_task_inputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2345" + "source_location": "L2353" }, { "id": "api_production_set_production_task_outputs", "label": "set_production_task_outputs()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2365" + "source_location": "L2373" }, { "id": "api_production_get_next_cell_product_code", "label": "get_next_cell_product_code()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2390" + "source_location": "L2398" }, { "id": "api_production_list_cell_products", "label": "list_cell_products()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2404" + "source_location": "L2412" }, { "id": "api_production_get_cell_product_detail", "label": "get_cell_product_detail()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2433" + "source_location": "L2441" }, { "id": "api_production_get_cell_product_chain", "label": "get_cell_product_chain()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2446" + "source_location": "L2454" }, { "id": "api_production_create_cell_product", "label": "create_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2459" + "source_location": "L2467" }, { "id": "api_production_update_cell_product", "label": "update_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2508" + "source_location": "L2516" }, { "id": "api_production_delete_cell_product", "label": "delete_cell_product()", "file_type": "code", "source_file": "api/production.py", - "source_location": "L2527" + "source_location": "L2535" }, { "id": "api_production_rationale_1", @@ -41010,7 +41010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L25", + "source_location": "L27", "weight": 1.0 }, { @@ -41019,7 +41019,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L25", + "source_location": "L27", "weight": 1.0 }, { @@ -41028,7 +41028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L29", + "source_location": "L31", "weight": 1.0 }, { @@ -41037,7 +41037,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L29", + "source_location": "L31", "weight": 1.0 }, { @@ -41046,7 +41046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L35", + "source_location": "L37", "weight": 1.0 }, { @@ -41055,7 +41055,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L35", + "source_location": "L37", "weight": 1.0 }, { @@ -41064,7 +41064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L45", + "source_location": "L47", "weight": 1.0 }, { @@ -41073,7 +41073,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "schemas/production_work_order.py", - "source_location": "L45", + "source_location": "L47", "weight": 1.0 }, { @@ -47085,7 +47085,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L461", + "source_location": "L469", "weight": 1.0 }, { @@ -47094,7 +47094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L468", + "source_location": "L476", "weight": 1.0 }, { @@ -47103,7 +47103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L486", + "source_location": "L494", "weight": 1.0 }, { @@ -47112,7 +47112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L495", + "source_location": "L503", "weight": 1.0 }, { @@ -47121,7 +47121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L523", + "source_location": "L531", "weight": 1.0 }, { @@ -47130,7 +47130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L540", + "source_location": "L548", "weight": 1.0 }, { @@ -47139,7 +47139,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L544", + "source_location": "L552", "weight": 1.0 }, { @@ -47148,7 +47148,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L588", + "source_location": "L596", "weight": 1.0 }, { @@ -47157,7 +47157,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L640", + "source_location": "L648", "weight": 1.0 }, { @@ -47166,7 +47166,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L670", + "source_location": "L678", "weight": 1.0 }, { @@ -47175,7 +47175,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L719", + "source_location": "L727", "weight": 1.0 }, { @@ -47265,7 +47265,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L456", + "source_location": "L464", "weight": 1.0 }, { @@ -47274,7 +47274,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L457", + "source_location": "L465", "weight": 1.0 }, { @@ -47283,7 +47283,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L481", + "source_location": "L489", "weight": 1.0 }, { @@ -47292,7 +47292,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L482", + "source_location": "L490", "weight": 1.0 }, { @@ -47301,7 +47301,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L510", + "source_location": "L518", "weight": 1.0 }, { @@ -47310,7 +47310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L511", + "source_location": "L519", "weight": 1.0 }, { @@ -47319,7 +47319,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L524", + "source_location": "L532", "weight": 1.0 }, { @@ -47328,7 +47328,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L554", + "source_location": "L562", "weight": 1.0 }, { @@ -47337,7 +47337,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L571", + "source_location": "L579", "weight": 1.0 }, { @@ -47346,7 +47346,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L602", + "source_location": "L610", "weight": 1.0 }, { @@ -47355,7 +47355,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L619", + "source_location": "L627", "weight": 1.0 }, { @@ -47364,7 +47364,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L629", + "source_location": "L637", "weight": 1.0 }, { @@ -47373,16 +47373,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L649", + "source_location": "L657", "weight": 1.0 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "crud_qc_task_apply_task_result", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_task.py", - "source_location": "L599", + "source_location": "L607", "weight": 1.0 }, { @@ -51396,7 +51396,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L241", + "source_location": "L246", "weight": 1.0 }, { @@ -51405,7 +51405,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L293", + "source_location": "L300", "weight": 1.0 }, { @@ -51414,7 +51414,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L298", + "source_location": "L305", "weight": 1.0 }, { @@ -51423,7 +51423,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L303", + "source_location": "L310", "weight": 1.0 }, { @@ -51432,7 +51432,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L333", + "source_location": "L340", "weight": 1.0 }, { @@ -51441,7 +51441,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L386", + "source_location": "L393", "weight": 1.0 }, { @@ -51450,7 +51450,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L399", + "source_location": "L406", "weight": 1.0 }, { @@ -51459,7 +51459,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L510", + "source_location": "L517", "weight": 1.0 }, { @@ -51468,7 +51468,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L621", + "source_location": "L634", "weight": 1.0 }, { @@ -51477,7 +51477,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L664", + "source_location": "L677", "weight": 1.0 }, { @@ -51486,7 +51486,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L678", + "source_location": "L691", "weight": 1.0 }, { @@ -51495,7 +51495,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L699", + "source_location": "L712", "weight": 1.0 }, { @@ -51504,7 +51504,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L733", + "source_location": "L746", "weight": 1.0 }, { @@ -51513,7 +51513,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L784", + "source_location": "L797", "weight": 1.0 }, { @@ -51522,7 +51522,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L804", + "source_location": "L817", "weight": 1.0 }, { @@ -51531,7 +51531,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L866", + "source_location": "L879", "weight": 1.0 }, { @@ -51540,7 +51540,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L899", + "source_location": "L912", "weight": 1.0 }, { @@ -51549,7 +51549,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L918", + "source_location": "L931", "weight": 1.0 }, { @@ -51558,7 +51558,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L965", + "source_location": "L978", "weight": 1.0 }, { @@ -51567,7 +51567,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1016", + "source_location": "L1029", "weight": 1.0 }, { @@ -51576,7 +51576,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1035", + "source_location": "L1048", "weight": 1.0 }, { @@ -51585,7 +51585,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1049", + "source_location": "L1062", "weight": 1.0 }, { @@ -51594,7 +51594,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1076", + "source_location": "L1089", "weight": 1.0 }, { @@ -51603,7 +51603,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1114", + "source_location": "L1127", "weight": 1.0 }, { @@ -51612,7 +51612,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1129", + "source_location": "L1142", "weight": 1.0 }, { @@ -51621,7 +51621,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1151", + "source_location": "L1164", "weight": 1.0 }, { @@ -51630,7 +51630,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1199", + "source_location": "L1212", "weight": 1.0 }, { @@ -51639,7 +51639,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1235", + "source_location": "L1248", "weight": 1.0 }, { @@ -51657,7 +51657,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L235", + "source_location": "L240", "weight": 1.0 }, { @@ -51666,7 +51666,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L318", + "source_location": "L325", "weight": 1.0 }, { @@ -51675,7 +51675,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L321", + "source_location": "L328", "weight": 1.0 }, { @@ -51684,7 +51684,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L323", + "source_location": "L330", "weight": 1.0 }, { @@ -51693,7 +51693,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L379", + "source_location": "L386", "weight": 1.0 }, { @@ -51702,7 +51702,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L388", + "source_location": "L395", "weight": 1.0 }, { @@ -51711,7 +51711,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L388", + "source_location": "L395", "weight": 1.0 }, { @@ -51720,7 +51720,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L390", + "source_location": "L397", "weight": 1.0 }, { @@ -51729,7 +51729,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L392", + "source_location": "L399", "weight": 1.0 }, { @@ -51738,7 +51738,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L448", + "source_location": "L455", "weight": 1.0 }, { @@ -51747,7 +51747,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L615", + "source_location": "L628", "weight": 1.0 }, { @@ -51756,7 +51756,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L615", + "source_location": "L628", "weight": 1.0 }, { @@ -51765,7 +51765,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L616", + "source_location": "L629", "weight": 1.0 }, { @@ -51774,7 +51774,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L687", + "source_location": "L700", "weight": 1.0 }, { @@ -51783,7 +51783,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L706", + "source_location": "L719", "weight": 1.0 }, { @@ -51792,7 +51792,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L763", + "source_location": "L776", "weight": 1.0 }, { @@ -51801,7 +51801,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L800", + "source_location": "L813", "weight": 1.0 }, { @@ -51810,7 +51810,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L844", + "source_location": "L857", "weight": 1.0 }, { @@ -51819,7 +51819,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L880", + "source_location": "L893", "weight": 1.0 }, { @@ -51828,7 +51828,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L944", + "source_location": "L957", "weight": 1.0 }, { @@ -51837,7 +51837,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L989", + "source_location": "L1002", "weight": 1.0 }, { @@ -51846,7 +51846,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1041", + "source_location": "L1054", "weight": 1.0 }, { @@ -51855,7 +51855,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1059", + "source_location": "L1072", "weight": 1.0 }, { @@ -51864,7 +51864,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1110", + "source_location": "L1123", "weight": 1.0 }, { @@ -51873,7 +51873,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1132", + "source_location": "L1145", "weight": 1.0 }, { @@ -51882,7 +51882,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1135", + "source_location": "L1148", "weight": 1.0 }, { @@ -51891,7 +51891,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1165", + "source_location": "L1178", "weight": 1.0 }, { @@ -51900,7 +51900,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1207", + "source_location": "L1220", "weight": 1.0 }, { @@ -51909,7 +51909,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1238", + "source_location": "L1251", "weight": 1.0 }, { @@ -51918,7 +51918,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L1259", + "source_location": "L1272", "weight": 1.0 }, { @@ -51931,93 +51931,93 @@ "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "crud_production_work_order_outbound_work_order_ids_by_keyword", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L242", + "source_location": "L247", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "crud_production_work_order_attach_reception_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L306", + "source_location": "L313", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "crud_production_work_order_attach_outbound_detail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L336", + "source_location": "L343", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "crud_production_work_order_wo_to_response_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L387", + "source_location": "L394", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "crud_production_work_order_create_production_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L406", + "source_location": "L413", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "crud_production_work_order_sync_production_work_order_status_from_tasks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L627", + "source_location": "L640", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "crud_production_work_order_update_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L686", + "source_location": "L699", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "crud_production_work_order_production_task_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L734", + "source_location": "L747", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "crud_production_work_order_production_info_item", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L785", + "source_location": "L798", "weight": 1.0 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "crud_production_work_order_get_production_info_map_for_samples", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_work_order.py", - "source_location": "L811", + "source_location": "L824", "weight": 1.0 }, { @@ -56013,7 +56013,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L207", + "source_location": "L252", "weight": 1.0 }, { @@ -56022,7 +56022,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L221", + "source_location": "L266", "weight": 1.0 }, { @@ -56031,7 +56031,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L248", + "source_location": "L293", "weight": 1.0 }, { @@ -56040,7 +56040,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L269", + "source_location": "L314", "weight": 1.0 }, { @@ -56049,43 +56049,43 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L286", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_step_consumable_to_dict", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", - "source_location": "L302", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_step_output_to_dict", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", - "source_location": "L319", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_step_data_collection_to_dict", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", "source_location": "L331", "weight": 1.0 }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_step_consumable_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L347", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_step_output_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L364", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_step_data_collection_to_dict", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L376", + "weight": 1.0 + }, { "source": "crud_production_task_py", "target": "crud_production_task_task_input_to_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L343", + "source_location": "L388", "weight": 1.0 }, { @@ -56094,7 +56094,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L365", + "source_location": "L410", "weight": 1.0 }, { @@ -56103,7 +56103,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L390", + "source_location": "L435", "weight": 1.0 }, { @@ -56112,7 +56112,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L403", + "source_location": "L448", "weight": 1.0 }, { @@ -56121,7 +56121,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L412", + "source_location": "L457", "weight": 1.0 }, { @@ -56130,7 +56130,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L438", + "source_location": "L483", "weight": 1.0 }, { @@ -56139,34 +56139,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L461", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_clone_step_outputs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", - "source_location": "L484", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_clone_step_data_collections", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", "source_location": "L506", "weight": 1.0 }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_clone_step_outputs", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_clone_step_data_collections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L551", + "weight": 1.0 + }, { "source": "crud_production_task_py", "target": "crud_production_task_clone_route_to_task", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L527", + "source_location": "L572", "weight": 1.0 }, { @@ -56175,7 +56175,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L561", + "source_location": "L606", "weight": 1.0 }, { @@ -56184,34 +56184,34 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L580", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_enrich_handover_times", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", - "source_location": "L596", - "weight": 1.0 - }, - { - "source": "crud_production_task_py", - "target": "crud_production_task_get_production_task_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", "source_location": "L625", "weight": 1.0 }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_enrich_handover_times", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L641", + "weight": 1.0 + }, + { + "source": "crud_production_task_py", + "target": "crud_production_task_get_production_task_row", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L670", + "weight": 1.0 + }, { "source": "crud_production_task_py", "target": "crud_production_task_assert_task_assignee", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L639", + "source_location": "L684", "weight": 1.0 }, { @@ -56220,7 +56220,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L650", + "source_location": "L695", "weight": 1.0 }, { @@ -56229,7 +56229,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L682", + "source_location": "L727", "weight": 1.0 }, { @@ -56238,7 +56238,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L725", + "source_location": "L770", "weight": 1.0 }, { @@ -56247,7 +56247,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L770", + "source_location": "L815", "weight": 1.0 }, { @@ -56256,7 +56256,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L849", + "source_location": "L894", "weight": 1.0 }, { @@ -56265,7 +56265,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1144", + "source_location": "L1215", "weight": 1.0 }, { @@ -56274,7 +56274,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1185", + "source_location": "L1262", "weight": 1.0 }, { @@ -56283,7 +56283,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1344", + "source_location": "L1421", "weight": 1.0 }, { @@ -56292,7 +56292,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1369", + "source_location": "L1446", "weight": 1.0 }, { @@ -56301,7 +56301,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1416", + "source_location": "L1493", "weight": 1.0 }, { @@ -56310,7 +56310,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1466", + "source_location": "L1543", "weight": 1.0 }, { @@ -56319,7 +56319,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1626", + "source_location": "L1703", "weight": 1.0 }, { @@ -56328,7 +56328,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1668", + "source_location": "L1745", "weight": 1.0 }, { @@ -56337,7 +56337,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1691", + "source_location": "L1768", "weight": 1.0 }, { @@ -56346,7 +56346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1761", + "source_location": "L1838", "weight": 1.0 }, { @@ -56355,7 +56355,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1831", + "source_location": "L1908", "weight": 1.0 }, { @@ -56364,7 +56364,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1899", + "source_location": "L1976", "weight": 1.0 }, { @@ -56373,7 +56373,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1918", + "source_location": "L1995", "weight": 1.0 }, { @@ -56382,7 +56382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1937", + "source_location": "L2014", "weight": 1.0 }, { @@ -56391,7 +56391,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1994", + "source_location": "L2071", "weight": 1.0 }, { @@ -56400,7 +56400,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2003", + "source_location": "L2080", "weight": 1.0 }, { @@ -56409,7 +56409,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2025", + "source_location": "L2102", "weight": 1.0 }, { @@ -56418,7 +56418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2067", + "source_location": "L2144", "weight": 1.0 }, { @@ -56427,7 +56427,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2201", + "source_location": "L2278", "weight": 1.0 }, { @@ -56436,7 +56436,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2215", + "source_location": "L2292", "weight": 1.0 }, { @@ -56445,7 +56445,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2342", + "source_location": "L2419", "weight": 1.0 }, { @@ -56454,7 +56454,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2391", + "source_location": "L2468", + "weight": 1.0 + }, + { + "source": "crud_production_task_enrich_outbound_task_items", + "target": "crud_production_task_fmt_dt", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L249", "weight": 1.0 }, { @@ -56463,7 +56472,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L235", + "source_location": "L280", "weight": 1.0 }, { @@ -56472,7 +56481,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L238", + "source_location": "L283", "weight": 1.0 }, { @@ -56481,7 +56490,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L263", + "source_location": "L308", "weight": 1.0 }, { @@ -56490,7 +56499,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L430", + "source_location": "L475", "weight": 1.0 }, { @@ -56499,7 +56508,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L431", + "source_location": "L476", "weight": 1.0 }, { @@ -56508,7 +56517,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L432", + "source_location": "L477", "weight": 1.0 }, { @@ -56517,7 +56526,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L433", + "source_location": "L478", "weight": 1.0 }, { @@ -56526,7 +56535,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L434", + "source_location": "L479", "weight": 1.0 }, { @@ -56535,7 +56544,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L455", + "source_location": "L500", "weight": 1.0 }, { @@ -56544,7 +56553,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L478", + "source_location": "L523", "weight": 1.0 }, { @@ -56553,7 +56562,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L500", + "source_location": "L545", "weight": 1.0 }, { @@ -56562,7 +56571,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L521", + "source_location": "L566", "weight": 1.0 }, { @@ -56571,7 +56580,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L555", + "source_location": "L600", "weight": 1.0 }, { @@ -56580,7 +56589,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L556", + "source_location": "L601", "weight": 1.0 }, { @@ -56589,7 +56598,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L557", + "source_location": "L602", "weight": 1.0 }, { @@ -56598,7 +56607,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L558", + "source_location": "L603", "weight": 1.0 }, { @@ -56607,7 +56616,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L620", + "source_location": "L665", "weight": 1.0 }, { @@ -56616,7 +56625,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L642", + "source_location": "L687", "weight": 1.0 }, { @@ -56625,7 +56634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L694", + "source_location": "L739", "weight": 1.0 }, { @@ -56634,7 +56643,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L701", + "source_location": "L746", "weight": 1.0 }, { @@ -56643,7 +56652,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L703", + "source_location": "L748", "weight": 1.0 }, { @@ -56652,7 +56661,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L707", + "source_location": "L752", "weight": 1.0 }, { @@ -56661,7 +56670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L735", + "source_location": "L780", "weight": 1.0 }, { @@ -56670,7 +56679,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L738", + "source_location": "L783", "weight": 1.0 }, { @@ -56679,7 +56688,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L741", + "source_location": "L786", "weight": 1.0 }, { @@ -56688,7 +56697,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L800", + "source_location": "L845", "weight": 1.0 }, { @@ -56697,7 +56706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L802", + "source_location": "L847", "weight": 1.0 }, { @@ -56706,7 +56715,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L831", + "source_location": "L876", "weight": 1.0 }, { @@ -56715,7 +56724,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L953", + "source_location": "L1024", "weight": 1.0 }, { @@ -56724,7 +56733,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1044", + "source_location": "L1115", "weight": 1.0 }, { @@ -56733,7 +56742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1126", + "source_location": "L1197", "weight": 1.0 }, { @@ -56742,7 +56751,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1140", + "source_location": "L1211", "weight": 1.0 }, { @@ -56751,7 +56760,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1161", + "source_location": "L1234", "weight": 1.0 }, { @@ -56760,7 +56769,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1171", + "source_location": "L1246", "weight": 1.0 }, { @@ -56769,7 +56778,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1197", + "source_location": "L1274", "weight": 1.0 }, { @@ -56778,7 +56787,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1221", + "source_location": "L1298", "weight": 1.0 }, { @@ -56787,7 +56796,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1252", + "source_location": "L1329", "weight": 1.0 }, { @@ -56796,7 +56805,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1269", + "source_location": "L1346", "weight": 1.0 }, { @@ -56805,7 +56814,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1270", + "source_location": "L1347", "weight": 1.0 }, { @@ -56814,7 +56823,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1271", + "source_location": "L1348", "weight": 1.0 }, { @@ -56823,7 +56832,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1272", + "source_location": "L1349", "weight": 1.0 }, { @@ -56832,7 +56841,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1273", + "source_location": "L1350", "weight": 1.0 }, { @@ -56841,7 +56850,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1287", + "source_location": "L1364", "weight": 1.0 }, { @@ -56850,7 +56859,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1326", + "source_location": "L1403", "weight": 1.0 }, { @@ -56859,7 +56868,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1452", + "source_location": "L1529", "weight": 1.0 }, { @@ -56868,7 +56877,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1528", + "source_location": "L1605", "weight": 1.0 }, { @@ -56877,7 +56886,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1601", + "source_location": "L1678", "weight": 1.0 }, { @@ -56886,7 +56895,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1618", + "source_location": "L1695", "weight": 1.0 }, { @@ -56895,7 +56904,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1619", + "source_location": "L1696", "weight": 1.0 }, { @@ -56904,7 +56913,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1620", + "source_location": "L1697", "weight": 1.0 }, { @@ -56913,7 +56922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1621", + "source_location": "L1698", "weight": 1.0 }, { @@ -56922,7 +56931,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1622", + "source_location": "L1699", "weight": 1.0 }, { @@ -56931,7 +56940,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1683", + "source_location": "L1760", "weight": 1.0 }, { @@ -56940,43 +56949,43 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1713", - "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": "crud/production_task.py", - "source_location": "L1720", - "weight": 1.0 - }, - { - "source": "crud_production_task_replace_step_consumables", - "target": "crud_production_task_soft_delete_sub", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "crud/production_task.py", - "source_location": "L1783", - "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": "crud/production_task.py", "source_location": "L1790", "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": "crud/production_task.py", + "source_location": "L1797", + "weight": 1.0 + }, + { + "source": "crud_production_task_replace_step_consumables", + "target": "crud_production_task_soft_delete_sub", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "crud/production_task.py", + "source_location": "L1860", + "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": "crud/production_task.py", + "source_location": "L1867", + "weight": 1.0 + }, { "source": "crud_production_task_replace_step_configured_reagents", "target": "crud_production_task_soft_delete_sub", "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1852", + "source_location": "L1929", "weight": 1.0 }, { @@ -56985,7 +56994,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1859", + "source_location": "L1936", "weight": 1.0 }, { @@ -56994,7 +57003,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1904", + "source_location": "L1981", "weight": 1.0 }, { @@ -57003,7 +57012,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1923", + "source_location": "L2000", "weight": 1.0 }, { @@ -57012,7 +57021,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1963", + "source_location": "L2040", "weight": 1.0 }, { @@ -57021,7 +57030,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2056", + "source_location": "L2133", "weight": 1.0 }, { @@ -57030,7 +57039,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2128", + "source_location": "L2205", "weight": 1.0 }, { @@ -57039,7 +57048,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2135", + "source_location": "L2212", "weight": 1.0 }, { @@ -57048,7 +57057,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2160", + "source_location": "L2237", "weight": 1.0 }, { @@ -57057,7 +57066,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2275", + "source_location": "L2352", "weight": 1.0 }, { @@ -57066,7 +57075,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2337", + "source_location": "L2414", "weight": 1.0 }, { @@ -57075,7 +57084,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2338", + "source_location": "L2415", "weight": 1.0 }, { @@ -57084,7 +57093,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2365", + "source_location": "L2442", "weight": 1.0 }, { @@ -57106,66 +57115,66 @@ "weight": 1.0 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "crud_production_task_resolve_sub_table_order_num", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L404", + "source_location": "L449", "weight": 1.0 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "crud_production_task_step_sub_tables_to_dict", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L413", + "source_location": "L458", "weight": 1.0 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "crud_production_task_consume_task_input_cell_products", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1375", + "source_location": "L1452", "weight": 1.0 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "crud_production_task_parse_optional_date", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L1995", + "source_location": "L2072", "weight": 1.0 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "crud_production_task_update_product_from_output", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2026", + "source_location": "L2103", "weight": 1.0 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2217", + "source_location": "L2294", "weight": 1.0 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2343", + "source_location": "L2420", "weight": 1.0 }, { @@ -72132,7 +72141,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L289", + "source_location": "L292", "weight": 1.0 }, { @@ -72141,25 +72150,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L334", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_load_sample_type_name_map", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", "source_location": "L339", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_load_sample_type_name_map", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L344", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "crud_qc_work_order_effective_reception_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L351", + "source_location": "L356", "weight": 1.0 }, { @@ -72168,7 +72177,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L360", + "source_location": "L365", "weight": 1.0 }, { @@ -72177,7 +72186,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L369", + "source_location": "L374", "weight": 1.0 }, { @@ -72186,7 +72195,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L377", + "source_location": "L382", "weight": 1.0 }, { @@ -72195,7 +72204,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L395", + "source_location": "L400", "weight": 1.0 }, { @@ -72204,7 +72213,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L418", + "source_location": "L423", "weight": 1.0 }, { @@ -72213,7 +72222,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L582", + "source_location": "L587", "weight": 1.0 }, { @@ -72222,7 +72231,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L607", + "source_location": "L612", "weight": 1.0 }, { @@ -72231,7 +72240,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L621", + "source_location": "L626", "weight": 1.0 }, { @@ -72240,7 +72249,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L629", + "source_location": "L634", "weight": 1.0 }, { @@ -72249,7 +72258,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L696", + "source_location": "L701", "weight": 1.0 }, { @@ -72258,7 +72267,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L813", + "source_location": "L818", "weight": 1.0 }, { @@ -72267,7 +72276,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L902", + "source_location": "L907", "weight": 1.0 }, { @@ -72276,7 +72285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L989", + "source_location": "L994", "weight": 1.0 }, { @@ -72285,25 +72294,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1103", - "weight": 1.0 - }, - { - "source": "crud_qc_work_order_py", - "target": "crud_qc_work_order_lab_lines", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "crud/qc_work_order.py", "source_location": "L1112", "weight": 1.0 }, + { + "source": "crud_qc_work_order_py", + "target": "crud_qc_work_order_lab_lines", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "crud/qc_work_order.py", + "source_location": "L1121", + "weight": 1.0 + }, { "source": "crud_qc_work_order_py", "target": "crud_qc_work_order_third_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1133", + "source_location": "L1142", "weight": 1.0 }, { @@ -72312,7 +72321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1157", + "source_location": "L1166", "weight": 1.0 }, { @@ -72321,7 +72330,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1178", + "source_location": "L1187", "weight": 1.0 }, { @@ -72330,7 +72339,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1243", + "source_location": "L1252", "weight": 1.0 }, { @@ -72339,7 +72348,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1255", + "source_location": "L1264", "weight": 1.0 }, { @@ -72348,7 +72357,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1322", + "source_location": "L1331", "weight": 1.0 }, { @@ -72357,7 +72366,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1347", + "source_location": "L1356", "weight": 1.0 }, { @@ -72366,7 +72375,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1411", + "source_location": "L1420", "weight": 1.0 }, { @@ -72375,7 +72384,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1445", + "source_location": "L1454", "weight": 1.0 }, { @@ -72384,7 +72393,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1459", + "source_location": "L1468", "weight": 1.0 }, { @@ -72393,7 +72402,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1485", + "source_location": "L1494", "weight": 1.0 }, { @@ -72402,7 +72411,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1609", + "source_location": "L1618", "weight": 1.0 }, { @@ -72411,7 +72420,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1749", + "source_location": "L1758", "weight": 1.0 }, { @@ -72420,7 +72429,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1824", + "source_location": "L1833", "weight": 1.0 }, { @@ -72429,7 +72438,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1851", + "source_location": "L1860", "weight": 1.0 }, { @@ -72438,7 +72447,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1873", + "source_location": "L1882", "weight": 1.0 }, { @@ -72447,7 +72456,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1898", + "source_location": "L1907", "weight": 1.0 }, { @@ -72456,7 +72465,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1923", + "source_location": "L1932", "weight": 1.0 }, { @@ -72465,7 +72474,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1963", + "source_location": "L1972", "weight": 1.0 }, { @@ -72474,7 +72483,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1997", + "source_location": "L2006", "weight": 1.0 }, { @@ -72483,7 +72492,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2019", + "source_location": "L2028", "weight": 1.0 }, { @@ -72492,7 +72501,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2065", + "source_location": "L2074", "weight": 1.0 }, { @@ -72501,7 +72510,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2078", + "source_location": "L2087", "weight": 1.0 }, { @@ -72510,7 +72519,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2093", + "source_location": "L2102", "weight": 1.0 }, { @@ -72519,7 +72528,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2154", + "source_location": "L2163", "weight": 1.0 }, { @@ -72528,7 +72537,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2178", + "source_location": "L2187", "weight": 1.0 }, { @@ -72537,7 +72546,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2250", + "source_location": "L2259", "weight": 1.0 }, { @@ -72546,7 +72555,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2376", + "source_location": "L2385", "weight": 1.0 }, { @@ -72555,7 +72564,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2416", + "source_location": "L2425", "weight": 1.0 }, { @@ -72564,7 +72573,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2453", + "source_location": "L2462", "weight": 1.0 }, { @@ -72573,7 +72582,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2511", + "source_location": "L2520", "weight": 1.0 }, { @@ -72582,7 +72591,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L285", + "source_location": "L288", "weight": 1.0 }, { @@ -72591,7 +72600,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L362", + "source_location": "L367", "weight": 1.0 }, { @@ -72600,7 +72609,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L370", + "source_location": "L375", "weight": 1.0 }, { @@ -72609,7 +72618,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L407", + "source_location": "L412", "weight": 1.0 }, { @@ -72618,7 +72627,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L408", + "source_location": "L413", "weight": 1.0 }, { @@ -72627,7 +72636,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L410", + "source_location": "L415", "weight": 1.0 }, { @@ -72636,7 +72645,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L411", + "source_location": "L416", "weight": 1.0 }, { @@ -72645,7 +72654,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L469", + "source_location": "L474", "weight": 1.0 }, { @@ -72654,7 +72663,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L471", + "source_location": "L476", "weight": 1.0 }, { @@ -72663,7 +72672,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L480", + "source_location": "L485", "weight": 1.0 }, { @@ -72672,7 +72681,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L520", + "source_location": "L525", "weight": 1.0 }, { @@ -72681,7 +72690,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L545", + "source_location": "L550", "weight": 1.0 }, { @@ -72690,7 +72699,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L552", + "source_location": "L557", "weight": 1.0 }, { @@ -72699,7 +72708,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L555", + "source_location": "L560", "weight": 1.0 }, { @@ -72708,7 +72717,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L654", + "source_location": "L659", "weight": 1.0 }, { @@ -72717,7 +72726,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L655", + "source_location": "L660", "weight": 1.0 }, { @@ -72726,7 +72735,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L656", + "source_location": "L661", "weight": 1.0 }, { @@ -72735,7 +72744,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L686", + "source_location": "L691", "weight": 1.0 }, { @@ -72744,7 +72753,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L689", + "source_location": "L694", "weight": 1.0 }, { @@ -72753,7 +72762,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L746", + "source_location": "L751", "weight": 1.0 }, { @@ -72762,7 +72771,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L845", + "source_location": "L850", "weight": 1.0 }, { @@ -72771,7 +72780,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L846", + "source_location": "L851", "weight": 1.0 }, { @@ -72780,7 +72789,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L870", + "source_location": "L875", "weight": 1.0 }, { @@ -72789,7 +72798,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1093", + "source_location": "L1102", "weight": 1.0 }, { @@ -72798,7 +72807,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1094", + "source_location": "L1103", "weight": 1.0 }, { @@ -72807,7 +72816,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1096", + "source_location": "L1105", "weight": 1.0 }, { @@ -72816,7 +72825,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1097", + "source_location": "L1106", "weight": 1.0 }, { @@ -72825,7 +72834,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1098", + "source_location": "L1107", "weight": 1.0 }, { @@ -72834,7 +72843,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1151", + "source_location": "L1160", "weight": 1.0 }, { @@ -72843,7 +72852,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1167", + "source_location": "L1176", "weight": 1.0 }, { @@ -72852,7 +72861,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1169", + "source_location": "L1178", "weight": 1.0 }, { @@ -72861,7 +72870,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1171", + "source_location": "L1180", "weight": 1.0 }, { @@ -72870,7 +72879,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1172", + "source_location": "L1181", "weight": 1.0 }, { @@ -72879,7 +72888,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1173", + "source_location": "L1182", "weight": 1.0 }, { @@ -72888,7 +72897,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1220", + "source_location": "L1229", "weight": 1.0 }, { @@ -72897,7 +72906,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1248", + "source_location": "L1257", "weight": 1.0 }, { @@ -72906,7 +72915,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1249", + "source_location": "L1258", "weight": 1.0 }, { @@ -72915,7 +72924,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1250", + "source_location": "L1259", "weight": 1.0 }, { @@ -72924,7 +72933,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1251", + "source_location": "L1260", "weight": 1.0 }, { @@ -72933,7 +72942,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1294", + "source_location": "L1303", "weight": 1.0 }, { @@ -72942,7 +72951,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1344", + "source_location": "L1353", "weight": 1.0 }, { @@ -72951,7 +72960,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1350", + "source_location": "L1359", "weight": 1.0 }, { @@ -72960,7 +72969,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1353", + "source_location": "L1362", "weight": 1.0 }, { @@ -72969,7 +72978,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1354", + "source_location": "L1363", "weight": 1.0 }, { @@ -72978,7 +72987,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1356", + "source_location": "L1365", "weight": 1.0 }, { @@ -72987,7 +72996,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1385", + "source_location": "L1394", "weight": 1.0 }, { @@ -72996,7 +73005,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1389", + "source_location": "L1398", "weight": 1.0 }, { @@ -73005,7 +73014,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1393", + "source_location": "L1402", "weight": 1.0 }, { @@ -73014,7 +73023,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1401", + "source_location": "L1410", "weight": 1.0 }, { @@ -73023,7 +73032,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1402", + "source_location": "L1411", "weight": 1.0 }, { @@ -73032,7 +73041,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1519", + "source_location": "L1528", "weight": 1.0 }, { @@ -73041,7 +73050,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1530", + "source_location": "L1539", "weight": 1.0 }, { @@ -73050,7 +73059,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1550", + "source_location": "L1559", "weight": 1.0 }, { @@ -73059,7 +73068,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1643", + "source_location": "L1652", "weight": 1.0 }, { @@ -73068,7 +73077,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1656", + "source_location": "L1665", "weight": 1.0 }, { @@ -73077,7 +73086,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1679", + "source_location": "L1688", "weight": 1.0 }, { @@ -73086,7 +73095,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1763", + "source_location": "L1772", "weight": 1.0 }, { @@ -73095,7 +73104,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1785", + "source_location": "L1794", "weight": 1.0 }, { @@ -73104,7 +73113,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1795", + "source_location": "L1804", "weight": 1.0 }, { @@ -73113,7 +73122,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1837", + "source_location": "L1846", "weight": 1.0 }, { @@ -73122,7 +73131,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1892", + "source_location": "L1901", "weight": 1.0 }, { @@ -73131,7 +73140,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1933", + "source_location": "L1942", "weight": 1.0 }, { @@ -73140,7 +73149,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1936", + "source_location": "L1945", "weight": 1.0 }, { @@ -73149,7 +73158,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1974", + "source_location": "L1983", "weight": 1.0 }, { @@ -73158,7 +73167,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1980", + "source_location": "L1989", "weight": 1.0 }, { @@ -73167,7 +73176,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2008", + "source_location": "L2017", "weight": 1.0 }, { @@ -73176,7 +73185,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2059", + "source_location": "L2068", "weight": 1.0 }, { @@ -73185,7 +73194,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2061", + "source_location": "L2070", "weight": 1.0 }, { @@ -73194,7 +73203,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2081", + "source_location": "L2090", "weight": 1.0 }, { @@ -73203,7 +73212,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2084", + "source_location": "L2093", "weight": 1.0 }, { @@ -73212,7 +73221,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2085", + "source_location": "L2094", "weight": 1.0 }, { @@ -73221,7 +73230,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2087", + "source_location": "L2096", "weight": 1.0 }, { @@ -73230,7 +73239,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2088", + "source_location": "L2097", "weight": 1.0 }, { @@ -73239,7 +73248,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2089", + "source_location": "L2098", "weight": 1.0 }, { @@ -73248,7 +73257,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2105", + "source_location": "L2114", "weight": 1.0 }, { @@ -73257,7 +73266,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2120", + "source_location": "L2129", "weight": 1.0 }, { @@ -73266,7 +73275,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2129", + "source_location": "L2138", "weight": 1.0 }, { @@ -73275,7 +73284,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2170", + "source_location": "L2179", "weight": 1.0 }, { @@ -73284,7 +73293,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2181", + "source_location": "L2190", "weight": 1.0 }, { @@ -73293,7 +73302,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2275", + "source_location": "L2284", "weight": 1.0 }, { @@ -73302,7 +73311,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2282", + "source_location": "L2291", "weight": 1.0 }, { @@ -73311,7 +73320,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2379", + "source_location": "L2388", "weight": 1.0 }, { @@ -73320,7 +73329,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2389", + "source_location": "L2398", "weight": 1.0 }, { @@ -73329,7 +73338,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2392", + "source_location": "L2401", "weight": 1.0 }, { @@ -73338,7 +73347,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2395", + "source_location": "L2404", "weight": 1.0 }, { @@ -73347,7 +73356,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2431", + "source_location": "L2440", "weight": 1.0 }, { @@ -73356,7 +73365,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2464", + "source_location": "L2473", "weight": 1.0 }, { @@ -73365,7 +73374,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2486", + "source_location": "L2495", "weight": 1.0 }, { @@ -73387,156 +73396,156 @@ "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "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": "L292", + "source_location": "L295", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "crud_qc_work_order_effective_reception_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L352", + "source_location": "L357", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "crud_qc_work_order_effective_donation_sample_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L361", + "source_location": "L366", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "crud_qc_work_order_sample_type_name_for_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L404", + "source_location": "L409", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "crud_qc_work_order_create_work_order_from_reception", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L704", + "source_location": "L709", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "crud_qc_work_order_create_qc_work_order_from_production", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L824", + "source_location": "L829", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "crud_qc_work_order_list_cell_product_options_for_production_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L908", + "source_location": "L913", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "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": "L1185", + "source_location": "L1194", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "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": "L1262", + "source_location": "L1271", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "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": "L1328", + "source_location": "L1337", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "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": "L1414", + "source_location": "L1423", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "crud_qc_work_order_sync_work_order_lab_items", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1497", + "source_location": "L1506", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "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": "L1621", + "source_location": "L1630", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "crud_qc_work_order_create_temp_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1932", + "source_location": "L1941", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "crud_qc_work_order_update_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L1973", + "source_location": "L1982", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "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": "L2253", + "source_location": "L2262", "weight": 1.0 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "crud_qc_work_order_delete_qc_work_order", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/qc_work_order.py", - "source_location": "L2512", + "source_location": "L2521", "weight": 1.0 }, { @@ -87819,7 +87828,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L669", + "source_location": "L671", "weight": 1.0 }, { @@ -87828,7 +87837,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L687", + "source_location": "L689", "weight": 1.0 }, { @@ -87837,7 +87846,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L705", + "source_location": "L707", "weight": 1.0 }, { @@ -87846,7 +87855,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L735", + "source_location": "L737", "weight": 1.0 }, { @@ -87855,7 +87864,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L749", + "source_location": "L751", "weight": 1.0 }, { @@ -87864,7 +87873,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L782", + "source_location": "L784", "weight": 1.0 }, { @@ -87873,7 +87882,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L782", + "source_location": "L784", "weight": 1.0 }, { @@ -87882,7 +87891,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L789", + "source_location": "L791", "weight": 1.0 }, { @@ -87891,7 +87900,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L821", + "source_location": "L823", "weight": 1.0 }, { @@ -87900,7 +87909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L852", + "source_location": "L858", "weight": 1.0 }, { @@ -87909,7 +87918,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L885", + "source_location": "L891", "weight": 1.0 }, { @@ -87918,7 +87927,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L903", + "source_location": "L909", "weight": 1.0 }, { @@ -87927,7 +87936,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L923", + "source_location": "L929", "weight": 1.0 }, { @@ -87936,7 +87945,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L943", + "source_location": "L949", "weight": 1.0 }, { @@ -87945,7 +87954,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L958", + "source_location": "L964", "weight": 1.0 }, { @@ -87954,7 +87963,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L981", + "source_location": "L987", "weight": 1.0 }, { @@ -87963,7 +87972,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1001", + "source_location": "L1007", "weight": 1.0 }, { @@ -87972,7 +87981,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1063", + "source_location": "L1069", "weight": 1.0 }, { @@ -87981,7 +87990,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1090", + "source_location": "L1096", "weight": 1.0 }, { @@ -87990,7 +87999,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1106", + "source_location": "L1112", "weight": 1.0 }, { @@ -87999,7 +88008,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1106", + "source_location": "L1112", "weight": 1.0 }, { @@ -88008,7 +88017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1117", + "source_location": "L1123", "weight": 1.0 }, { @@ -88017,7 +88026,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1117", + "source_location": "L1123", "weight": 1.0 }, { @@ -88026,7 +88035,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1128", + "source_location": "L1134", "weight": 1.0 }, { @@ -88035,7 +88044,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1128", + "source_location": "L1134", "weight": 1.0 }, { @@ -88044,7 +88053,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1143", + "source_location": "L1149", "weight": 1.0 }, { @@ -88053,7 +88062,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1143", + "source_location": "L1149", "weight": 1.0 }, { @@ -88062,7 +88071,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1158", + "source_location": "L1164", "weight": 1.0 }, { @@ -88071,7 +88080,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1158", + "source_location": "L1164", "weight": 1.0 }, { @@ -88080,7 +88089,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1165", + "source_location": "L1171", "weight": 1.0 }, { @@ -88089,7 +88098,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1165", + "source_location": "L1171", "weight": 1.0 }, { @@ -88098,7 +88107,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1172", + "source_location": "L1178", "weight": 1.0 }, { @@ -88107,7 +88116,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1172", + "source_location": "L1178", "weight": 1.0 }, { @@ -88116,7 +88125,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1181", + "source_location": "L1187", "weight": 1.0 }, { @@ -88125,7 +88134,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1181", + "source_location": "L1187", "weight": 1.0 }, { @@ -88134,7 +88143,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1189", + "source_location": "L1195", "weight": 1.0 }, { @@ -88143,7 +88152,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1189", + "source_location": "L1195", "weight": 1.0 }, { @@ -88152,7 +88161,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1197", + "source_location": "L1203", "weight": 1.0 }, { @@ -88161,7 +88170,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1197", + "source_location": "L1203", "weight": 1.0 }, { @@ -88170,7 +88179,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1217", + "source_location": "L1223", "weight": 1.0 }, { @@ -88179,7 +88188,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1246", + "source_location": "L1252", "weight": 1.0 }, { @@ -88188,7 +88197,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1269", + "source_location": "L1275", "weight": 1.0 }, { @@ -88197,7 +88206,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1298", + "source_location": "L1304", "weight": 1.0 }, { @@ -88206,7 +88215,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1315", + "source_location": "L1321", "weight": 1.0 }, { @@ -88215,7 +88224,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1337", + "source_location": "L1343", "weight": 1.0 }, { @@ -88224,7 +88233,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1349", + "source_location": "L1355", "weight": 1.0 }, { @@ -88233,7 +88242,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1379", + "source_location": "L1385", "weight": 1.0 }, { @@ -88242,7 +88251,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1408", + "source_location": "L1414", "weight": 1.0 }, { @@ -88251,7 +88260,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1425", + "source_location": "L1431", "weight": 1.0 }, { @@ -88260,7 +88269,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1478", + "source_location": "L1484", "weight": 1.0 }, { @@ -88269,7 +88278,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1514", + "source_location": "L1520", "weight": 1.0 }, { @@ -88278,7 +88287,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1556", + "source_location": "L1562", "weight": 1.0 }, { @@ -88287,7 +88296,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1598", + "source_location": "L1604", "weight": 1.0 }, { @@ -88296,7 +88305,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1608", + "source_location": "L1614", "weight": 1.0 }, { @@ -88305,7 +88314,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1618", + "source_location": "L1624", "weight": 1.0 }, { @@ -88314,7 +88323,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1631", + "source_location": "L1637", "weight": 1.0 }, { @@ -88323,7 +88332,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1660", + "source_location": "L1666", "weight": 1.0 }, { @@ -88332,7 +88341,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1697", + "source_location": "L1703", "weight": 1.0 }, { @@ -88341,7 +88350,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1722", + "source_location": "L1728", "weight": 1.0 }, { @@ -88350,7 +88359,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1748", + "source_location": "L1754", "weight": 1.0 }, { @@ -88359,7 +88368,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1778", + "source_location": "L1784", "weight": 1.0 }, { @@ -88368,7 +88377,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1778", + "source_location": "L1784", "weight": 1.0 }, { @@ -88377,7 +88386,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1785", + "source_location": "L1791", "weight": 1.0 }, { @@ -88386,7 +88395,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1785", + "source_location": "L1791", "weight": 1.0 }, { @@ -88395,7 +88404,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1805", + "source_location": "L1811", "weight": 1.0 }, { @@ -88404,7 +88413,7 @@ "relation": "inherits", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1805", + "source_location": "L1811", "weight": 1.0 }, { @@ -88413,7 +88422,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1811", + "source_location": "L1817", "weight": 1.0 }, { @@ -88422,7 +88431,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1842", + "source_location": "L1848", "weight": 1.0 }, { @@ -88431,7 +88440,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1868", + "source_location": "L1874", "weight": 1.0 }, { @@ -88440,7 +88449,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1884", + "source_location": "L1890", "weight": 1.0 }, { @@ -88449,7 +88458,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1910", + "source_location": "L1916", "weight": 1.0 }, { @@ -88458,7 +88467,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1927", + "source_location": "L1933", "weight": 1.0 }, { @@ -88467,7 +88476,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L911", + "source_location": "L917", "weight": 1.0 }, { @@ -88476,7 +88485,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1014", + "source_location": "L1020", "weight": 1.0 }, { @@ -88485,7 +88494,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1072", + "source_location": "L1078", "weight": 1.0 }, { @@ -88494,7 +88503,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1604", + "source_location": "L1610", "weight": 1.0 }, { @@ -88503,7 +88512,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1614", + "source_location": "L1620", "weight": 1.0 }, { @@ -88512,7 +88521,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1624", + "source_location": "L1630", "weight": 1.0 }, { @@ -88525,57 +88534,57 @@ "weight": 1.0 }, { - "source": "api_qc_rationale_1603", + "source": "api_qc_rationale_1609", "target": "api_qc_batch_stock_in_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1603", + "source_location": "L1609", "weight": 1.0 }, { - "source": "api_qc_rationale_1613", + "source": "api_qc_rationale_1619", "target": "api_qc_batch_stock_out_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1613", + "source_location": "L1619", "weight": 1.0 }, { - "source": "api_qc_rationale_1623", + "source": "api_qc_rationale_1629", "target": "api_qc_batch_discard_qc_material_batches", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1623", + "source_location": "L1629", "weight": 1.0 }, { - "source": "api_qc_rationale_1672", + "source": "api_qc_rationale_1678", "target": "api_qc_list_my_qc_material_usages", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1672", + "source_location": "L1678", "weight": 1.0 }, { - "source": "api_qc_rationale_1729", + "source": "api_qc_rationale_1735", "target": "api_qc_list_qc_material_stock_check_requisitions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1729", + "source_location": "L1735", "weight": 1.0 }, { - "source": "api_qc_rationale_1755", + "source": "api_qc_rationale_1761", "target": "api_qc_mark_qc_material_usage_fully_used", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "api/qc.py", - "source_location": "L1755", + "source_location": "L1761", "weight": 1.0 }, { @@ -103758,7 +103767,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1727", + "source_location": "L1731", "weight": 1.0 }, { @@ -103767,7 +103776,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1740", + "source_location": "L1744", "weight": 1.0 }, { @@ -103776,7 +103785,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1769", + "source_location": "L1773", "weight": 1.0 }, { @@ -103785,7 +103794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1786", + "source_location": "L1790", "weight": 1.0 }, { @@ -103794,7 +103803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1800", + "source_location": "L1804", "weight": 1.0 }, { @@ -103803,7 +103812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1832", + "source_location": "L1836", "weight": 1.0 }, { @@ -103812,7 +103821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1848", + "source_location": "L1852", "weight": 1.0 }, { @@ -103821,7 +103830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1882", + "source_location": "L1886", "weight": 1.0 }, { @@ -103830,7 +103839,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1901", + "source_location": "L1905", "weight": 1.0 }, { @@ -103839,7 +103848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1927", + "source_location": "L1931", "weight": 1.0 }, { @@ -103848,7 +103857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1954", + "source_location": "L1962", "weight": 1.0 }, { @@ -103857,7 +103866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1995", + "source_location": "L2003", "weight": 1.0 }, { @@ -103866,7 +103875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2022", + "source_location": "L2030", "weight": 1.0 }, { @@ -103875,7 +103884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2035", + "source_location": "L2043", "weight": 1.0 }, { @@ -103884,7 +103893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2053", + "source_location": "L2061", "weight": 1.0 }, { @@ -103893,7 +103902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2067", + "source_location": "L2075", "weight": 1.0 }, { @@ -103902,7 +103911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2094", + "source_location": "L2102", "weight": 1.0 }, { @@ -103911,7 +103920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2116", + "source_location": "L2124", "weight": 1.0 }, { @@ -103920,7 +103929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2139", + "source_location": "L2147", "weight": 1.0 }, { @@ -103929,7 +103938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2158", + "source_location": "L2166", "weight": 1.0 }, { @@ -103938,7 +103947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2176", + "source_location": "L2184", "weight": 1.0 }, { @@ -103947,7 +103956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2200", + "source_location": "L2208", "weight": 1.0 }, { @@ -103956,7 +103965,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2234", + "source_location": "L2242", "weight": 1.0 }, { @@ -103965,7 +103974,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2268", + "source_location": "L2276", "weight": 1.0 }, { @@ -103974,7 +103983,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2303", + "source_location": "L2311", "weight": 1.0 }, { @@ -103983,7 +103992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2324", + "source_location": "L2332", "weight": 1.0 }, { @@ -103992,7 +104001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2345", + "source_location": "L2353", "weight": 1.0 }, { @@ -104001,7 +104010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2365", + "source_location": "L2373", "weight": 1.0 }, { @@ -104010,7 +104019,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2390", + "source_location": "L2398", "weight": 1.0 }, { @@ -104019,7 +104028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2404", + "source_location": "L2412", "weight": 1.0 }, { @@ -104028,7 +104037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2433", + "source_location": "L2441", "weight": 1.0 }, { @@ -104037,7 +104046,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2446", + "source_location": "L2454", "weight": 1.0 }, { @@ -104046,7 +104055,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2459", + "source_location": "L2467", "weight": 1.0 }, { @@ -104055,7 +104064,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2508", + "source_location": "L2516", "weight": 1.0 }, { @@ -104064,7 +104073,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2527", + "source_location": "L2535", "weight": 1.0 }, { @@ -104073,7 +104082,7 @@ "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2540", + "source_location": "L2548", "weight": 1.0 }, { @@ -104604,7 +104613,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1704", + "source_location": "L1706", "weight": 1.0 }, { @@ -104613,7 +104622,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1732", + "source_location": "L1736", "weight": 1.0 }, { @@ -104622,7 +104631,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1747", + "source_location": "L1751", "weight": 1.0 }, { @@ -104631,7 +104640,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1776", + "source_location": "L1780", "weight": 1.0 }, { @@ -104640,7 +104649,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1792", + "source_location": "L1796", "weight": 1.0 }, { @@ -104649,7 +104658,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1807", + "source_location": "L1811", "weight": 1.0 }, { @@ -104658,7 +104667,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1838", + "source_location": "L1842", "weight": 1.0 }, { @@ -104667,7 +104676,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1855", + "source_location": "L1859", "weight": 1.0 }, { @@ -104676,7 +104685,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1888", + "source_location": "L1892", "weight": 1.0 }, { @@ -104685,7 +104694,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1913", + "source_location": "L1917", "weight": 1.0 }, { @@ -104694,7 +104703,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1937", + "source_location": "L1943", "weight": 1.0 }, { @@ -104703,7 +104712,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1940", + "source_location": "L1946", "weight": 1.0 }, { @@ -104712,7 +104721,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1962", + "source_location": "L1970", "weight": 1.0 }, { @@ -104721,7 +104730,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L1967", + "source_location": "L1975", "weight": 1.0 }, { @@ -104730,7 +104739,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2002", + "source_location": "L2010", "weight": 1.0 }, { @@ -104739,7 +104748,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2027", + "source_location": "L2035", "weight": 1.0 }, { @@ -104748,7 +104757,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2042", + "source_location": "L2050", "weight": 1.0 }, { @@ -104757,7 +104766,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2059", + "source_location": "L2067", "weight": 1.0 }, { @@ -104766,7 +104775,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2075", + "source_location": "L2083", "weight": 1.0 }, { @@ -104775,7 +104784,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2076", + "source_location": "L2084", "weight": 1.0 }, { @@ -104784,7 +104793,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2102", + "source_location": "L2110", "weight": 1.0 }, { @@ -104793,7 +104802,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2103", + "source_location": "L2111", "weight": 1.0 }, { @@ -104802,7 +104811,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2125", + "source_location": "L2133", "weight": 1.0 }, { @@ -104811,7 +104820,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2126", + "source_location": "L2134", "weight": 1.0 }, { @@ -104820,7 +104829,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2147", + "source_location": "L2155", "weight": 1.0 }, { @@ -104829,7 +104838,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2148", + "source_location": "L2156", "weight": 1.0 }, { @@ -104838,7 +104847,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2165", + "source_location": "L2173", "weight": 1.0 }, { @@ -104847,7 +104856,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2166", + "source_location": "L2174", "weight": 1.0 }, { @@ -104856,7 +104865,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2184", + "source_location": "L2192", "weight": 1.0 }, { @@ -104865,7 +104874,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2185", + "source_location": "L2193", "weight": 1.0 }, { @@ -104874,7 +104883,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2209", + "source_location": "L2217", "weight": 1.0 }, { @@ -104883,7 +104892,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2210", + "source_location": "L2218", "weight": 1.0 }, { @@ -104892,7 +104901,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2243", + "source_location": "L2251", "weight": 1.0 }, { @@ -104901,7 +104910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2244", + "source_location": "L2252", "weight": 1.0 }, { @@ -104910,7 +104919,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2277", + "source_location": "L2285", "weight": 1.0 }, { @@ -104919,7 +104928,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2278", + "source_location": "L2286", "weight": 1.0 }, { @@ -104928,7 +104937,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2312", + "source_location": "L2320", "weight": 1.0 }, { @@ -104937,7 +104946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2313", + "source_location": "L2321", "weight": 1.0 }, { @@ -104946,7 +104955,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2333", + "source_location": "L2341", "weight": 1.0 }, { @@ -104955,7 +104964,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2334", + "source_location": "L2342", "weight": 1.0 }, { @@ -104964,7 +104973,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2353", + "source_location": "L2361", "weight": 1.0 }, { @@ -104973,7 +104982,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2354", + "source_location": "L2362", "weight": 1.0 }, { @@ -104982,7 +104991,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2373", + "source_location": "L2381", "weight": 1.0 }, { @@ -104991,7 +105000,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2374", + "source_location": "L2382", "weight": 1.0 }, { @@ -105000,7 +105009,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2395", + "source_location": "L2403", "weight": 1.0 }, { @@ -105009,7 +105018,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2417", + "source_location": "L2425", "weight": 1.0 }, { @@ -105018,7 +105027,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2438", + "source_location": "L2446", "weight": 1.0 }, { @@ -105027,7 +105036,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2451", + "source_location": "L2459", "weight": 1.0 }, { @@ -105036,7 +105045,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2465", + "source_location": "L2473", "weight": 1.0 }, { @@ -105045,7 +105054,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2515", + "source_location": "L2523", "weight": 1.0 }, { @@ -105054,7 +105063,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production.py", - "source_location": "L2533", + "source_location": "L2541", "weight": 1.0 }, { @@ -152416,7 +152425,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -152425,7 +152434,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -152434,7 +152443,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -152443,7 +152452,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizqctaskassignee", "relation": "uses", "confidence": "INFERRED", @@ -152452,7 +152461,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -152461,7 +152470,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -152470,7 +152479,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -152479,7 +152488,7 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -152488,12 +152497,12 @@ "weight": 0.8 }, { - "source": "crud_qc_task_rationale_599", + "source": "crud_qc_task_rationale_607", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_task.py", - "source_location": "L736", + "source_location": "L744", "weight": 0.8 }, { @@ -153604,7 +153613,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153613,7 +153622,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153622,7 +153631,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153631,7 +153640,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153640,7 +153649,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153649,7 +153658,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153658,7 +153667,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153667,7 +153676,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153676,7 +153685,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153685,7 +153694,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -153703,7 +153712,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153712,7 +153721,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153721,7 +153730,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153730,7 +153739,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153739,7 +153748,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153748,7 +153757,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153757,7 +153766,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153766,7 +153775,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153775,7 +153784,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153784,7 +153793,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -153802,7 +153811,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153811,7 +153820,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153820,7 +153829,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153829,7 +153838,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153838,7 +153847,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153847,7 +153856,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153856,7 +153865,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153865,7 +153874,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153874,7 +153883,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153883,7 +153892,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -153901,7 +153910,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153910,7 +153919,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153919,7 +153928,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153928,7 +153937,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153937,7 +153946,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153946,7 +153955,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153955,7 +153964,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153964,7 +153973,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153973,7 +153982,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -153982,7 +153991,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -154000,7 +154009,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154009,7 +154018,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154018,7 +154027,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154027,7 +154036,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154036,7 +154045,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154045,7 +154054,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154054,7 +154063,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154063,7 +154072,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154072,7 +154081,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154081,7 +154090,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -154099,7 +154108,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154108,7 +154117,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154117,7 +154126,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154126,7 +154135,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154135,7 +154144,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154144,7 +154153,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154153,7 +154162,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154162,7 +154171,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154171,7 +154180,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154180,7 +154189,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -154198,7 +154207,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154207,7 +154216,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154216,7 +154225,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154225,7 +154234,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154234,7 +154243,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154243,7 +154252,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154252,7 +154261,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154261,7 +154270,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154270,7 +154279,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154279,7 +154288,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -154297,7 +154306,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154306,7 +154315,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154315,7 +154324,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154324,7 +154333,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154333,7 +154342,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154342,7 +154351,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154351,7 +154360,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154360,7 +154369,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154369,7 +154378,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154378,7 +154387,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -154396,7 +154405,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154405,7 +154414,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154414,7 +154423,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154423,7 +154432,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154432,7 +154441,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154441,7 +154450,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154450,7 +154459,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154459,7 +154468,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154468,7 +154477,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154477,7 +154486,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -154495,7 +154504,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154504,7 +154513,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154513,7 +154522,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154522,7 +154531,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154531,7 +154540,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154540,7 +154549,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154549,7 +154558,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154558,7 +154567,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154567,7 +154576,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154576,7 +154585,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -154594,7 +154603,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154603,7 +154612,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154612,7 +154621,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154621,7 +154630,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154630,7 +154639,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154639,7 +154648,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154648,7 +154657,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154657,7 +154666,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154666,7 +154675,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154675,7 +154684,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -154693,7 +154702,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154702,7 +154711,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154711,7 +154720,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154720,7 +154729,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154729,7 +154738,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154738,7 +154747,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154747,7 +154756,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154756,7 +154765,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154765,7 +154774,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154774,7 +154783,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -154792,7 +154801,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154801,7 +154810,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154810,7 +154819,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154819,7 +154828,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154828,7 +154837,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154837,7 +154846,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154846,7 +154855,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154855,7 +154864,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154864,7 +154873,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154873,7 +154882,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -154891,7 +154900,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154900,7 +154909,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154909,7 +154918,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154918,7 +154927,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154927,7 +154936,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154936,7 +154945,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154945,7 +154954,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154954,7 +154963,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154963,7 +154972,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154972,7 +154981,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -154990,7 +154999,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -154999,7 +155008,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155008,7 +155017,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155017,7 +155026,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155026,7 +155035,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155035,7 +155044,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155044,7 +155053,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155053,7 +155062,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155062,7 +155071,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155071,7 +155080,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "schemas_production_work_order_productionworkordercomplete", "relation": "uses", "confidence": "INFERRED", @@ -155089,7 +155098,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155098,7 +155107,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155107,7 +155116,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155116,7 +155125,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155125,7 +155134,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155134,7 +155143,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155143,7 +155152,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155152,7 +155161,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155161,7 +155170,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155170,7 +155179,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "schemas_production_work_order_productionworkorderlistquery", "relation": "uses", "confidence": "INFERRED", @@ -155188,7 +155197,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155197,7 +155206,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155206,7 +155215,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155215,7 +155224,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155224,7 +155233,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155233,7 +155242,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155242,7 +155251,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155251,7 +155260,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155260,7 +155269,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155269,7 +155278,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -155287,7 +155296,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155296,7 +155305,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155305,7 +155314,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155314,7 +155323,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155323,7 +155332,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155332,7 +155341,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155341,7 +155350,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155350,7 +155359,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155359,7 +155368,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155368,7 +155377,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -155386,7 +155395,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155395,7 +155404,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155404,7 +155413,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155413,7 +155422,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155422,7 +155431,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155431,7 +155440,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155440,7 +155449,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155449,7 +155458,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155458,7 +155467,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155467,7 +155476,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -155485,7 +155494,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155494,7 +155503,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155503,7 +155512,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155512,7 +155521,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155521,7 +155530,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155530,7 +155539,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155539,7 +155548,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155548,7 +155557,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155557,7 +155566,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155566,7 +155575,7 @@ "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -155580,97 +155589,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { @@ -155679,97 +155688,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { @@ -155778,97 +155787,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L243", + "source_location": "L248", "weight": 0.8 }, { @@ -155877,97 +155886,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { @@ -155976,97 +155985,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { @@ -156075,97 +156084,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L350", + "source_location": "L357", "weight": 0.8 }, { @@ -156174,97 +156183,97 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_242", + "source": "crud_production_work_order_rationale_247", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_306", + "source": "crud_production_work_order_rationale_313", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_336", + "source": "crud_production_work_order_rationale_343", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_387", + "source": "crud_production_work_order_rationale_394", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_406", + "source": "crud_production_work_order_rationale_413", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_627", + "source": "crud_production_work_order_rationale_640", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_686", + "source": "crud_production_work_order_rationale_699", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_734", + "source": "crud_production_work_order_rationale_747", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_785", + "source": "crud_production_work_order_rationale_798", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { - "source": "crud_production_work_order_rationale_811", + "source": "crud_production_work_order_rationale_824", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_work_order.py", - "source_location": "L564", + "source_location": "L577", "weight": 0.8 }, { @@ -157258,7 +157267,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157267,7 +157276,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157276,7 +157285,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157285,7 +157294,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157294,7 +157303,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157303,7 +157312,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157312,7 +157321,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -157339,7 +157348,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157348,7 +157357,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157357,7 +157366,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157366,7 +157375,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157375,7 +157384,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157384,7 +157393,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157393,7 +157402,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -157420,7 +157429,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157429,7 +157438,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157438,7 +157447,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157447,7 +157456,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157456,7 +157465,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157465,7 +157474,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157474,7 +157483,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -157501,7 +157510,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157510,7 +157519,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157519,7 +157528,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157528,7 +157537,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157537,7 +157546,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157546,7 +157555,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157555,7 +157564,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157582,7 +157591,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157591,7 +157600,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157600,7 +157609,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157609,7 +157618,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157618,7 +157627,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157627,7 +157636,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157636,7 +157645,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -157663,7 +157672,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157672,7 +157681,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157681,7 +157690,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157690,7 +157699,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157699,7 +157708,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157708,7 +157717,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157717,7 +157726,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -157744,7 +157753,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157753,7 +157762,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157762,7 +157771,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157771,7 +157780,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157780,7 +157789,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157789,7 +157798,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157798,7 +157807,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -157825,7 +157834,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157834,7 +157843,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157843,7 +157852,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157852,7 +157861,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157861,7 +157870,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157870,7 +157879,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157879,7 +157888,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -157906,7 +157915,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157915,7 +157924,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157924,7 +157933,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157933,7 +157942,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157942,7 +157951,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157951,7 +157960,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157960,7 +157969,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -157987,7 +157996,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -157996,7 +158005,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158005,7 +158014,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158014,7 +158023,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158023,7 +158032,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158032,7 +158041,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158041,7 +158050,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158068,7 +158077,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158077,7 +158086,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158086,7 +158095,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158095,7 +158104,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158104,7 +158113,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158113,7 +158122,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158122,7 +158131,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158149,7 +158158,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158158,7 +158167,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158167,7 +158176,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158176,7 +158185,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158185,7 +158194,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158194,7 +158203,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158203,7 +158212,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158230,7 +158239,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158239,7 +158248,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158248,7 +158257,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158257,7 +158266,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158266,7 +158275,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158275,7 +158284,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158284,7 +158293,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -158311,7 +158320,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158320,7 +158329,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158329,7 +158338,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158338,7 +158347,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158347,7 +158356,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158356,7 +158365,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158365,7 +158374,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -158392,7 +158401,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158401,7 +158410,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158410,7 +158419,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158419,7 +158428,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158428,7 +158437,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158437,7 +158446,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158446,7 +158455,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -158473,7 +158482,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158482,7 +158491,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158491,7 +158500,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158500,7 +158509,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158509,7 +158518,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158518,7 +158527,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158527,7 +158536,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -158554,7 +158563,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158563,7 +158572,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158572,7 +158581,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158581,7 +158590,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158590,7 +158599,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158599,7 +158608,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158608,7 +158617,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -158635,7 +158644,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158644,7 +158653,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158653,7 +158662,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158662,7 +158671,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158671,7 +158680,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158680,7 +158689,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158689,7 +158698,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -158716,7 +158725,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158725,7 +158734,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158734,7 +158743,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158743,7 +158752,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158752,7 +158761,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158761,7 +158770,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158770,7 +158779,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -158797,7 +158806,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158806,7 +158815,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158815,7 +158824,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158824,7 +158833,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158833,7 +158842,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158842,7 +158851,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158851,7 +158860,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -158878,7 +158887,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158887,7 +158896,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158896,7 +158905,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158905,7 +158914,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158914,7 +158923,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158923,7 +158932,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158932,7 +158941,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -158959,7 +158968,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158968,7 +158977,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158977,7 +158986,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158986,7 +158995,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -158995,7 +159004,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -159004,7 +159013,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -159013,7 +159022,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -159040,7 +159049,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159049,7 +159058,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159058,7 +159067,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159067,7 +159076,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159076,7 +159085,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159085,7 +159094,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159094,7 +159103,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -159121,7 +159130,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159130,7 +159139,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159139,7 +159148,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159148,7 +159157,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159157,7 +159166,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159166,7 +159175,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159175,7 +159184,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -159202,7 +159211,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159211,7 +159220,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159220,7 +159229,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159229,7 +159238,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159238,7 +159247,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159247,7 +159256,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159256,7 +159265,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -159283,7 +159292,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159292,7 +159301,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159301,7 +159310,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159310,7 +159319,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159319,7 +159328,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159328,7 +159337,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159337,7 +159346,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -159364,7 +159373,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159373,7 +159382,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159382,7 +159391,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159391,7 +159400,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159400,7 +159409,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159409,7 +159418,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159418,7 +159427,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -159445,7 +159454,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159454,7 +159463,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159463,7 +159472,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159472,7 +159481,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159481,7 +159490,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159490,7 +159499,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159499,7 +159508,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -159526,7 +159535,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159535,7 +159544,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159544,7 +159553,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159553,7 +159562,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159562,7 +159571,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159571,7 +159580,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159580,7 +159589,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -159607,7 +159616,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159616,7 +159625,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159625,7 +159634,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159634,7 +159643,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159643,7 +159652,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159652,7 +159661,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159661,7 +159670,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -159688,7 +159697,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159697,7 +159706,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159706,7 +159715,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159715,7 +159724,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159724,7 +159733,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159733,7 +159742,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159742,7 +159751,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -159756,7 +159765,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { @@ -159765,70 +159774,70 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { @@ -159837,7 +159846,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { @@ -159846,70 +159855,70 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { @@ -159918,7 +159927,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { @@ -159927,70 +159936,151 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_404", + "source": "crud_production_task_rationale_449", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_413", + "source": "crud_production_task_rationale_458", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1375", + "source": "crud_production_task_rationale_1452", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_1995", + "source": "crud_production_task_rationale_2072", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2026", + "source": "crud_production_task_rationale_2103", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2217", + "source": "crud_production_task_rationale_2294", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", "weight": 0.8 }, { - "source": "crud_production_task_rationale_2343", + "source": "crud_production_task_rationale_2420", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/production_task.py", - "source_location": "L125", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_1", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_124", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_449", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_458", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_1452", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_2072", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_2103", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_2294", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", + "weight": 0.8 + }, + { + "source": "crud_production_task_rationale_2420", + "target": "models_models_bizpilotpatient", + "relation": "uses", + "confidence": "INFERRED", + "source_file": "crud/production_task.py", + "source_location": "L129", "weight": 0.8 }, { @@ -168688,7 +168778,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168697,7 +168787,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168706,7 +168796,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168715,7 +168805,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168724,7 +168814,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168733,7 +168823,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168742,7 +168832,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168751,7 +168841,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168760,7 +168850,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168769,7 +168859,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168778,7 +168868,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168787,7 +168877,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168796,7 +168886,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168805,7 +168895,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168814,7 +168904,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168823,7 +168913,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168832,7 +168922,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -168859,7 +168949,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168868,7 +168958,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168877,7 +168967,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168886,7 +168976,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168895,7 +168985,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168904,7 +168994,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168913,7 +169003,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168922,7 +169012,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168931,7 +169021,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168940,7 +169030,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168949,7 +169039,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168958,7 +169048,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168967,7 +169057,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168976,7 +169066,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168985,7 +169075,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -168994,7 +169084,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -169003,7 +169093,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -169030,7 +169120,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169039,7 +169129,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169048,7 +169138,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169057,7 +169147,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169066,7 +169156,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169075,7 +169165,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169084,7 +169174,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169093,7 +169183,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169102,7 +169192,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169111,7 +169201,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169120,7 +169210,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169129,7 +169219,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169138,7 +169228,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169147,7 +169237,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169156,7 +169246,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169165,7 +169255,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169174,7 +169264,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -169201,7 +169291,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169210,7 +169300,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169219,7 +169309,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169228,7 +169318,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169237,7 +169327,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169246,7 +169336,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169255,7 +169345,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169264,7 +169354,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169273,7 +169363,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169282,7 +169372,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169291,7 +169381,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169300,7 +169390,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169309,7 +169399,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169318,7 +169408,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169327,7 +169417,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169336,7 +169426,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169345,7 +169435,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -169372,7 +169462,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169381,7 +169471,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169390,7 +169480,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169399,7 +169489,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169408,7 +169498,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169417,7 +169507,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169426,7 +169516,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169435,7 +169525,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169444,7 +169534,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169453,7 +169543,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169462,7 +169552,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169471,7 +169561,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169480,7 +169570,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169489,7 +169579,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169498,7 +169588,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169507,7 +169597,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169516,7 +169606,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -169543,7 +169633,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169552,7 +169642,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169561,7 +169651,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169570,7 +169660,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169579,7 +169669,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169588,7 +169678,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169597,7 +169687,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169606,7 +169696,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169615,7 +169705,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169624,7 +169714,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169633,7 +169723,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169642,7 +169732,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169651,7 +169741,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169660,7 +169750,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169669,7 +169759,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169678,7 +169768,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169687,7 +169777,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -169714,7 +169804,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169723,7 +169813,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169732,7 +169822,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169741,7 +169831,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169750,7 +169840,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169759,7 +169849,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169768,7 +169858,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169777,7 +169867,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169786,7 +169876,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169795,7 +169885,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169804,7 +169894,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169813,7 +169903,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169822,7 +169912,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169831,7 +169921,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169840,7 +169930,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169849,7 +169939,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169858,7 +169948,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizpilotinfusionscheduleproduct", "relation": "uses", "confidence": "INFERRED", @@ -169885,7 +169975,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169894,7 +169984,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169903,7 +169993,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169912,7 +170002,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169921,7 +170011,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169930,7 +170020,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169939,7 +170029,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169948,7 +170038,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169957,7 +170047,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169966,7 +170056,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169975,7 +170065,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169984,7 +170074,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -169993,7 +170083,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -170002,7 +170092,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -170011,7 +170101,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -170020,7 +170110,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -170029,7 +170119,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -170056,7 +170146,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170065,7 +170155,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170074,7 +170164,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170083,7 +170173,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170092,7 +170182,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170101,7 +170191,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170110,7 +170200,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170119,7 +170209,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170128,7 +170218,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170137,7 +170227,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170146,7 +170236,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170155,7 +170245,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170164,7 +170254,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170173,7 +170263,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170182,7 +170272,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170191,7 +170281,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170200,7 +170290,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -170227,7 +170317,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170236,7 +170326,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170245,7 +170335,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170254,7 +170344,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170263,7 +170353,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170272,7 +170362,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170281,7 +170371,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170290,7 +170380,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170299,7 +170389,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170308,7 +170398,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170317,7 +170407,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170326,7 +170416,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170335,7 +170425,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170344,7 +170434,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170353,7 +170443,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170362,7 +170452,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170371,7 +170461,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -170398,7 +170488,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170407,7 +170497,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170416,7 +170506,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170425,7 +170515,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170434,7 +170524,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170443,7 +170533,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170452,7 +170542,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170461,7 +170551,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170470,7 +170560,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170479,7 +170569,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170488,7 +170578,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170497,7 +170587,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170506,7 +170596,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170515,7 +170605,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170524,7 +170614,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170533,7 +170623,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170542,7 +170632,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -170569,7 +170659,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170578,7 +170668,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170587,7 +170677,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170596,7 +170686,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170605,7 +170695,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170614,7 +170704,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170623,7 +170713,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170632,7 +170722,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170641,7 +170731,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170650,7 +170740,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170659,7 +170749,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170668,7 +170758,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170677,7 +170767,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170686,7 +170776,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170695,7 +170785,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170704,7 +170794,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170713,7 +170803,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -170740,7 +170830,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170749,7 +170839,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170758,7 +170848,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170767,7 +170857,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170776,7 +170866,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170785,7 +170875,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170794,7 +170884,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170803,7 +170893,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170812,7 +170902,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170821,7 +170911,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170830,7 +170920,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170839,7 +170929,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170848,7 +170938,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170857,7 +170947,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170866,7 +170956,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170875,7 +170965,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170884,7 +170974,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqclabtestitem", "relation": "uses", "confidence": "INFERRED", @@ -170911,7 +171001,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170920,7 +171010,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170929,7 +171019,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170938,7 +171028,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170947,7 +171037,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170956,7 +171046,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170965,7 +171055,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170974,7 +171064,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170983,7 +171073,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -170992,7 +171082,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171001,7 +171091,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171010,7 +171100,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171019,7 +171109,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171028,7 +171118,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171037,7 +171127,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171046,7 +171136,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171055,7 +171145,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqctask", "relation": "uses", "confidence": "INFERRED", @@ -171082,7 +171172,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171091,7 +171181,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171100,7 +171190,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171109,7 +171199,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171118,7 +171208,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171127,7 +171217,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171136,7 +171226,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171145,7 +171235,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171154,7 +171244,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171163,7 +171253,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171172,7 +171262,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171181,7 +171271,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171190,7 +171280,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171199,7 +171289,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171208,7 +171298,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171217,7 +171307,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171226,7 +171316,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqcthirdpartyitem", "relation": "uses", "confidence": "INFERRED", @@ -171253,7 +171343,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171262,7 +171352,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171271,7 +171361,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171280,7 +171370,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171289,7 +171379,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171298,7 +171388,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171307,7 +171397,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171316,7 +171406,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171325,7 +171415,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171334,7 +171424,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171343,7 +171433,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171352,7 +171442,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171361,7 +171451,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171370,7 +171460,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171379,7 +171469,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171388,7 +171478,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171397,7 +171487,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqcworkorder", "relation": "uses", "confidence": "INFERRED", @@ -171424,7 +171514,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171433,7 +171523,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171442,7 +171532,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171451,7 +171541,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171460,7 +171550,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171469,7 +171559,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171478,7 +171568,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171487,7 +171577,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171496,7 +171586,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171505,7 +171595,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171514,7 +171604,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171523,7 +171613,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171532,7 +171622,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171541,7 +171631,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171550,7 +171640,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171559,7 +171649,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171568,7 +171658,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqcworkorderlabitem", "relation": "uses", "confidence": "INFERRED", @@ -171595,7 +171685,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171604,7 +171694,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171613,7 +171703,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171622,7 +171712,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171631,7 +171721,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171640,7 +171730,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171649,7 +171739,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171658,7 +171748,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171667,7 +171757,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171676,7 +171766,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171685,7 +171775,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171694,7 +171784,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171703,7 +171793,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171712,7 +171802,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171721,7 +171811,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171730,7 +171820,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171739,7 +171829,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizqcworkorderthirditem", "relation": "uses", "confidence": "INFERRED", @@ -171766,7 +171856,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171775,7 +171865,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171784,7 +171874,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171793,7 +171883,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171802,7 +171892,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171811,7 +171901,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171820,7 +171910,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171829,7 +171919,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171838,7 +171928,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171847,7 +171937,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171856,7 +171946,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171865,7 +171955,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171874,7 +171964,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171883,7 +171973,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171892,7 +171982,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171901,7 +171991,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171910,7 +172000,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -171937,7 +172027,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171946,7 +172036,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171955,7 +172045,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171964,7 +172054,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171973,7 +172063,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171982,7 +172072,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -171991,7 +172081,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172000,7 +172090,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172009,7 +172099,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172018,7 +172108,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172027,7 +172117,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172036,7 +172126,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172045,7 +172135,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172054,7 +172144,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172063,7 +172153,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172072,7 +172162,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172081,7 +172171,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -172108,7 +172198,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172117,7 +172207,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172126,7 +172216,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172135,7 +172225,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172144,7 +172234,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172153,7 +172243,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172162,7 +172252,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172171,7 +172261,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172180,7 +172270,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172189,7 +172279,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172198,7 +172288,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172207,7 +172297,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172216,7 +172306,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172225,7 +172315,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172234,7 +172324,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172243,7 +172333,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172252,7 +172342,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", @@ -172279,7 +172369,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172288,7 +172378,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172297,7 +172387,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172306,7 +172396,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172315,7 +172405,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172324,7 +172414,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172333,7 +172423,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172342,7 +172432,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172351,7 +172441,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172360,7 +172450,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172369,7 +172459,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172378,7 +172468,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172387,7 +172477,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172396,7 +172486,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172405,7 +172495,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172414,7 +172504,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172423,7 +172513,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -172450,7 +172540,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172459,7 +172549,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172468,7 +172558,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172477,7 +172567,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172486,7 +172576,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172495,7 +172585,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172504,7 +172594,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172513,7 +172603,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172522,7 +172612,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172531,7 +172621,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172540,7 +172630,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172549,7 +172639,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172558,7 +172648,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172567,7 +172657,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172576,7 +172666,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172585,7 +172675,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172594,7 +172684,7 @@ "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -172608,7 +172698,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { @@ -172617,160 +172707,160 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_292", + "source": "crud_qc_work_order_rationale_295", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_352", + "source": "crud_qc_work_order_rationale_357", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_361", + "source": "crud_qc_work_order_rationale_366", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_404", + "source": "crud_qc_work_order_rationale_409", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_704", + "source": "crud_qc_work_order_rationale_709", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_824", + "source": "crud_qc_work_order_rationale_829", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_908", + "source": "crud_qc_work_order_rationale_913", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1185", + "source": "crud_qc_work_order_rationale_1194", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1262", + "source": "crud_qc_work_order_rationale_1271", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1328", + "source": "crud_qc_work_order_rationale_1337", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1414", + "source": "crud_qc_work_order_rationale_1423", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1497", + "source": "crud_qc_work_order_rationale_1506", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1621", + "source": "crud_qc_work_order_rationale_1630", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1932", + "source": "crud_qc_work_order_rationale_1941", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_1973", + "source": "crud_qc_work_order_rationale_1982", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2253", + "source": "crud_qc_work_order_rationale_2262", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { - "source": "crud_qc_work_order_rationale_2512", + "source": "crud_qc_work_order_rationale_2521", "target": "models_qc_param_bizqctaskresult", "relation": "uses", "confidence": "INFERRED", "source_file": "crud/qc_work_order.py", - "source_location": "L2531", + "source_location": "L2540", "weight": 0.8 }, { @@ -182161,7 +182251,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1603", + "source": "api_qc_rationale_1609", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182170,7 +182260,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1613", + "source": "api_qc_rationale_1619", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182179,7 +182269,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1623", + "source": "api_qc_rationale_1629", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182188,7 +182278,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1672", + "source": "api_qc_rationale_1678", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182197,7 +182287,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1729", + "source": "api_qc_rationale_1735", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182206,7 +182296,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1755", + "source": "api_qc_rationale_1761", "target": "schemas_qc_work_order_qcworkordercreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182440,7 +182530,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1603", + "source": "api_qc_rationale_1609", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182449,7 +182539,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1613", + "source": "api_qc_rationale_1619", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182458,7 +182548,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1623", + "source": "api_qc_rationale_1629", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182467,7 +182557,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1672", + "source": "api_qc_rationale_1678", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182476,7 +182566,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1729", + "source": "api_qc_rationale_1735", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182485,7 +182575,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1755", + "source": "api_qc_rationale_1761", "target": "schemas_qc_work_order_qcworkorderupdatebody", "relation": "uses", "confidence": "INFERRED", @@ -182719,7 +182809,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1603", + "source": "api_qc_rationale_1609", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182728,7 +182818,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1613", + "source": "api_qc_rationale_1619", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182737,7 +182827,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1623", + "source": "api_qc_rationale_1629", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182746,7 +182836,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1672", + "source": "api_qc_rationale_1678", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182755,7 +182845,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1729", + "source": "api_qc_rationale_1735", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -182764,7 +182854,7 @@ "weight": 0.8 }, { - "source": "api_qc_rationale_1755", + "source": "api_qc_rationale_1761", "target": "schemas_qc_task_qctaskcreatebody", "relation": "uses", "confidence": "INFERRED", @@ -198740,7 +198830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L442", + "source_location": "L450", "weight": 1.0 }, { @@ -198750,7 +198840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L458", + "source_location": "L466", "weight": 1.0 }, { @@ -198760,7 +198850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L464", + "source_location": "L472", "weight": 1.0 }, { @@ -198770,7 +198860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L483", + "source_location": "L491", "weight": 1.0 }, { @@ -198780,7 +198870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L512", + "source_location": "L520", "weight": 1.0 }, { @@ -198790,7 +198880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L515", + "source_location": "L523", "weight": 1.0 }, { @@ -198800,7 +198890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L516", + "source_location": "L524", "weight": 1.0 }, { @@ -198810,7 +198900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L517", + "source_location": "L525", "weight": 1.0 }, { @@ -198820,7 +198910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L582", + "source_location": "L590", "weight": 1.0 }, { @@ -198830,7 +198920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L609", + "source_location": "L617", "weight": 1.0 }, { @@ -198840,7 +198930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L690", + "source_location": "L698", "weight": 1.0 }, { @@ -198850,7 +198940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L696", + "source_location": "L704", "weight": 1.0 }, { @@ -198860,7 +198950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_task.py", - "source_location": "L697", + "source_location": "L705", "weight": 1.0 }, { @@ -200490,7 +200580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L257", + "source_location": "L262", "weight": 1.0 }, { @@ -200500,7 +200590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L284", + "source_location": "L289", "weight": 1.0 }, { @@ -200510,7 +200600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L295", + "source_location": "L302", "weight": 1.0 }, { @@ -200520,7 +200610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L300", + "source_location": "L307", "weight": 1.0 }, { @@ -200530,7 +200620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L307", + "source_location": "L314", "weight": 1.0 }, { @@ -200540,7 +200630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L316", + "source_location": "L323", "weight": 1.0 }, { @@ -200550,7 +200640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L324", + "source_location": "L331", "weight": 1.0 }, { @@ -200560,7 +200650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L327", + "source_location": "L334", "weight": 1.0 }, { @@ -200570,7 +200660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L344", + "source_location": "L351", "weight": 1.0 }, { @@ -200580,7 +200670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L347", + "source_location": "L354", "weight": 1.0 }, { @@ -200590,7 +200680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L374", + "source_location": "L381", "weight": 1.0 }, { @@ -200600,7 +200690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L395", + "source_location": "L402", "weight": 1.0 }, { @@ -200610,7 +200700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L446", + "source_location": "L453", "weight": 1.0 }, { @@ -200620,7 +200710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L447", + "source_location": "L454", "weight": 1.0 }, { @@ -200630,7 +200720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L605", + "source_location": "L618", "weight": 1.0 }, { @@ -200640,7 +200730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L617", + "source_location": "L630", "weight": 1.0 }, { @@ -200650,7 +200740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L643", + "source_location": "L656", "weight": 1.0 }, { @@ -200660,7 +200750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L661", + "source_location": "L674", "weight": 1.0 }, { @@ -200670,7 +200760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L719", + "source_location": "L732", "weight": 1.0 }, { @@ -200680,7 +200770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L758", + "source_location": "L771", "weight": 1.0 }, { @@ -200690,7 +200780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L760", + "source_location": "L773", "weight": 1.0 }, { @@ -200700,7 +200790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L799", + "source_location": "L812", "weight": 1.0 }, { @@ -200710,7 +200800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L842", + "source_location": "L855", "weight": 1.0 }, { @@ -200720,7 +200810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L878", + "source_location": "L891", "weight": 1.0 }, { @@ -200730,7 +200820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L879", + "source_location": "L892", "weight": 1.0 }, { @@ -200740,7 +200830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L942", + "source_location": "L955", "weight": 1.0 }, { @@ -200750,7 +200840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L943", + "source_location": "L956", "weight": 1.0 }, { @@ -200760,7 +200850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1040", + "source_location": "L1053", "weight": 1.0 }, { @@ -200770,7 +200860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1057", + "source_location": "L1070", "weight": 1.0 }, { @@ -200780,7 +200870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1058", + "source_location": "L1071", "weight": 1.0 }, { @@ -200790,7 +200880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1100", + "source_location": "L1113", "weight": 1.0 }, { @@ -200800,7 +200890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1101", + "source_location": "L1114", "weight": 1.0 }, { @@ -200810,7 +200900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1147", + "source_location": "L1160", "weight": 1.0 }, { @@ -200820,7 +200910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_work_order.py", - "source_location": "L1171", + "source_location": "L1184", "weight": 1.0 }, { @@ -201950,7 +202040,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L132", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "crud_production_task_enrich_outbound_task_items", + "target": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L192", + "weight": 1.0 + }, + { + "source": "crud_production_task_enrich_outbound_task_items", + "target": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L245", "weight": 1.0 }, { @@ -201960,7 +202070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L211", + "source_location": "L256", "weight": 1.0 }, { @@ -201970,7 +202080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L257", + "source_location": "L302", "weight": 1.0 }, { @@ -201980,7 +202090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L449", + "source_location": "L494", "weight": 1.0 }, { @@ -201990,7 +202100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L450", + "source_location": "L495", "weight": 1.0 }, { @@ -202000,51 +202110,11 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L472", - "weight": 1.0 - }, - { - "source": "crud_production_task_clone_step_consumables", - "target": "core_utils_generate_uuid", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", - "source_location": "L473", - "weight": 1.0 - }, - { - "source": "crud_production_task_clone_step_outputs", - "target": "models_models_bizproductiontaskstepoutput", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", - "source_location": "L495", - "weight": 1.0 - }, - { - "source": "crud_production_task_clone_step_outputs", - "target": "core_utils_generate_uuid", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", - "source_location": "L496", - "weight": 1.0 - }, - { - "source": "crud_production_task_clone_step_data_collections", - "target": "models_models_bizproductiontaskstepdatacollection", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", "source_location": "L517", "weight": 1.0 }, { - "source": "crud_production_task_clone_step_data_collections", + "source": "crud_production_task_clone_step_consumables", "target": "core_utils_generate_uuid", "relation": "calls", "confidence": "INFERRED", @@ -202053,6 +202123,46 @@ "source_location": "L518", "weight": 1.0 }, + { + "source": "crud_production_task_clone_step_outputs", + "target": "models_models_bizproductiontaskstepoutput", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L540", + "weight": 1.0 + }, + { + "source": "crud_production_task_clone_step_outputs", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L541", + "weight": 1.0 + }, + { + "source": "crud_production_task_clone_step_data_collections", + "target": "models_models_bizproductiontaskstepdatacollection", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L562", + "weight": 1.0 + }, + { + "source": "crud_production_task_clone_step_data_collections", + "target": "core_utils_generate_uuid", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L563", + "weight": 1.0 + }, { "source": "crud_production_task_clone_route_to_task", "target": "models_models_bizproductiontaskstep", @@ -202060,7 +202170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L539", + "source_location": "L584", "weight": 1.0 }, { @@ -202070,7 +202180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L540", + "source_location": "L585", "weight": 1.0 }, { @@ -202080,7 +202190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L581", + "source_location": "L626", "weight": 1.0 }, { @@ -202090,7 +202200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L603", + "source_location": "L648", "weight": 1.0 }, { @@ -202100,7 +202210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L663", + "source_location": "L708", "weight": 1.0 }, { @@ -202110,7 +202220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L664", + "source_location": "L709", "weight": 1.0 }, { @@ -202120,7 +202230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L775", + "source_location": "L820", "weight": 1.0 }, { @@ -202130,7 +202240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L804", + "source_location": "L849", "weight": 1.0 }, { @@ -202140,7 +202250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L805", + "source_location": "L850", "weight": 1.0 }, { @@ -202150,7 +202260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L835", + "source_location": "L880", "weight": 1.0 }, { @@ -202160,7 +202270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L943", + "source_location": "L1014", "weight": 1.0 }, { @@ -202170,7 +202280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L964", + "source_location": "L1035", "weight": 1.0 }, { @@ -202180,7 +202290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1075", + "source_location": "L1146", "weight": 1.0 }, { @@ -202190,7 +202300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1077", + "source_location": "L1148", "weight": 1.0 }, { @@ -202200,7 +202310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1081", + "source_location": "L1152", "weight": 1.0 }, { @@ -202210,7 +202320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1099", + "source_location": "L1170", "weight": 1.0 }, { @@ -202220,7 +202330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1113", + "source_location": "L1184", "weight": 1.0 }, { @@ -202230,7 +202340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1129", + "source_location": "L1200", "weight": 1.0 }, { @@ -202240,7 +202350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1232", + "source_location": "L1309", "weight": 1.0 }, { @@ -202250,7 +202360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1313", + "source_location": "L1390", "weight": 1.0 }, { @@ -202260,7 +202370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1358", + "source_location": "L1435", "weight": 1.0 }, { @@ -202270,7 +202380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1409", + "source_location": "L1486", "weight": 1.0 }, { @@ -202280,7 +202390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1458", + "source_location": "L1535", "weight": 1.0 }, { @@ -202290,7 +202400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1481", + "source_location": "L1558", "weight": 1.0 }, { @@ -202300,7 +202410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1497", + "source_location": "L1574", "weight": 1.0 }, { @@ -202310,7 +202420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1498", + "source_location": "L1575", "weight": 1.0 }, { @@ -202320,7 +202430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1522", + "source_location": "L1599", "weight": 1.0 }, { @@ -202330,7 +202440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1537", + "source_location": "L1614", "weight": 1.0 }, { @@ -202340,7 +202450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1552", + "source_location": "L1629", "weight": 1.0 }, { @@ -202350,7 +202460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1566", + "source_location": "L1643", "weight": 1.0 }, { @@ -202360,7 +202470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1578", + "source_location": "L1655", "weight": 1.0 }, { @@ -202370,7 +202480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1644", + "source_location": "L1721", "weight": 1.0 }, { @@ -202380,29 +202490,29 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1651", - "weight": 1.0 - }, - { - "source": "crud_production_task_replace_step_reagents", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", - "source_location": "L1718", - "weight": 1.0 - }, - { - "source": "crud_production_task_replace_step_reagents", - "target": "models_models_bizproductiontaskstepreagent", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "crud/production_task.py", "source_location": "L1728", "weight": 1.0 }, + { + "source": "crud_production_task_replace_step_reagents", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L1795", + "weight": 1.0 + }, + { + "source": "crud_production_task_replace_step_reagents", + "target": "models_models_bizproductiontaskstepreagent", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "crud/production_task.py", + "source_location": "L1805", + "weight": 1.0 + }, { "source": "crud_production_task_replace_step_reagents", "target": "core_utils_generate_uuid", @@ -202410,7 +202520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1729", + "source_location": "L1806", "weight": 1.0 }, { @@ -202420,7 +202530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1751", + "source_location": "L1828", "weight": 1.0 }, { @@ -202430,7 +202540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1788", + "source_location": "L1865", "weight": 1.0 }, { @@ -202440,7 +202550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1798", + "source_location": "L1875", "weight": 1.0 }, { @@ -202450,7 +202560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1799", + "source_location": "L1876", "weight": 1.0 }, { @@ -202460,7 +202570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1821", + "source_location": "L1898", "weight": 1.0 }, { @@ -202470,7 +202580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1857", + "source_location": "L1934", "weight": 1.0 }, { @@ -202480,7 +202590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1867", + "source_location": "L1944", "weight": 1.0 }, { @@ -202490,7 +202600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1868", + "source_location": "L1945", "weight": 1.0 }, { @@ -202500,7 +202610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1889", + "source_location": "L1966", "weight": 1.0 }, { @@ -202510,7 +202620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1906", + "source_location": "L1983", "weight": 1.0 }, { @@ -202520,7 +202630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1907", + "source_location": "L1984", "weight": 1.0 }, { @@ -202530,7 +202640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1908", + "source_location": "L1985", "weight": 1.0 }, { @@ -202540,7 +202650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1925", + "source_location": "L2002", "weight": 1.0 }, { @@ -202550,7 +202660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1926", + "source_location": "L2003", "weight": 1.0 }, { @@ -202560,7 +202670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1927", + "source_location": "L2004", "weight": 1.0 }, { @@ -202570,7 +202680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1967", + "source_location": "L2044", "weight": 1.0 }, { @@ -202580,7 +202690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1979", + "source_location": "L2056", "weight": 1.0 }, { @@ -202590,7 +202700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L1980", + "source_location": "L2057", "weight": 1.0 }, { @@ -202600,7 +202710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2000", + "source_location": "L2077", "weight": 1.0 }, { @@ -202610,7 +202720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2000", + "source_location": "L2077", "weight": 1.0 }, { @@ -202620,7 +202730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2008", + "source_location": "L2085", "weight": 1.0 }, { @@ -202630,7 +202740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2011", + "source_location": "L2088", "weight": 1.0 }, { @@ -202640,7 +202750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2038", + "source_location": "L2115", "weight": 1.0 }, { @@ -202650,7 +202760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2040", + "source_location": "L2117", "weight": 1.0 }, { @@ -202660,7 +202770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2075", + "source_location": "L2152", "weight": 1.0 }, { @@ -202670,7 +202780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2078", + "source_location": "L2155", "weight": 1.0 }, { @@ -202680,7 +202790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2111", + "source_location": "L2188", "weight": 1.0 }, { @@ -202690,7 +202800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2149", + "source_location": "L2226", "weight": 1.0 }, { @@ -202700,7 +202810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2150", + "source_location": "L2227", "weight": 1.0 }, { @@ -202710,7 +202820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2182", + "source_location": "L2259", "weight": 1.0 }, { @@ -202720,7 +202830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2244", + "source_location": "L2321", "weight": 1.0 }, { @@ -202730,7 +202840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2245", + "source_location": "L2322", "weight": 1.0 }, { @@ -202740,7 +202850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2268", + "source_location": "L2345", "weight": 1.0 }, { @@ -202750,7 +202860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2288", + "source_location": "L2365", "weight": 1.0 }, { @@ -202760,7 +202870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2308", + "source_location": "L2385", "weight": 1.0 }, { @@ -202770,7 +202880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2326", + "source_location": "L2403", "weight": 1.0 }, { @@ -202780,7 +202890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2338", + "source_location": "L2415", "weight": 1.0 }, { @@ -202790,7 +202900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2385", + "source_location": "L2462", "weight": 1.0 }, { @@ -208470,7 +208580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L301", + "source_location": "L304", "weight": 1.0 }, { @@ -208480,7 +208590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L325", + "source_location": "L328", "weight": 1.0 }, { @@ -208490,7 +208600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L336", + "source_location": "L341", "weight": 1.0 }, { @@ -208500,7 +208610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L354", + "source_location": "L359", "weight": 1.0 }, { @@ -208510,7 +208620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L366", + "source_location": "L371", "weight": 1.0 }, { @@ -208520,7 +208630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L374", + "source_location": "L379", "weight": 1.0 }, { @@ -208530,7 +208640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L387", + "source_location": "L392", "weight": 1.0 }, { @@ -208540,7 +208650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L423", + "source_location": "L428", "weight": 1.0 }, { @@ -208550,7 +208660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L506", + "source_location": "L511", "weight": 1.0 }, { @@ -208560,7 +208670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L588", + "source_location": "L593", "weight": 1.0 }, { @@ -208570,7 +208680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L611", + "source_location": "L616", "weight": 1.0 }, { @@ -208580,7 +208690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L659", + "source_location": "L664", "weight": 1.0 }, { @@ -208590,7 +208700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L744", + "source_location": "L749", "weight": 1.0 }, { @@ -208600,7 +208710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L745", + "source_location": "L750", "weight": 1.0 }, { @@ -208610,7 +208720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L868", + "source_location": "L873", "weight": 1.0 }, { @@ -208620,7 +208730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L869", + "source_location": "L874", "weight": 1.0 }, { @@ -208630,7 +208740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L954", + "source_location": "L959", "weight": 1.0 }, { @@ -208640,7 +208750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1083", + "source_location": "L1092", "weight": 1.0 }, { @@ -208650,7 +208760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1099", + "source_location": "L1108", "weight": 1.0 }, { @@ -208660,7 +208770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1158", + "source_location": "L1167", "weight": 1.0 }, { @@ -208670,7 +208780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1160", + "source_location": "L1169", "weight": 1.0 }, { @@ -208680,7 +208790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1218", + "source_location": "L1227", "weight": 1.0 }, { @@ -208690,7 +208800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1292", + "source_location": "L1301", "weight": 1.0 }, { @@ -208700,7 +208810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1358", + "source_location": "L1367", "weight": 1.0 }, { @@ -208710,7 +208820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1360", + "source_location": "L1369", "weight": 1.0 }, { @@ -208720,7 +208830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1372", + "source_location": "L1381", "weight": 1.0 }, { @@ -208730,7 +208840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1382", + "source_location": "L1391", "weight": 1.0 }, { @@ -208740,7 +208850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1397", + "source_location": "L1406", "weight": 1.0 }, { @@ -208750,7 +208860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1403", + "source_location": "L1412", "weight": 1.0 }, { @@ -208760,7 +208870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1404", + "source_location": "L1413", "weight": 1.0 }, { @@ -208770,7 +208880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1430", + "source_location": "L1439", "weight": 1.0 }, { @@ -208780,7 +208890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1431", + "source_location": "L1440", "weight": 1.0 }, { @@ -208790,7 +208900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1472", + "source_location": "L1481", "weight": 1.0 }, { @@ -208800,7 +208910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1475", + "source_location": "L1484", "weight": 1.0 }, { @@ -208810,7 +208920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1537", + "source_location": "L1546", "weight": 1.0 }, { @@ -208820,7 +208930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1562", + "source_location": "L1571", "weight": 1.0 }, { @@ -208830,7 +208940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1565", + "source_location": "L1574", "weight": 1.0 }, { @@ -208840,7 +208950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1566", + "source_location": "L1575", "weight": 1.0 }, { @@ -208850,7 +208960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1663", + "source_location": "L1672", "weight": 1.0 }, { @@ -208860,7 +208970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1691", + "source_location": "L1700", "weight": 1.0 }, { @@ -208870,7 +208980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1694", + "source_location": "L1703", "weight": 1.0 }, { @@ -208880,7 +208990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1699", + "source_location": "L1708", "weight": 1.0 }, { @@ -208890,7 +209000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1700", + "source_location": "L1709", "weight": 1.0 }, { @@ -208900,7 +209010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1818", + "source_location": "L1827", "weight": 1.0 }, { @@ -208910,7 +209020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1826", + "source_location": "L1835", "weight": 1.0 }, { @@ -208920,7 +209030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1844", + "source_location": "L1853", "weight": 1.0 }, { @@ -208930,7 +209040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1912", + "source_location": "L1921", "weight": 1.0 }, { @@ -208940,7 +209050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1916", + "source_location": "L1925", "weight": 1.0 }, { @@ -208950,7 +209060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1934", + "source_location": "L1943", "weight": 1.0 }, { @@ -208960,7 +209070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L1935", + "source_location": "L1944", "weight": 1.0 }, { @@ -208970,7 +209080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2049", + "source_location": "L2058", "weight": 1.0 }, { @@ -208980,7 +209090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2158", + "source_location": "L2167", "weight": 1.0 }, { @@ -208990,7 +209100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2321", + "source_location": "L2330", "weight": 1.0 }, { @@ -209000,7 +209110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2342", + "source_location": "L2351", "weight": 1.0 }, { @@ -209010,7 +209120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2389", + "source_location": "L2398", "weight": 1.0 }, { @@ -209020,7 +209130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2401", + "source_location": "L2410", "weight": 1.0 }, { @@ -209030,7 +209140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2402", + "source_location": "L2411", "weight": 1.0 }, { @@ -209040,7 +209150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2429", + "source_location": "L2438", "weight": 1.0 }, { @@ -209050,7 +209160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2430", + "source_location": "L2439", "weight": 1.0 }, { @@ -209060,7 +209170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2484", + "source_location": "L2493", "weight": 1.0 }, { @@ -209070,7 +209180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/qc_work_order.py", - "source_location": "L2485", + "source_location": "L2494", "weight": 1.0 }, { @@ -219280,7 +219390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L644", + "source_location": "L645", "weight": 1.0 }, { @@ -219290,7 +219400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L645", + "source_location": "L646", "weight": 1.0 }, { @@ -219300,7 +219410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L661", + "source_location": "L663", "weight": 1.0 }, { @@ -219310,7 +219420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L661", + "source_location": "L663", "weight": 1.0 }, { @@ -219320,7 +219430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L663", + "source_location": "L665", "weight": 1.0 }, { @@ -219330,7 +219440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L663", + "source_location": "L665", "weight": 1.0 }, { @@ -219340,32 +219450,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L675", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_work_order_detail", - "target": "crud_qc_work_order_get_work_order_detail", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L676", - "weight": 1.0 - }, - { - "source": "api_qc_get_qc_work_order_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L677", "weight": 1.0 }, { "source": "api_qc_get_qc_work_order_detail", - "target": "core_response_error_response", + "target": "crud_qc_work_order_get_work_order_detail", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L678", + "weight": 1.0 + }, + { + "source": "api_qc_get_qc_work_order_detail", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -219373,6 +219473,16 @@ "source_location": "L679", "weight": 1.0 }, + { + "source": "api_qc_get_qc_work_order_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L681", + "weight": 1.0 + }, { "source": "api_qc_get_qc_work_order_detail", "target": "str", @@ -219380,7 +219490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L679", + "source_location": "L681", "weight": 1.0 }, { @@ -219390,22 +219500,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L693", - "weight": 1.0 - }, - { - "source": "api_qc_get_outbound_qc_detail", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L695", "weight": 1.0 }, { "source": "api_qc_get_outbound_qc_detail", - "target": "core_response_error_response", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -219413,6 +219513,16 @@ "source_location": "L697", "weight": 1.0 }, + { + "source": "api_qc_get_outbound_qc_detail", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L699", + "weight": 1.0 + }, { "source": "api_qc_get_outbound_qc_detail", "target": "str", @@ -219420,7 +219530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L697", + "source_location": "L699", "weight": 1.0 }, { @@ -219430,7 +219540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L712", + "source_location": "L714", "weight": 1.0 }, { @@ -219440,7 +219550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L717", + "source_location": "L719", "weight": 1.0 }, { @@ -219450,7 +219560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L723", + "source_location": "L725", "weight": 1.0 }, { @@ -219460,7 +219570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L723", + "source_location": "L725", "weight": 1.0 }, { @@ -219470,7 +219580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L725", + "source_location": "L727", "weight": 1.0 }, { @@ -219480,7 +219590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L725", + "source_location": "L727", "weight": 1.0 }, { @@ -219490,42 +219600,32 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L741", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "crud_qc_work_order_delete_qc_work_order", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L742", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L742", - "weight": 1.0 - }, - { - "source": "api_qc_delete_qc_work_order_api", - "target": "core_response_success_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L743", "weight": 1.0 }, { "source": "api_qc_delete_qc_work_order_api", - "target": "core_response_error_response", + "target": "crud_qc_work_order_delete_qc_work_order", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L744", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L744", + "weight": 1.0 + }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "core_response_success_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -219533,6 +219633,16 @@ "source_location": "L745", "weight": 1.0 }, + { + "source": "api_qc_delete_qc_work_order_api", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L747", + "weight": 1.0 + }, { "source": "api_qc_delete_qc_work_order_api", "target": "str", @@ -219540,7 +219650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L745", + "source_location": "L747", "weight": 1.0 }, { @@ -219550,7 +219660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L756", + "source_location": "L758", "weight": 1.0 }, { @@ -219560,7 +219670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L757", + "source_location": "L759", "weight": 1.0 }, { @@ -219570,7 +219680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L767", + "source_location": "L769", "weight": 1.0 }, { @@ -219580,7 +219690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L768", + "source_location": "L770", "weight": 1.0 }, { @@ -219590,7 +219700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L770", + "source_location": "L772", "weight": 1.0 }, { @@ -219600,7 +219710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L770", + "source_location": "L772", "weight": 1.0 }, { @@ -219610,7 +219720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L772", + "source_location": "L774", "weight": 1.0 }, { @@ -219620,7 +219730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L772", + "source_location": "L774", "weight": 1.0 }, { @@ -219630,7 +219740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L795", + "source_location": "L797", "weight": 1.0 }, { @@ -219640,7 +219750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L796", + "source_location": "L798", "weight": 1.0 }, { @@ -219650,7 +219760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L799", + "source_location": "L801", "weight": 1.0 }, { @@ -219660,7 +219770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L812", + "source_location": "L814", "weight": 1.0 }, { @@ -219670,7 +219780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L812", + "source_location": "L814", "weight": 1.0 }, { @@ -219680,7 +219790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L814", + "source_location": "L816", "weight": 1.0 }, { @@ -219690,7 +219800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L814", + "source_location": "L816", "weight": 1.0 }, { @@ -219700,7 +219810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L832", + "source_location": "L836", "weight": 1.0 }, { @@ -219710,7 +219820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L833", + "source_location": "L837", "weight": 1.0 }, { @@ -219720,7 +219830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L835", + "source_location": "L839", "weight": 1.0 }, { @@ -219730,7 +219840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L844", + "source_location": "L850", "weight": 1.0 }, { @@ -219740,7 +219850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L844", + "source_location": "L850", "weight": 1.0 }, { @@ -219750,7 +219860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L846", + "source_location": "L852", "weight": 1.0 }, { @@ -219760,7 +219870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L846", + "source_location": "L852", "weight": 1.0 }, { @@ -219770,7 +219880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L864", + "source_location": "L870", "weight": 1.0 }, { @@ -219780,7 +219890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L865", + "source_location": "L871", "weight": 1.0 }, { @@ -219790,7 +219900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L877", + "source_location": "L883", "weight": 1.0 }, { @@ -219800,7 +219910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L877", + "source_location": "L883", "weight": 1.0 }, { @@ -219810,7 +219920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L879", + "source_location": "L885", "weight": 1.0 }, { @@ -219820,7 +219930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L879", + "source_location": "L885", "weight": 1.0 }, { @@ -219830,7 +219940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L891", + "source_location": "L897", "weight": 1.0 }, { @@ -219840,7 +219950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L892", + "source_location": "L898", "weight": 1.0 }, { @@ -219850,7 +219960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L893", + "source_location": "L899", "weight": 1.0 }, { @@ -219860,7 +219970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L895", + "source_location": "L901", "weight": 1.0 }, { @@ -219870,7 +219980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L895", + "source_location": "L901", "weight": 1.0 }, { @@ -219880,7 +219990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L910", + "source_location": "L916", "weight": 1.0 }, { @@ -219890,7 +220000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L912", + "source_location": "L918", "weight": 1.0 }, { @@ -219900,7 +220010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L912", + "source_location": "L918", "weight": 1.0 }, { @@ -219910,7 +220020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L913", + "source_location": "L919", "weight": 1.0 }, { @@ -219920,7 +220030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L913", + "source_location": "L919", "weight": 1.0 }, { @@ -219930,7 +220040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L915", + "source_location": "L921", "weight": 1.0 }, { @@ -219940,7 +220050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L915", + "source_location": "L921", "weight": 1.0 }, { @@ -219950,7 +220060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L929", + "source_location": "L935", "weight": 1.0 }, { @@ -219960,7 +220070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L930", + "source_location": "L936", "weight": 1.0 }, { @@ -219970,7 +220080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L931", + "source_location": "L937", "weight": 1.0 }, { @@ -219980,7 +220090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L933", + "source_location": "L939", "weight": 1.0 }, { @@ -219990,7 +220100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L933", + "source_location": "L939", "weight": 1.0 }, { @@ -220000,7 +220110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L935", + "source_location": "L941", "weight": 1.0 }, { @@ -220010,7 +220120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L935", + "source_location": "L941", "weight": 1.0 }, { @@ -220020,7 +220130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L949", + "source_location": "L955", "weight": 1.0 }, { @@ -220030,7 +220140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L950", + "source_location": "L956", "weight": 1.0 }, { @@ -220040,7 +220150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L950", + "source_location": "L956", "weight": 1.0 }, { @@ -220050,7 +220160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L952", + "source_location": "L958", "weight": 1.0 }, { @@ -220060,7 +220170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L952", + "source_location": "L958", "weight": 1.0 }, { @@ -220070,7 +220180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L965", + "source_location": "L971", "weight": 1.0 }, { @@ -220080,7 +220190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L966", + "source_location": "L972", "weight": 1.0 }, { @@ -220090,7 +220200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L973", + "source_location": "L979", "weight": 1.0 }, { @@ -220100,7 +220210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L975", + "source_location": "L981", "weight": 1.0 }, { @@ -220110,7 +220220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L975", + "source_location": "L981", "weight": 1.0 }, { @@ -220120,7 +220230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L987", + "source_location": "L993", "weight": 1.0 }, { @@ -220130,7 +220240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L988", + "source_location": "L994", "weight": 1.0 }, { @@ -220140,7 +220250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L990", + "source_location": "L996", "weight": 1.0 }, { @@ -220150,7 +220260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L991", + "source_location": "L997", "weight": 1.0 }, { @@ -220160,7 +220270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L992", + "source_location": "L998", "weight": 1.0 }, { @@ -220170,7 +220280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L995", + "source_location": "L1001", "weight": 1.0 }, { @@ -220180,7 +220290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1009", + "source_location": "L1015", "weight": 1.0 }, { @@ -220190,7 +220300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1010", + "source_location": "L1016", "weight": 1.0 }, { @@ -220200,7 +220310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1011", + "source_location": "L1017", "weight": 1.0 }, { @@ -220210,7 +220320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1013", + "source_location": "L1019", "weight": 1.0 }, { @@ -220220,7 +220330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1017", + "source_location": "L1023", "weight": 1.0 }, { @@ -220230,7 +220340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1024", + "source_location": "L1030", "weight": 1.0 }, { @@ -220240,7 +220350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1028", + "source_location": "L1034", "weight": 1.0 }, { @@ -220250,7 +220360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1041", + "source_location": "L1047", "weight": 1.0 }, { @@ -220260,7 +220370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1042", + "source_location": "L1048", "weight": 1.0 }, { @@ -220270,7 +220380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1043", + "source_location": "L1049", "weight": 1.0 }, { @@ -220280,7 +220390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1049", + "source_location": "L1055", "weight": 1.0 }, { @@ -220290,7 +220400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1071", + "source_location": "L1077", "weight": 1.0 }, { @@ -220300,7 +220410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1073", + "source_location": "L1079", "weight": 1.0 }, { @@ -220310,7 +220420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1078", + "source_location": "L1084", "weight": 1.0 }, { @@ -220320,7 +220430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1080", + "source_location": "L1086", "weight": 1.0 }, { @@ -220330,7 +220440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1080", + "source_location": "L1086", "weight": 1.0 }, { @@ -220340,7 +220450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1082", + "source_location": "L1088", "weight": 1.0 }, { @@ -220350,7 +220460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1082", + "source_location": "L1088", "weight": 1.0 }, { @@ -220360,7 +220470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1096", + "source_location": "L1102", "weight": 1.0 }, { @@ -220370,7 +220480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1097", + "source_location": "L1103", "weight": 1.0 }, { @@ -220380,7 +220490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1097", + "source_location": "L1103", "weight": 1.0 }, { @@ -220390,7 +220500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1098", + "source_location": "L1104", "weight": 1.0 }, { @@ -220400,7 +220510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1100", + "source_location": "L1106", "weight": 1.0 }, { @@ -220410,7 +220520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1100", + "source_location": "L1106", "weight": 1.0 }, { @@ -220420,7 +220530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1227", + "source_location": "L1233", "weight": 1.0 }, { @@ -220430,7 +220540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1228", + "source_location": "L1234", "weight": 1.0 }, { @@ -220440,7 +220550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1238", + "source_location": "L1244", "weight": 1.0 }, { @@ -220450,7 +220560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1238", + "source_location": "L1244", "weight": 1.0 }, { @@ -220460,7 +220570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1240", + "source_location": "L1246", "weight": 1.0 }, { @@ -220470,7 +220580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1240", + "source_location": "L1246", "weight": 1.0 }, { @@ -220480,7 +220590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1254", + "source_location": "L1260", "weight": 1.0 }, { @@ -220490,7 +220600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1255", + "source_location": "L1261", "weight": 1.0 }, { @@ -220500,7 +220610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1256", + "source_location": "L1262", "weight": 1.0 }, { @@ -220510,7 +220620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1265", + "source_location": "L1271", "weight": 1.0 }, { @@ -220520,7 +220630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1265", + "source_location": "L1271", "weight": 1.0 }, { @@ -220530,7 +220640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1276", + "source_location": "L1282", "weight": 1.0 }, { @@ -220540,7 +220650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1277", + "source_location": "L1283", "weight": 1.0 }, { @@ -220550,7 +220660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1279", + "source_location": "L1285", "weight": 1.0 }, { @@ -220560,7 +220670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1286", + "source_location": "L1292", "weight": 1.0 }, { @@ -220570,7 +220680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1287", + "source_location": "L1293", "weight": 1.0 }, { @@ -220580,7 +220690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1288", + "source_location": "L1294", "weight": 1.0 }, { @@ -220590,7 +220700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1292", + "source_location": "L1298", "weight": 1.0 }, { @@ -220600,7 +220710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1292", + "source_location": "L1298", "weight": 1.0 }, { @@ -220610,7 +220720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1304", + "source_location": "L1310", "weight": 1.0 }, { @@ -220620,7 +220730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1305", + "source_location": "L1311", "weight": 1.0 }, { @@ -220630,7 +220740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1306", + "source_location": "L1312", "weight": 1.0 }, { @@ -220640,7 +220750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1307", + "source_location": "L1313", "weight": 1.0 }, { @@ -220650,7 +220760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1309", + "source_location": "L1315", "weight": 1.0 }, { @@ -220660,7 +220770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1309", + "source_location": "L1315", "weight": 1.0 }, { @@ -220670,7 +220780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1324", + "source_location": "L1330", "weight": 1.0 }, { @@ -220680,7 +220790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1325", + "source_location": "L1331", "weight": 1.0 }, { @@ -220690,7 +220800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1329", + "source_location": "L1335", "weight": 1.0 }, { @@ -220700,7 +220810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1329", + "source_location": "L1335", "weight": 1.0 }, { @@ -220710,7 +220820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1331", + "source_location": "L1337", "weight": 1.0 }, { @@ -220720,7 +220830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1331", + "source_location": "L1337", "weight": 1.0 }, { @@ -220730,7 +220840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1342", + "source_location": "L1348", "weight": 1.0 }, { @@ -220740,7 +220850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1343", + "source_location": "L1349", "weight": 1.0 }, { @@ -220750,7 +220860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1343", + "source_location": "L1349", "weight": 1.0 }, { @@ -220760,7 +220870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1345", + "source_location": "L1351", "weight": 1.0 }, { @@ -220770,7 +220880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1345", + "source_location": "L1351", "weight": 1.0 }, { @@ -220780,7 +220890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1355", + "source_location": "L1361", "weight": 1.0 }, { @@ -220790,7 +220900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1356", + "source_location": "L1362", "weight": 1.0 }, { @@ -220800,7 +220910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1357", + "source_location": "L1363", "weight": 1.0 }, { @@ -220810,7 +220920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1363", + "source_location": "L1369", "weight": 1.0 }, { @@ -220820,7 +220930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1366", + "source_location": "L1372", "weight": 1.0 }, { @@ -220830,7 +220940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1371", + "source_location": "L1377", "weight": 1.0 }, { @@ -220840,7 +220950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1371", + "source_location": "L1377", "weight": 1.0 }, { @@ -220850,7 +220960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1373", + "source_location": "L1379", "weight": 1.0 }, { @@ -220860,42 +220970,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1386", - "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": "L1387", - "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": "L1390", - "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": "L1392", "weight": 1.0 }, { "source": "api_qc_update_qc_material", - "target": "api_material_update_material", + "target": "api_production_get_current_user_id", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -220903,6 +220983,36 @@ "source_location": "L1393", "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": "L1396", + "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": "L1398", + "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": "L1399", + "weight": 1.0 + }, { "source": "api_qc_update_qc_material", "target": "core_response_success_response", @@ -220910,7 +221020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1400", + "source_location": "L1406", "weight": 1.0 }, { @@ -220920,7 +221030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1400", + "source_location": "L1406", "weight": 1.0 }, { @@ -220930,7 +221040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1402", + "source_location": "L1408", "weight": 1.0 }, { @@ -220940,7 +221050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1414", + "source_location": "L1420", "weight": 1.0 }, { @@ -220950,7 +221060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1415", + "source_location": "L1421", "weight": 1.0 }, { @@ -220960,7 +221070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1416", + "source_location": "L1422", "weight": 1.0 }, { @@ -220970,7 +221080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1417", + "source_location": "L1423", "weight": 1.0 }, { @@ -220980,7 +221090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1419", + "source_location": "L1425", "weight": 1.0 }, { @@ -220990,7 +221100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1419", + "source_location": "L1425", "weight": 1.0 }, { @@ -221000,39 +221110,39 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1431", - "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": "L1432", - "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": "L1435", - "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": "L1437", "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": "L1438", + "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": "L1441", + "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": "L1443", + "weight": 1.0 + }, { "source": "api_qc_batch_stock_in_qc_material", "target": "crud_qc_material_batch_stock_in", @@ -221040,7 +221150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1462", + "source_location": "L1468", "weight": 1.0 }, { @@ -221050,7 +221160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1470", + "source_location": "L1476", "weight": 1.0 }, { @@ -221060,7 +221170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1472", + "source_location": "L1478", "weight": 1.0 }, { @@ -221070,42 +221180,32 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1484", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_out_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1485", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_out_qc_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1488", - "weight": 1.0 - }, - { - "source": "api_qc_batch_stock_out_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1490", "weight": 1.0 }, { "source": "api_qc_batch_stock_out_qc_material", - "target": "crud_qc_material_batch_stock_out", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1491", + "weight": 1.0 + }, + { + "source": "api_qc_batch_stock_out_qc_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1494", + "weight": 1.0 + }, + { + "source": "api_qc_batch_stock_out_qc_material", + "target": "core_response_error_response", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -221113,6 +221213,16 @@ "source_location": "L1496", "weight": 1.0 }, + { + "source": "api_qc_batch_stock_out_qc_material", + "target": "crud_qc_material_batch_stock_out", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1502", + "weight": 1.0 + }, { "source": "api_qc_batch_stock_out_qc_material", "target": "core_response_success_response", @@ -221120,7 +221230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1506", + "source_location": "L1512", "weight": 1.0 }, { @@ -221130,7 +221240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1508", + "source_location": "L1514", "weight": 1.0 }, { @@ -221140,39 +221250,39 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1520", - "weight": 1.0 - }, - { - "source": "api_qc_batch_discard_qc_material", - "target": "api_production_get_current_user_id", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1521", - "weight": 1.0 - }, - { - "source": "api_qc_batch_discard_qc_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1524", - "weight": 1.0 - }, - { - "source": "api_qc_batch_discard_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1526", "weight": 1.0 }, + { + "source": "api_qc_batch_discard_qc_material", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1527", + "weight": 1.0 + }, + { + "source": "api_qc_batch_discard_qc_material", + "target": "core_utils_parse_datetime", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1530", + "weight": 1.0 + }, + { + "source": "api_qc_batch_discard_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1532", + "weight": 1.0 + }, { "source": "api_qc_batch_discard_qc_material", "target": "crud_qc_material_stock_batch_batch_discard", @@ -221180,7 +221290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1539", + "source_location": "L1545", "weight": 1.0 }, { @@ -221190,7 +221300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1548", + "source_location": "L1554", "weight": 1.0 }, { @@ -221200,7 +221310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1550", + "source_location": "L1556", "weight": 1.0 }, { @@ -221210,42 +221320,22 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1563", - "weight": 1.0 - }, - { - "source": "api_qc_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": "L1564", - "weight": 1.0 - }, - { - "source": "api_qc_stock_in_qc_material", - "target": "core_utils_parse_datetime", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", - "source_location": "L1567", - "weight": 1.0 - }, - { - "source": "api_qc_stock_in_qc_material", - "target": "core_response_error_response", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/qc.py", "source_location": "L1569", "weight": 1.0 }, { "source": "api_qc_stock_in_qc_material", - "target": "crud_qc_material_stock_batch_stock_in_one", + "target": "api_production_get_current_user_id", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1570", + "weight": 1.0 + }, + { + "source": "api_qc_stock_in_qc_material", + "target": "core_utils_parse_datetime", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -221253,6 +221343,26 @@ "source_location": "L1573", "weight": 1.0 }, + { + "source": "api_qc_stock_in_qc_material", + "target": "core_response_error_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1575", + "weight": 1.0 + }, + { + "source": "api_qc_stock_in_qc_material", + "target": "crud_qc_material_stock_batch_stock_in_one", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/qc.py", + "source_location": "L1579", + "weight": 1.0 + }, { "source": "api_qc_stock_in_qc_material", "target": "str", @@ -221260,7 +221370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1584", + "source_location": "L1590", "weight": 1.0 }, { @@ -221270,7 +221380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1590", + "source_location": "L1596", "weight": 1.0 }, { @@ -221280,7 +221390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1590", + "source_location": "L1596", "weight": 1.0 }, { @@ -221290,7 +221400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1644", + "source_location": "L1650", "weight": 1.0 }, { @@ -221300,7 +221410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1645", + "source_location": "L1651", "weight": 1.0 }, { @@ -221310,7 +221420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1652", + "source_location": "L1658", "weight": 1.0 }, { @@ -221320,7 +221430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1652", + "source_location": "L1658", "weight": 1.0 }, { @@ -221330,7 +221440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1654", + "source_location": "L1660", "weight": 1.0 }, { @@ -221340,7 +221450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1654", + "source_location": "L1660", "weight": 1.0 }, { @@ -221350,7 +221460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1674", + "source_location": "L1680", "weight": 1.0 }, { @@ -221360,7 +221470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1675", + "source_location": "L1681", "weight": 1.0 }, { @@ -221370,7 +221480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1678", + "source_location": "L1684", "weight": 1.0 }, { @@ -221380,7 +221490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1679", + "source_location": "L1685", "weight": 1.0 }, { @@ -221390,7 +221500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1689", + "source_location": "L1695", "weight": 1.0 }, { @@ -221400,7 +221510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1689", + "source_location": "L1695", "weight": 1.0 }, { @@ -221410,7 +221520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1691", + "source_location": "L1697", "weight": 1.0 }, { @@ -221420,7 +221530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1691", + "source_location": "L1697", "weight": 1.0 }, { @@ -221430,7 +221540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1706", + "source_location": "L1712", "weight": 1.0 }, { @@ -221440,7 +221550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1707", + "source_location": "L1713", "weight": 1.0 }, { @@ -221450,7 +221560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1710", + "source_location": "L1716", "weight": 1.0 }, { @@ -221460,7 +221570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1713", + "source_location": "L1719", "weight": 1.0 }, { @@ -221470,7 +221580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1714", + "source_location": "L1720", "weight": 1.0 }, { @@ -221480,7 +221590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1731", + "source_location": "L1737", "weight": 1.0 }, { @@ -221490,7 +221600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1732", + "source_location": "L1738", "weight": 1.0 }, { @@ -221500,7 +221610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1740", + "source_location": "L1746", "weight": 1.0 }, { @@ -221510,7 +221620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1740", + "source_location": "L1746", "weight": 1.0 }, { @@ -221520,7 +221630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1742", + "source_location": "L1748", "weight": 1.0 }, { @@ -221530,7 +221640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1742", + "source_location": "L1748", "weight": 1.0 }, { @@ -221540,7 +221650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1757", + "source_location": "L1763", "weight": 1.0 }, { @@ -221550,7 +221660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1758", + "source_location": "L1764", "weight": 1.0 }, { @@ -221560,7 +221670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1759", + "source_location": "L1765", "weight": 1.0 }, { @@ -221570,7 +221680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1766", + "source_location": "L1772", "weight": 1.0 }, { @@ -221580,7 +221690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1768", + "source_location": "L1774", "weight": 1.0 }, { @@ -221590,7 +221700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1768", + "source_location": "L1774", "weight": 1.0 }, { @@ -221600,7 +221710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1822", + "source_location": "L1828", "weight": 1.0 }, { @@ -221610,7 +221720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1823", + "source_location": "L1829", "weight": 1.0 }, { @@ -221620,7 +221730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1834", + "source_location": "L1840", "weight": 1.0 }, { @@ -221630,7 +221740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1834", + "source_location": "L1840", "weight": 1.0 }, { @@ -221640,7 +221750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1836", + "source_location": "L1842", "weight": 1.0 }, { @@ -221650,7 +221760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1836", + "source_location": "L1842", "weight": 1.0 }, { @@ -221660,7 +221770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1848", + "source_location": "L1854", "weight": 1.0 }, { @@ -221670,7 +221780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1849", + "source_location": "L1855", "weight": 1.0 }, { @@ -221680,7 +221790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1850", + "source_location": "L1856", "weight": 1.0 }, { @@ -221690,7 +221800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1851", + "source_location": "L1857", "weight": 1.0 }, { @@ -221700,7 +221810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1860", + "source_location": "L1866", "weight": 1.0 }, { @@ -221710,7 +221820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1862", + "source_location": "L1868", "weight": 1.0 }, { @@ -221720,7 +221830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1862", + "source_location": "L1868", "weight": 1.0 }, { @@ -221730,7 +221840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1874", + "source_location": "L1880", "weight": 1.0 }, { @@ -221740,7 +221850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1875", + "source_location": "L1881", "weight": 1.0 }, { @@ -221750,7 +221860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1876", + "source_location": "L1882", "weight": 1.0 }, { @@ -221760,7 +221870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1878", + "source_location": "L1884", "weight": 1.0 }, { @@ -221770,7 +221880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1878", + "source_location": "L1884", "weight": 1.0 }, { @@ -221780,7 +221890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1891", + "source_location": "L1897", "weight": 1.0 }, { @@ -221790,7 +221900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1892", + "source_location": "L1898", "weight": 1.0 }, { @@ -221800,7 +221910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1893", + "source_location": "L1899", "weight": 1.0 }, { @@ -221810,7 +221920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1894", + "source_location": "L1900", "weight": 1.0 }, { @@ -221820,7 +221930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1902", + "source_location": "L1908", "weight": 1.0 }, { @@ -221830,7 +221940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1904", + "source_location": "L1910", "weight": 1.0 }, { @@ -221840,7 +221950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1904", + "source_location": "L1910", "weight": 1.0 }, { @@ -221850,7 +221960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1916", + "source_location": "L1922", "weight": 1.0 }, { @@ -221860,7 +221970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1917", + "source_location": "L1923", "weight": 1.0 }, { @@ -221870,7 +221980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1918", + "source_location": "L1924", "weight": 1.0 }, { @@ -221880,7 +221990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1919", + "source_location": "L1925", "weight": 1.0 }, { @@ -221890,7 +222000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1921", + "source_location": "L1927", "weight": 1.0 }, { @@ -221900,7 +222010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1921", + "source_location": "L1927", "weight": 1.0 }, { @@ -221910,7 +222020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1933", + "source_location": "L1939", "weight": 1.0 }, { @@ -221920,7 +222030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1934", + "source_location": "L1940", "weight": 1.0 }, { @@ -221930,7 +222040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1935", + "source_location": "L1941", "weight": 1.0 }, { @@ -221940,7 +222050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1936", + "source_location": "L1942", "weight": 1.0 }, { @@ -221950,7 +222060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1938", + "source_location": "L1944", "weight": 1.0 }, { @@ -221960,7 +222070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc.py", - "source_location": "L1938", + "source_location": "L1944", "weight": 1.0 }, { @@ -240920,7 +241030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1705", + "source_location": "L1707", "weight": 1.0 }, { @@ -240930,7 +241040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1720", + "source_location": "L1724", "weight": 1.0 }, { @@ -240940,7 +241050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1722", + "source_location": "L1726", "weight": 1.0 }, { @@ -240950,7 +241060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1723", + "source_location": "L1727", "weight": 1.0 }, { @@ -240960,7 +241070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1735", + "source_location": "L1739", "weight": 1.0 }, { @@ -240970,7 +241080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1736", + "source_location": "L1740", "weight": 1.0 }, { @@ -240980,7 +241090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1736", + "source_location": "L1740", "weight": 1.0 }, { @@ -240990,22 +241100,12 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1748", - "weight": 1.0 - }, - { - "source": "api_production_update_production_work_order_api", - "target": "crud_base_crudbase_get", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "api/production.py", "source_location": "L1752", "weight": 1.0 }, { "source": "api_production_update_production_work_order_api", - "target": "core_response_success_response", + "target": "crud_base_crudbase_get", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, @@ -241013,6 +241113,16 @@ "source_location": "L1756", "weight": 1.0 }, + { + "source": "api_production_update_production_work_order_api", + "target": "core_response_success_response", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "api/production.py", + "source_location": "L1760", + "weight": 1.0 + }, { "source": "api_production_update_production_work_order_api", "target": "crud_production_work_order_wo_to_response_dict", @@ -241020,7 +241130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1757", + "source_location": "L1761", "weight": 1.0 }, { @@ -241030,7 +241140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1762", + "source_location": "L1766", "weight": 1.0 }, { @@ -241040,7 +241150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1762", + "source_location": "L1766", "weight": 1.0 }, { @@ -241050,7 +241160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1778", + "source_location": "L1782", "weight": 1.0 }, { @@ -241060,7 +241170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1780", + "source_location": "L1784", "weight": 1.0 }, { @@ -241070,7 +241180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1780", + "source_location": "L1784", "weight": 1.0 }, { @@ -241080,7 +241190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1782", + "source_location": "L1786", "weight": 1.0 }, { @@ -241090,7 +241200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1782", + "source_location": "L1786", "weight": 1.0 }, { @@ -241100,7 +241210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1793", + "source_location": "L1797", "weight": 1.0 }, { @@ -241110,7 +241220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1793", + "source_location": "L1797", "weight": 1.0 }, { @@ -241120,7 +241230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1794", + "source_location": "L1798", "weight": 1.0 }, { @@ -241130,7 +241240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1796", + "source_location": "L1800", "weight": 1.0 }, { @@ -241140,7 +241250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1796", + "source_location": "L1800", "weight": 1.0 }, { @@ -241150,7 +241260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1808", + "source_location": "L1812", "weight": 1.0 }, { @@ -241160,7 +241270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1818", + "source_location": "L1822", "weight": 1.0 }, { @@ -241170,7 +241280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1822", + "source_location": "L1826", "weight": 1.0 }, { @@ -241180,7 +241290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1822", + "source_location": "L1826", "weight": 1.0 }, { @@ -241190,7 +241300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1825", + "source_location": "L1829", "weight": 1.0 }, { @@ -241200,7 +241310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1825", + "source_location": "L1829", "weight": 1.0 }, { @@ -241210,7 +241320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1839", + "source_location": "L1843", "weight": 1.0 }, { @@ -241220,7 +241330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1842", + "source_location": "L1846", "weight": 1.0 }, { @@ -241230,7 +241340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1844", + "source_location": "L1848", "weight": 1.0 }, { @@ -241240,7 +241350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1844", + "source_location": "L1848", "weight": 1.0 }, { @@ -241250,7 +241360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1856", + "source_location": "L1860", "weight": 1.0 }, { @@ -241260,7 +241370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1863", + "source_location": "L1867", "weight": 1.0 }, { @@ -241270,7 +241380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1867", + "source_location": "L1871", "weight": 1.0 }, { @@ -241280,7 +241390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1867", + "source_location": "L1871", "weight": 1.0 }, { @@ -241290,7 +241400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1870", + "source_location": "L1874", "weight": 1.0 }, { @@ -241300,7 +241410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1870", + "source_location": "L1874", "weight": 1.0 }, { @@ -241310,7 +241420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1891", + "source_location": "L1895", "weight": 1.0 }, { @@ -241320,7 +241430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1895", + "source_location": "L1899", "weight": 1.0 }, { @@ -241330,7 +241440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1895", + "source_location": "L1899", "weight": 1.0 }, { @@ -241340,7 +241450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1897", + "source_location": "L1901", "weight": 1.0 }, { @@ -241350,7 +241460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1897", + "source_location": "L1901", "weight": 1.0 }, { @@ -241360,7 +241470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1922", + "source_location": "L1926", "weight": 1.0 }, { @@ -241370,7 +241480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1923", + "source_location": "L1927", "weight": 1.0 }, { @@ -241380,7 +241490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1938", + "source_location": "L1944", "weight": 1.0 }, { @@ -241390,7 +241500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1949", + "source_location": "L1957", "weight": 1.0 }, { @@ -241400,7 +241510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1950", + "source_location": "L1958", "weight": 1.0 }, { @@ -241410,7 +241520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1966", + "source_location": "L1974", "weight": 1.0 }, { @@ -241420,7 +241530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1967", + "source_location": "L1975", "weight": 1.0 }, { @@ -241430,7 +241540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1971", + "source_location": "L1979", "weight": 1.0 }, { @@ -241440,7 +241550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1983", + "source_location": "L1991", "weight": 1.0 }, { @@ -241450,7 +241560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1984", + "source_location": "L1992", "weight": 1.0 }, { @@ -241460,7 +241570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1985", + "source_location": "L1993", "weight": 1.0 }, { @@ -241470,7 +241580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1988", + "source_location": "L1996", "weight": 1.0 }, { @@ -241480,7 +241590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L1988", + "source_location": "L1996", "weight": 1.0 }, { @@ -241490,7 +241600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2003", + "source_location": "L2011", "weight": 1.0 }, { @@ -241500,7 +241610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2008", + "source_location": "L2016", "weight": 1.0 }, { @@ -241510,7 +241620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2013", + "source_location": "L2021", "weight": 1.0 }, { @@ -241520,7 +241630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2014", + "source_location": "L2022", "weight": 1.0 }, { @@ -241530,7 +241640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2015", + "source_location": "L2023", "weight": 1.0 }, { @@ -241540,7 +241650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2018", + "source_location": "L2026", "weight": 1.0 }, { @@ -241550,7 +241660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2018", + "source_location": "L2026", "weight": 1.0 }, { @@ -241560,7 +241670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2030", + "source_location": "L2038", "weight": 1.0 }, { @@ -241570,7 +241680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2031", + "source_location": "L2039", "weight": 1.0 }, { @@ -241580,7 +241690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2045", + "source_location": "L2053", "weight": 1.0 }, { @@ -241590,7 +241700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2047", + "source_location": "L2055", "weight": 1.0 }, { @@ -241600,7 +241710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2047", + "source_location": "L2055", "weight": 1.0 }, { @@ -241610,7 +241720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2049", + "source_location": "L2057", "weight": 1.0 }, { @@ -241620,7 +241730,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2049", + "source_location": "L2057", "weight": 1.0 }, { @@ -241630,7 +241740,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2060", + "source_location": "L2068", "weight": 1.0 }, { @@ -241640,7 +241750,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2061", + "source_location": "L2069", "weight": 1.0 }, { @@ -241650,7 +241760,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2063", + "source_location": "L2071", "weight": 1.0 }, { @@ -241660,7 +241770,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2063", + "source_location": "L2071", "weight": 1.0 }, { @@ -241670,7 +241780,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2077", + "source_location": "L2085", "weight": 1.0 }, { @@ -241680,7 +241790,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2081", + "source_location": "L2089", "weight": 1.0 }, { @@ -241690,7 +241800,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2086", + "source_location": "L2094", "weight": 1.0 }, { @@ -241700,7 +241810,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2086", + "source_location": "L2094", "weight": 1.0 }, { @@ -241710,7 +241820,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2088", + "source_location": "L2096", "weight": 1.0 }, { @@ -241720,7 +241830,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2088", + "source_location": "L2096", "weight": 1.0 }, { @@ -241730,7 +241840,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2105", + "source_location": "L2113", "weight": 1.0 }, { @@ -241740,7 +241850,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2106", + "source_location": "L2114", "weight": 1.0 }, { @@ -241750,7 +241860,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2108", + "source_location": "L2116", "weight": 1.0 }, { @@ -241760,7 +241870,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2110", + "source_location": "L2118", "weight": 1.0 }, { @@ -241770,7 +241880,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2110", + "source_location": "L2118", "weight": 1.0 }, { @@ -241780,7 +241890,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2128", + "source_location": "L2136", "weight": 1.0 }, { @@ -241790,7 +241900,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2129", + "source_location": "L2137", "weight": 1.0 }, { @@ -241800,7 +241910,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2131", + "source_location": "L2139", "weight": 1.0 }, { @@ -241810,7 +241920,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2131", + "source_location": "L2139", "weight": 1.0 }, { @@ -241820,7 +241930,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2133", + "source_location": "L2141", "weight": 1.0 }, { @@ -241830,7 +241940,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2133", + "source_location": "L2141", "weight": 1.0 }, { @@ -241840,7 +241950,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2149", + "source_location": "L2157", "weight": 1.0 }, { @@ -241850,7 +241960,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2149", + "source_location": "L2157", "weight": 1.0 }, { @@ -241860,7 +241970,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2150", + "source_location": "L2158", "weight": 1.0 }, { @@ -241870,7 +241980,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2152", + "source_location": "L2160", "weight": 1.0 }, { @@ -241880,7 +241990,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2152", + "source_location": "L2160", "weight": 1.0 }, { @@ -241890,7 +242000,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2167", + "source_location": "L2175", "weight": 1.0 }, { @@ -241900,7 +242010,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2168", + "source_location": "L2176", "weight": 1.0 }, { @@ -241910,7 +242020,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2170", + "source_location": "L2178", "weight": 1.0 }, { @@ -241920,7 +242030,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2170", + "source_location": "L2178", "weight": 1.0 }, { @@ -241930,7 +242040,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2186", + "source_location": "L2194", "weight": 1.0 }, { @@ -241940,7 +242050,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2190", + "source_location": "L2198", "weight": 1.0 }, { @@ -241950,7 +242060,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2192", + "source_location": "L2200", "weight": 1.0 }, { @@ -241960,7 +242070,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2194", + "source_location": "L2202", "weight": 1.0 }, { @@ -241970,7 +242080,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2194", + "source_location": "L2202", "weight": 1.0 }, { @@ -241980,7 +242090,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2215", + "source_location": "L2223", "weight": 1.0 }, { @@ -241990,7 +242100,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2225", + "source_location": "L2233", "weight": 1.0 }, { @@ -242000,7 +242110,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2226", + "source_location": "L2234", "weight": 1.0 }, { @@ -242010,7 +242120,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2228", + "source_location": "L2236", "weight": 1.0 }, { @@ -242020,7 +242130,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2228", + "source_location": "L2236", "weight": 1.0 }, { @@ -242030,7 +242140,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2249", + "source_location": "L2257", "weight": 1.0 }, { @@ -242040,7 +242150,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2259", + "source_location": "L2267", "weight": 1.0 }, { @@ -242050,7 +242160,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2260", + "source_location": "L2268", "weight": 1.0 }, { @@ -242060,7 +242170,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2262", + "source_location": "L2270", "weight": 1.0 }, { @@ -242070,7 +242180,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2262", + "source_location": "L2270", "weight": 1.0 }, { @@ -242080,7 +242190,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2283", + "source_location": "L2291", "weight": 1.0 }, { @@ -242090,7 +242200,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2292", + "source_location": "L2300", "weight": 1.0 }, { @@ -242100,7 +242210,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2295", + "source_location": "L2303", "weight": 1.0 }, { @@ -242110,7 +242220,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2297", + "source_location": "L2305", "weight": 1.0 }, { @@ -242120,7 +242230,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2297", + "source_location": "L2305", "weight": 1.0 }, { @@ -242130,7 +242240,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2315", + "source_location": "L2323", "weight": 1.0 }, { @@ -242140,7 +242250,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2315", + "source_location": "L2323", "weight": 1.0 }, { @@ -242150,7 +242260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2316", + "source_location": "L2324", "weight": 1.0 }, { @@ -242160,7 +242270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2318", + "source_location": "L2326", "weight": 1.0 }, { @@ -242170,7 +242280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2318", + "source_location": "L2326", "weight": 1.0 }, { @@ -242180,7 +242290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2336", + "source_location": "L2344", "weight": 1.0 }, { @@ -242190,7 +242300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2336", + "source_location": "L2344", "weight": 1.0 }, { @@ -242200,7 +242310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2337", + "source_location": "L2345", "weight": 1.0 }, { @@ -242210,7 +242320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2339", + "source_location": "L2347", "weight": 1.0 }, { @@ -242220,7 +242330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2339", + "source_location": "L2347", "weight": 1.0 }, { @@ -242230,7 +242340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2356", + "source_location": "L2364", "weight": 1.0 }, { @@ -242240,7 +242350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2356", + "source_location": "L2364", "weight": 1.0 }, { @@ -242250,7 +242360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2357", + "source_location": "L2365", "weight": 1.0 }, { @@ -242260,7 +242370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2359", + "source_location": "L2367", "weight": 1.0 }, { @@ -242270,7 +242380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2359", + "source_location": "L2367", "weight": 1.0 }, { @@ -242280,7 +242390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2376", + "source_location": "L2384", "weight": 1.0 }, { @@ -242290,7 +242400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2376", + "source_location": "L2384", "weight": 1.0 }, { @@ -242300,7 +242410,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2377", + "source_location": "L2385", "weight": 1.0 }, { @@ -242310,7 +242420,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2379", + "source_location": "L2387", "weight": 1.0 }, { @@ -242320,7 +242430,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2379", + "source_location": "L2387", "weight": 1.0 }, { @@ -242330,7 +242440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2397", + "source_location": "L2405", "weight": 1.0 }, { @@ -242340,7 +242450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2398", + "source_location": "L2406", "weight": 1.0 }, { @@ -242350,7 +242460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2399", + "source_location": "L2407", "weight": 1.0 }, { @@ -242360,7 +242470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2426", + "source_location": "L2434", "weight": 1.0 }, { @@ -242370,7 +242480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2428", + "source_location": "L2436", "weight": 1.0 }, { @@ -242380,7 +242490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2429", + "source_location": "L2437", "weight": 1.0 }, { @@ -242390,7 +242500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2439", + "source_location": "L2447", "weight": 1.0 }, { @@ -242400,7 +242510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2441", + "source_location": "L2449", "weight": 1.0 }, { @@ -242410,7 +242520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2442", + "source_location": "L2450", "weight": 1.0 }, { @@ -242420,7 +242530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2442", + "source_location": "L2450", "weight": 1.0 }, { @@ -242430,7 +242540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2452", + "source_location": "L2460", "weight": 1.0 }, { @@ -242440,7 +242550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2455", + "source_location": "L2463", "weight": 1.0 }, { @@ -242450,7 +242560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2470", + "source_location": "L2478", "weight": 1.0 }, { @@ -242460,7 +242570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2473", + "source_location": "L2481", "weight": 1.0 }, { @@ -242470,7 +242580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2479", + "source_location": "L2487", "weight": 1.0 }, { @@ -242480,7 +242590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2492", + "source_location": "L2500", "weight": 1.0 }, { @@ -242490,7 +242600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2493", + "source_location": "L2501", "weight": 1.0 }, { @@ -242500,7 +242610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2504", + "source_location": "L2512", "weight": 1.0 }, { @@ -242510,7 +242620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2504", + "source_location": "L2512", "weight": 1.0 }, { @@ -242520,7 +242630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2517", + "source_location": "L2525", "weight": 1.0 }, { @@ -242530,7 +242640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2519", + "source_location": "L2527", "weight": 1.0 }, { @@ -242540,7 +242650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2520", + "source_location": "L2528", "weight": 1.0 }, { @@ -242550,7 +242660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2523", + "source_location": "L2531", "weight": 1.0 }, { @@ -242560,7 +242670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2523", + "source_location": "L2531", "weight": 1.0 }, { @@ -242570,7 +242680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2534", + "source_location": "L2542", "weight": 1.0 }, { @@ -242580,7 +242690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2535", + "source_location": "L2543", "weight": 1.0 }, { @@ -242590,7 +242700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2537", + "source_location": "L2545", "weight": 1.0 }, { @@ -242600,7 +242710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production.py", - "source_location": "L2537", + "source_location": "L2545", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 4cd7b744..a1b3cf3b 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ # Graph Report - app (2026-06-16) ## Corpus Check -- Large corpus: 208 files · ~240,881 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 208 files · ~241,269 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 4143 nodes · 21611 edges · 51 communities detected -- Extraction: 33% EXTRACTED · 67% INFERRED · 0% AMBIGUOUS · INFERRED: 14515 edges (avg confidence: 0.6) +- 4143 nodes · 21623 edges · 53 communities detected +- Extraction: 33% EXTRACTED · 67% INFERRED · 0% AMBIGUOUS · INFERRED: 14526 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -54,12 +54,14 @@ - [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] -- [[_COMMUNITY_Community 47|Community 47]] -- [[_COMMUNITY_Community 48|Community 48]] +- [[_COMMUNITY_Community 45|Community 45]] +- [[_COMMUNITY_Community 46|Community 46]] - [[_COMMUNITY_Community 49|Community 49]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 51|Community 51]] - [[_COMMUNITY_Community 52|Community 52]] +- [[_COMMUNITY_Community 53|Community 53]] +- [[_COMMUNITY_Community 54|Community 54]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 636 edges @@ -89,7 +91,7 @@ ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (772): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+764 more) +Nodes (774): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+766 more) ### Community 1 - "Community 1" Cohesion: 0.01 @@ -101,19 +103,19 @@ Nodes (488): BatchRefundFinanceSubmitBody, 细胞存储 — 采集协议单 / ### Community 3 - "Community 3" Cohesion: 0.01 -Nodes (286): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+278 more) +Nodes (284): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+276 more) ### Community 4 - "Community 4" -Cohesion: 0.02 -Nodes (252): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _format_attachment_file_size(), urls_to_attachment_list() (+244 more) +Cohesion: 0.01 +Nodes (249): create_collection_protocol(), delete_collection_protocol(), _ensure_customer_for_mother(), get_collection_protocol_detail(), _get_current_user_id(), _get_tenant_no(), list_collection_protocol_audits(), list_collection_protocols() (+241 more) ### Community 5 - "Community 5" Cohesion: 0.02 -Nodes (230): create_collection_protocol(), delete_collection_protocol(), _ensure_customer_for_mother(), get_collection_protocol_detail(), _get_current_user_id(), _get_tenant_no(), list_collection_protocol_audits(), list_collection_protocols() (+222 more) +Nodes (235): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+227 more) ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (235): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+227 more) +Nodes (233): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _format_attachment_file_size(), urls_to_attachment_list() (+225 more) ### Community 7 - "Community 7" Cohesion: 0.02 @@ -128,17 +130,17 @@ Cohesion: 0.03 Nodes (107): _avatar_url_field(), _build_current_user_payload(), _build_user_info_payload(), get_current_user_profile(), get_web_auth_menu_codes(), _jwt_user_payload(), logout(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/zkxw.sql 基线) (+99 more) ### Community 10 - "Community 10" -Cohesion: 0.04 -Nodes (92): 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() (+84 more) - -### Community 11 - "Community 11" Cohesion: 0.36 Nodes (66): BatchStockInBody, BatchStockInItem, BatchStockOutBody, BatchStockOutItem, ConsumableCreateBody, ConsumablePackCreateBody, ConsumablePackUpdateBody, ConsumableUpdateBody (+58 more) -### Community 12 - "Community 12" +### Community 11 - "Community 11" Cohesion: 0.07 Nodes (58): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_collection_protocol(), _active_link_query(), assert_biz_no_available() (+50 more) +### Community 12 - "Community 12" +Cohesion: 0.07 +Nodes (56): 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() (+48 more) + ### Community 13 - "Community 13" Cohesion: 0.11 Nodes (39): _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() (+31 more) @@ -148,16 +150,16 @@ Cohesion: 0.11 Nodes (36): 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() (+28 more) ### Community 15 - "Community 15" +Cohesion: 0.1 +Nodes (36): batch_create_slots(), clear_slots_by_facility_node(), collect_descendant_ids(), create_facility(), create_slot(), get_children(), get_facility(), get_slot() (+28 more) + +### Community 16 - "Community 16" 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 16 - "Community 16" -Cohesion: 0.15 -Nodes (20): _access_log_to_dict(), _calc_duration_minutes(), create_access_log(), create_clean_room(), create_uv_disinfect_log(), get_access_log(), get_clean_room(), get_uv_disinfect_log() (+12 more) - ### Community 17 - "Community 17" Cohesion: 0.15 -Nodes (17): create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), _hospital_to_dict(), list_hospitals(), soft_delete_collection_region(), soft_delete_hospital() (+9 more) +Nodes (20): _access_log_to_dict(), _calc_duration_minutes(), create_access_log(), create_clean_room(), create_uv_disinfect_log(), get_access_log(), get_clean_room(), get_uv_disinfect_log() (+12 more) ### Community 18 - "Community 18" Cohesion: 0.18 @@ -184,147 +186,155 @@ Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减试剂库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) ### Community 24 - "Community 24" +Cohesion: 0.27 +Nodes (10): create_collection_region(), create_hospital(), get_collection_region(), get_hospital(), _hospital_to_dict(), list_hospitals(), soft_delete_collection_region(), soft_delete_hospital() (+2 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 25 - "Community 25" +### 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" +### Community 27 - "Community 27" Cohesion: 0.27 Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) -### Community 27 - "Community 27" -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 28 - "Community 28" +Cohesion: 0.31 +Nodes (8): create_sop_document(), get_sop_document(), list_sop_documents(), SOP文档 CRUD(biz_sop_document), _row_to_dict(), soft_delete_sop_document(), sop_code_exists(), update_sop_document() + +### Community 29 - "Community 29" Cohesion: 0.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 29 - "Community 29" +### Community 30 - "Community 30" 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 30 - "Community 30" +### Community 31 - "Community 31" Cohesion: 0.38 Nodes (9): create_env_detect_item(), get_env_detect_item(), item_code_exists(), list_active_env_detect_items(), list_env_detect_items(), _order_query(), _row_to_dict(), soft_delete_env_detect_item() (+1 more) -### Community 31 - "Community 31" +### Community 32 - "Community 32" Cohesion: 0.31 Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category() -### Community 32 - "Community 32" +### Community 33 - "Community 33" Cohesion: 0.31 Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 CRUD(biz_item_unit), _row_to_dict(), soft_delete_item_unit(), unit_code_exists(), update_item_unit() -### Community 33 - "Community 33" +### Community 34 - "Community 34" Cohesion: 0.31 Nodes (8): create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists(), update_cell_sample_type() -### Community 34 - "Community 34" +### Community 35 - "Community 35" Cohesion: 0.31 Nodes (8): create_output_type(), get_output_type(), list_output_types(), 工艺产出物类型 CRUD(biz_output_type), _row_to_dict(), soft_delete_output_type(), type_code_exists(), update_output_type() -### Community 35 - "Community 35" +### Community 36 - "Community 36" +Cohesion: 0.36 +Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() + +### Community 37 - "Community 37" Cohesion: 0.33 Nodes (7): _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), _row_to_dict(), soft_delete_menu(), update_menu() -### Community 36 - "Community 36" +### Community 38 - "Community 38" Cohesion: 0.36 Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site() -### Community 37 - "Community 37" +### Community 39 - "Community 39" Cohesion: 0.25 Nodes (7): 菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms), 运营端角色守卫:admin / super_admin 可访问。, 接口菜单权限守卫。super_admin 直接放行。, 接口菜单权限守卫:拥有任一 menuCode 即可访问。super_admin 直接放行。, require_admin_or_super_admin(), require_any_menu_code(), require_menu_code() -### Community 38 - "Community 38" +### Community 40 - "Community 40" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 39 - "Community 39" +### Community 41 - "Community 41" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 40 - "Community 40" +### Community 42 - "Community 42" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 41 - "Community 41" +### Community 43 - "Community 43" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 42 - "Community 42" +### Community 44 - "Community 44" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) -### Community 43 - "Community 43" +### Community 45 - "Community 45" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 44 - "Community 44" +### Community 46 - "Community 46" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 47 - "Community 47" +### Community 49 - "Community 49" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 48 - "Community 48" +### Community 50 - "Community 50" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 49 - "Community 49" +### Community 51 - "Community 51" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 50 - "Community 50" +### Community 52 - "Community 52" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 51 - "Community 51" +### Community 53 - "Community 53" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 52 - "Community 52" +### Community 54 - "Community 54" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **127 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` (+122 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 38`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 40`** (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 41`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 43`** (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 42`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` +- **Thin community `Community 44`** (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 43`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 45`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 44`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 46`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 47`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 49`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 48`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 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 49`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 51`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 52`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 51`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 53`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 52`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 54`** (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 4`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 11`, `Community 13`, `Community 23`, `Community 25`?** +- **Why does `SysUser` connect `Community 1` to `Community 0`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 13`, `Community 23`, `Community 26`?** _High betweenness centrality (0.130) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `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`?** +- **Why does `generate_uuid()` connect `Community 3` to `Community 0`, `Community 1`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `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`?** _High betweenness centrality (0.074) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 5`, `Community 7`, `Community 8`, `Community 9`, `Community 42`, `Community 10`?** +- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 4`, `Community 7`, `Community 8`, `Community 9`, `Community 44`, `Community 12`?** _High betweenness centrality (0.050) - this node is a cross-community bridge._ - **Are the 689 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** _`str` has 689 INFERRED edges - model-reasoned connections that need verification._ diff --git a/backend/graphify-out/graph.html b/backend/graphify-out/graph.html index 7a33c27b..ee287d25 100644 --- a/backend/graphify-out/graph.html +++ b/backend/graphify-out/graph.html @@ -57,12 +57,12 @@
-
4143 nodes · 21611 edges · 57 communities
+
4143 nodes · 21623 edges · 59 communities
+ + diff --git a/docs/qc-card-separation-demos/02-tinted-canvas.html b/docs/qc-card-separation-demos/02-tinted-canvas.html new file mode 100644 index 00000000..a311519e --- /dev/null +++ b/docs/qc-card-separation-demos/02-tinted-canvas.html @@ -0,0 +1,57 @@ + + + + + + 02 · 列表区浅灰底 · 质检卡片间距 + + + + + +
+
+

02 · 列表区浅灰底 + 轻阴影

+

卡片容器背景改为 #f1f5f9,卡片保持白底并加极轻阴影。参考样本接收卡片列表的层次思路,改动集中在列表区。

+
+
+ ← 上一方案 + 索引 + 下一方案 → +
+
+ +
+
+
+

质检工单

+
+
+
质检工单
+
我的质检任务
+
+

+ 方案说明:利用「浅灰画布 + 白卡片」色差区分条目;对「我的质检任务」同样适用,无需改卡片内部结构。 +

+
+
+
+
+
+ + + diff --git a/docs/qc-card-separation-demos/03-gap-and-shadow.html b/docs/qc-card-separation-demos/03-gap-and-shadow.html new file mode 100644 index 00000000..799f9e5b --- /dev/null +++ b/docs/qc-card-separation-demos/03-gap-and-shadow.html @@ -0,0 +1,57 @@ + + + + + + 03 · 加大间距 + 常驻阴影 · 质检卡片间距 + + + + + +
+
+

03 · 加大间距 + 常驻阴影

+

保持白底列表区,将 gap 从 14px 增至 20px,并为每张卡片添加默认阴影;hover 时阴影略加深。

+
+
+ ← 上一方案 + 索引 + 下一方案 → +
+
+ +
+
+
+

质检工单

+
+
+
质检工单
+
我的质检任务
+
+

+ 方案说明:不依赖背景色变化,适合希望列表区保持全白、仅通过间距与阴影拉开层次的场景。 +

+
+
+
+
+
+ + + diff --git a/docs/qc-card-separation-demos/04-left-accent-bar.html b/docs/qc-card-separation-demos/04-left-accent-bar.html new file mode 100644 index 00000000..0a6d282b --- /dev/null +++ b/docs/qc-card-separation-demos/04-left-accent-bar.html @@ -0,0 +1,59 @@ + + + + + + 04 · 左侧主色竖条 · 质检卡片间距 + + + + + +
+
+

04 · 左侧主色竖条

+

每条工单卡片左侧增加 3px 薄荷绿竖条,与 panel 标题竖条、任务区小标题竖条形成统一视觉语言。

+
+
+ ← 上一方案 + 索引 + 下一方案 → +
+
+ +
+
+
+

质检工单

+
+
+
质检工单
+
我的质检任务
+
+

+ 方案说明:竖条在快速扫视时帮助定位每条工单的起始位置;可与 02/03 组合(竖条 + 阴影)。 +

+
+
+
+
+
+ + + diff --git a/docs/qc-card-separation-demos/05-divider-separator.html b/docs/qc-card-separation-demos/05-divider-separator.html new file mode 100644 index 00000000..38e492ab --- /dev/null +++ b/docs/qc-card-separation-demos/05-divider-separator.html @@ -0,0 +1,64 @@ + + + + + + 05 · 卡片间分隔带 · 质检卡片间距 + + + + + +
+
+

05 · 卡片间渐变分隔线

+

保持 gap 14px,在相邻卡片之间插入一条居中渐隐的 1px 分隔线,明确标示「上一条 / 下一条」边界。

+
+
+ ← 上一方案 + 索引 + 下一方案 → +
+
+ +
+
+
+

质检工单

+
+
+
质检工单
+
我的质检任务
+
+

+ 方案说明:改动最小、不增加卡片视觉重量;分隔线比单纯留白更「有边界感」,适合条目较多的一屏多卡场景。 +

+
+
+
+
+
+ + + diff --git a/docs/qc-card-separation-demos/06-elevated-no-border.html b/docs/qc-card-separation-demos/06-elevated-no-border.html new file mode 100644 index 00000000..2b5c4779 --- /dev/null +++ b/docs/qc-card-separation-demos/06-elevated-no-border.html @@ -0,0 +1,68 @@ + + + + + + 06 · 无边框浮起卡片 · 质检卡片间距 + + + + + +
+
+

06 · 无边框浮起卡片

+

去掉卡片外边框,仅靠圆角 + 双层阴影在浅灰画布上「浮起」;hover 微上移 1px。

+
+
+ ← 上一方案 + 索引 + 任务小卡片 → +
+
+ +
+
+
+

质检工单

+
+
+
质检工单
+
我的质检任务
+
+

+ 方案说明:分隔感最强,但视觉风格略偏「卡片流」;若团队偏好扁平 B 端,可选 02 或 03。 +

+
+
+
+
+
+ + + diff --git a/docs/qc-card-separation-demos/07-inner-task-cards.html b/docs/qc-card-separation-demos/07-inner-task-cards.html new file mode 100644 index 00000000..c05cc0bf --- /dev/null +++ b/docs/qc-card-separation-demos/07-inner-task-cards.html @@ -0,0 +1,199 @@ + + + + + + 07 · 组内任务小卡片 · 质检卡片间距 + + + + + +
+
+

07 · 组内质检任务小卡片(四方案并排)

+

工单内 #f8fafc 任务区、三列 compact 任务卡片的边界增强方案;可与 02–06 任一工单级方案组合使用。

+
+
+ ← 上一方案 + 索引 + 总览对比 → +
+
+ +
+
+
+

组内任务卡片 · 四方案对比

+
+

+ 说明:下方每个区块均为同一条工单的任务区,仅任务网格样式不同。A 为现网;B 在任务区加薄荷浅底;C 加大间距并加深边框;D 奇偶行微色差。 +

+ +
+
+
+ A · 现状基线 + gap 10px · 1px #e2e8f0 · 白底 +
+
+
+
质检任务
+ 共 3 项 +
+
+
+
+ +
+
+ B · 薄荷浅底容器 + 任务网格外包 #ecfdf5 · 卡片轻阴影 +
+
+
+
质检任务
+ 共 3 项 +
+
+
+
+ +
+
+ C · 间距 + 深边框 + gap 14px · 边框 #cbd5e1 · 轻阴影 +
+
+
+
质检任务
+ 共 3 项 +
+
+
+
+ +
+
+ D · 奇偶微色差 + 相邻任务卡 #fff / #f8fafc 交替 +
+
+
+
质检任务
+ 共 3 项 +
+
+
+
+
+
+
+ + + + diff --git a/docs/qc-card-separation-demos/09-strong-header-bg.html b/docs/qc-card-separation-demos/09-strong-header-bg.html new file mode 100644 index 00000000..7dc1810e --- /dev/null +++ b/docs/qc-card-separation-demos/09-strong-header-bg.html @@ -0,0 +1,256 @@ + + + + + + 09 · 强化标题栏背景 · 质检卡片间距 + + + + + +
+
+

09 · 强化标题栏背景(6 条纵向对比)

+

+ 模拟列表有 6 条(可滚动)时的扫视效果。核心思路:每条卡片的标题栏用更明显的底色标出「这一条从工单号开始」,必要时再配合列表区浅灰底。 +

+
+
+ ← 基线 + 索引 + 总览 → +
+
+ +
+
+
+

标题栏背景 · 四方案纵向对比

+
+
+
质检工单
+
我的质检任务
+
+

+ 怎么看:快速扫一眼,能否立刻数出「第几条」?A 为现网(标题 + #fafafa);B 仅把标题栏改为薄荷 #ecfdf5;C 在 B 基础上加列表浅灰底 + 白任务区;D 用 + slate 灰标题栏作非薄荷对照。 +

+ +
+
+
+
+ A · 现网基线(标题栏 #fafafa) +

列表白底 · 任务区 #f8fafc · 标题与任务区色差极弱,多条时易糊在一起。

+
+ 对照组 +
+

↓ 区域内可滚动,模拟一屏看不完的 6 条记录

+
+
+
+
+ +
+
+
+ B · 仅强化标题栏(薄荷 #ecfdf5) +

标题栏薄荷浅绿 + 底边 #a7f3d0;列表仍白底。每条「起点」更明显,但卡片之间仍靠 gap 分隔。

+
+ 标题栏方案 +
+

↓ 注意标题栏色块是否帮你定位每条工单号

+
+
+
+
+ +
+
+
+ C · 薄荷标题栏 + 列表浅灰底 + 轻阴影(推荐) +

标题 #ecfdf5 · 列表 #f1f5f9 · 任务区改白底 · 卡片轻阴影。标题标起点 + 整卡浮在灰底上。

+
+ 推荐组合 +
+

↓ 标题色块 + 卡片外轮廓应最易区分第 1 / 2 / 3 条

+
+
+
+
+ +
+
+
+ D · Slate 标题栏 + 列表浅灰底(非薄荷对照) +

标题 #f1f5f9 · 与列表底同色系的灰调标题栏,分隔感有提升但品牌感弱于 B/C。

+
+ 灰调对照 +
+

↓ 与 C 对比,感受薄荷标题是否更利于快速定位

+
+
+
+
+
+
+
+ + + + diff --git a/docs/qc-card-separation-demos/10-sample-ctx-green-header.html b/docs/qc-card-separation-demos/10-sample-ctx-green-header.html new file mode 100644 index 00000000..6a7c61b5 --- /dev/null +++ b/docs/qc-card-separation-demos/10-sample-ctx-green-header.html @@ -0,0 +1,335 @@ + + + + + + 10 · 样本组标题栏绿底白字 · 质检卡片 + + + + + +
+
+

10 · 样本组上下文条(qc-sample-row__ctx)绿底白字

+

对比入库质检「同样本分组」顶栏:现网白底 vs 绿底白字 vs 深绿单色。每组含简化工单头 + 任务区。

+
+
+ ← 09 + 索引 +
+
+ +
+ 设计提示:绿底白字适合作为「整条样本组」的顶栏锚点(区分第 1 条 vs 第 2 条样本组); + 内层工单标题栏建议仍用浅薄荷底(#ecfdf5),避免一条记录里叠两层深绿。10 条列表时若觉得绿条过多,可改用 + B/C 的深绿或仅首行样本组用绿条。 +
+ +
+
+
+

样本组顶栏 · 三方案(各 4 条)

+
+
+
+
+ A · 现网(白底深字) +

ctx 背景 #fff,与下方工单头、任务区色差弱,多条时边界不清晰。

+
+
+
+
+
+ +
+
+ B · 绿渐变底 + 白字 + 内层薄荷工单头(推荐) +

ctx:linear-gradient(135deg, #10b981, #059669);工单头 #ecfdf5。层次:深绿样本条 → 浅绿工单 → 白任务区。

+
+
+
+
+
+ +
+
+ C · 深绿单色 #059669 + 白字 +

比渐变更稳重,一屏 10 条时视觉重量略低于 B,分隔感仍很强。

+
+
+
+
+
+
+
+
+ + + + diff --git a/docs/qc-card-separation-demos/_cards.js b/docs/qc-card-separation-demos/_cards.js new file mode 100644 index 00000000..b823f818 --- /dev/null +++ b/docs/qc-card-separation-demos/_cards.js @@ -0,0 +1,235 @@ +/** 质检卡片 Demo · 共享卡片 HTML 片段 */ +;(function () { + const TASKS = [ + { + name: 'HBV-DNA 定量', + status: '进行中', + statusClass: 'el-tag--warning', + type: '实验室', + typeClass: 'el-tag--success', + conclusion: '待结论', + conclusionClass: 'el-tag--info', + code: 'RW202606120101', + assignee: '张三', + action: '填写结果' + }, + { + name: 'HIV 抗体筛查', + status: '待执行', + statusClass: 'el-tag--info', + type: '第三方', + typeClass: 'el-tag--primary', + conclusion: '待结论', + conclusionClass: 'el-tag--info', + code: 'RW202606120102', + assignee: '李四', + action: '开始' + }, + { + name: '细胞活性检测', + status: '已完成', + statusClass: 'el-tag--success', + type: '实验室', + typeClass: 'el-tag--success', + conclusion: '通过', + conclusionClass: 'el-tag--success', + code: 'RW202606120103', + assignee: '王五', + action: '查看' + } + ] + + const WORK_ORDERS = [ + { + index: 1, + no: 'ZJ202606120001', + status: '已配置', + statusClass: 'el-tag--warning', + trigger: '样本接收', + triggerClass: 'el-tag--primary', + labCode: 'LAB-202506120001', + sampleType: '脐带血', + method: '实验室 / 第三方', + time: '2026-06-12 09:35' + }, + { + index: 2, + no: 'ZJ202606120015', + status: '待配置', + statusClass: 'el-tag--info', + trigger: '生产过程', + triggerClass: 'el-tag--warning', + labCode: 'LAB-202506120002', + sampleType: '脐带血', + method: '实验室', + time: '2026-06-12 14:20' + }, + { + index: 3, + no: 'ZJ202606120028', + status: '已完成', + statusClass: 'el-tag--success', + trigger: '样本接收', + triggerClass: 'el-tag--primary', + labCode: 'LAB-202506120003', + sampleType: '胎盘组织', + method: '第三方', + time: '2026-06-11 16:48' + } + ] + + function renderTasks(mineMode) { + return TASKS.map(function (t) { + return ( + '
' + + '
' + + '' + + t.name + + '' + + '
' + + '' + + t.status + + '' + + '' + + t.type + + '' + + '' + + t.conclusion + + '' + + '
' + + '
' + + '' + + t.code + + '' + + '·' + + '' + + t.assignee + + '' + + '
' + + '' + + '' + + '
' + ) + }).join('') + } + + function renderWorkOrder(wo, mineMode) { + const headBtn = mineMode + ? '' + : '' + + return ( + '
' + + '
' + + '
' + + '
' + + '
' + + '' + + wo.index + + '' + + '' + + wo.no + + '' + + '' + + wo.status + + '' + + '' + + wo.trigger + + '' + + '
' + + '
' + + '
实验室入库编码
' + + wo.labCode + + '
' + + '
样本类型
' + + wo.sampleType + + '
' + + '
检测方式
' + + wo.method + + '
' + + '
创建时间
' + + wo.time + + '
' + + '
' + + '
' + + headBtn + + '
' + + '
' + + '
' + + '
质检任务
' + + '共 3 项任务' + + '
' + + '
' + + renderTasks(mineMode) + + '
' + ) + } + + window.QcCardDemo = { + renderList: function (container, mineMode, limit) { + if (!container) return + const rows = typeof limit === 'number' ? WORK_ORDERS.slice(0, limit) : WORK_ORDERS + container.innerHTML = rows + .concat( + typeof limit === 'number' && limit > WORK_ORDERS.length + ? WORK_ORDERS.slice(0, limit - WORK_ORDERS.length).map(function (wo, i) { + return Object.assign({}, wo, { + index: WORK_ORDERS.length + i + 1, + no: wo.no.replace(/\d+$/, function (n) { + return String(Number(n) + WORK_ORDERS.length + i).padStart(3, '0') + }) + }) + }) + : [] + ) + .map(function (wo) { + return renderWorkOrder(wo, mineMode) + }) + .join('') + }, + renderSingleCard: function (container, mineMode) { + if (!container) return + container.innerHTML = renderWorkOrder(WORK_ORDERS[0], mineMode) + }, + initModeTabs: function () { + const tabs = document.querySelectorAll('[data-mode-tab]') + const lists = document.querySelectorAll('[data-card-list]') + tabs.forEach(function (tab) { + tab.addEventListener('click', function () { + const mode = tab.getAttribute('data-mode-tab') + tabs.forEach(function (t) { + t.classList.toggle('active', t === tab) + }) + lists.forEach(function (list) { + window.QcCardDemo.renderList(list, mode === 'mine') + }) + document.querySelectorAll('[data-single-card]').forEach(function (el) { + window.QcCardDemo.renderSingleCard(el, mode === 'mine') + }) + }) + }) + } + } + + document.addEventListener('DOMContentLoaded', function () { + document.querySelectorAll('[data-card-list]').forEach(function (el) { + window.QcCardDemo.renderList(el, false) + }) + document.querySelectorAll('[data-single-card]').forEach(function (el) { + window.QcCardDemo.renderSingleCard(el, false) + }) + window.QcCardDemo.initModeTabs() + }) +})() diff --git a/docs/qc-card-separation-demos/_shared.css b/docs/qc-card-separation-demos/_shared.css new file mode 100644 index 00000000..4100a001 --- /dev/null +++ b/docs/qc-card-separation-demos/_shared.css @@ -0,0 +1,461 @@ +/* 质检工单 / 我的质检任务 · 卡片间距 Demo 共享样式(Fresh Mint Token) */ +:root { + --primary: #10b981; + --primary-dark: #059669; + --primary-bg: #ecfdf5; + --text: #1e293b; + --text-muted: #64748b; + --border: #e2e8f0; + --border-soft: #d9e8e2; + --bg-page: #f8fafc; + --surface: #fff; + --radius: 10px; + --radius-sm: 8px; +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + min-height: 100vh; + font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif; + font-size: 14px; + line-height: 1.5; + color: var(--text); + background: var(--bg-page); +} + +.demo-banner { + position: sticky; + top: 0; + z-index: 200; + padding: 12px 24px; + background: var(--surface); + border-bottom: 1px solid var(--border); + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 16px; + flex-wrap: wrap; + box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04); +} + +.demo-banner h1 { + margin: 0; + font-size: 15px; + font-weight: 600; +} + +.demo-banner p { + margin: 4px 0 0; + font-size: 12px; + color: var(--text-muted); + max-width: 720px; + line-height: 1.55; +} + +.demo-banner strong { + color: var(--primary-dark); +} + +.demo-banner__actions { + display: flex; + gap: 8px; + flex-wrap: wrap; + flex-shrink: 0; +} + +.demo-link { + display: inline-flex; + align-items: center; + height: 32px; + padding: 0 12px; + border-radius: var(--radius-sm); + border: 1px solid var(--border); + background: var(--surface); + font-size: 12px; + font-weight: 500; + color: var(--text); + text-decoration: none; + transition: border-color 0.15s, background 0.15s; +} + +.demo-link:hover { + border-color: #a7f3d0; + background: var(--primary-bg); + color: var(--primary-dark); +} + +.demo-link--primary { + background: var(--primary); + border-color: var(--primary); + color: #fff; +} + +.demo-link--primary:hover { + background: var(--primary-dark); + border-color: var(--primary-dark); + color: #fff; +} + +.page-container { + max-width: 1120px; + margin: 0 auto; + padding: 20px 24px 48px; +} + +.panel { + background: var(--surface); + border: 1px solid var(--border-soft); + border-radius: var(--radius); + overflow: hidden; +} + +.panel-top { + padding: 16px 20px 0; +} + +.title-bar-heading { + font-size: 15px; + font-weight: 600; + padding-left: 10px; + border-left: 3px solid var(--primary); + margin: 0 0 12px; +} + +.mode-tabs { + display: flex; + gap: 0; + padding: 0 20px; + border-bottom: 1px solid var(--border); +} + +.mode-tab { + padding: 10px 16px; + font-size: 13px; + color: var(--text-muted); + border-bottom: 2px solid transparent; + margin-bottom: -1px; + cursor: pointer; + user-select: none; +} + +.mode-tab.active { + color: var(--primary-dark); + border-bottom-color: var(--primary); + font-weight: 600; +} + +.variant-note { + margin: 12px 20px 0; + padding: 10px 12px; + background: var(--primary-bg); + border-radius: var(--radius-sm); + font-size: 12px; + color: var(--text-muted); + line-height: 1.55; +} + +.variant-note code { + font-size: 11px; + padding: 1px 5px; + border-radius: 4px; + background: #fff; + border: 1px solid #a7f3d0; + color: var(--primary-dark); +} + +/* ── 列表容器(各 demo 覆盖 .qc-work-order-cards-wrap) ── */ +.qc-work-order-cards-body { + border-top: 1px solid var(--border); +} + +.qc-work-order-cards-wrap { + display: flex; + flex-direction: column; + gap: 14px; + min-height: 120px; + padding: 16px; +} + +/* ── 工单卡片结构(对齐 QcWorkOrderSingleCard) ── */ +.qc-work-order-card { + display: flex; + flex-direction: column; + min-width: 0; + border: 1px solid var(--border); + border-radius: var(--radius); + background: var(--surface); + overflow: hidden; + transition: border-color 0.15s ease, box-shadow 0.15s ease; +} + +.qc-work-order-card:hover { + border-color: #a8d4c4; + box-shadow: 0 2px 8px rgba(4, 120, 87, 0.08); +} + +.qc-work-order-card__head { + display: flex; + flex-direction: column; + gap: 10px; + padding: 14px 16px; + border-bottom: 1px solid var(--border); + background: #fafafa; +} + +.qc-work-order-card__head-inner { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + gap: 12px 20px; +} + +.qc-work-order-card__head-main { + flex: 1; + min-width: 280px; +} + +.qc-work-order-card__title-row { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 8px; + margin-bottom: 10px; +} + +.qc-work-order-card__index { + flex-shrink: 0; + font-size: 12px; + color: #94a3b8; + min-width: 20px; +} + +.qc-work-order-card__no { + font-size: 15px; + font-weight: 600; + color: #1e293b; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; + word-break: break-all; +} + +.qc-work-order-card__meta { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); + gap: 8px 12px; + margin: 0; +} + +.qc-work-order-card__meta-item dt { + margin: 0; + font-size: 11px; + line-height: 1.35; + color: #94a3b8; +} + +.qc-work-order-card__meta-item dd { + margin: 0; + font-size: 13px; + line-height: 1.4; + color: #334155; + word-break: break-word; +} + +.qc-work-order-card__ops { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + gap: 8px; + flex-shrink: 0; + align-self: flex-end; +} + +.qc-work-order-card__tasks { + background: #f8fafc; + padding: 10px 14px 12px; +} + +.el-tag { + display: inline-block; + font-size: 11px; + padding: 2px 7px; + border-radius: 4px; + font-weight: 500; + line-height: 1.35; +} + +.el-tag--success { + background: var(--primary-bg); + color: var(--primary-dark); +} + +.el-tag--warning { + background: #fffbeb; + color: #d97706; +} + +.el-tag--info { + background: #f1f5f9; + color: #64748b; +} + +.el-tag--primary { + background: #eff6ff; + color: #2563eb; +} + +.btn-op-item { + display: inline-flex; + align-items: center; + gap: 4px; + height: 32px; + padding: 0 12px; + border-radius: var(--radius-sm); + font-size: 13px; + border: 1px solid var(--border); + background: var(--surface); + cursor: default; + color: var(--text); +} + +.btn-op-item.primary { + background: var(--primary); + border-color: var(--primary); + color: #fff; +} + +.btn-op-item.sm { + height: 26px; + font-size: 11px; + padding: 0 8px; +} + +/* ── 任务子卡片(对齐 QcWorkOrderTaskSubList compact) ── */ +.qc-work-order-task-sublist__head { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + margin-bottom: 10px; +} + +.qc-work-order-task-sublist__head-title { + padding-left: 10px; + border-left: 3px solid #047857; + font-size: 12px; + font-weight: 600; + color: #64748b; +} + +.qc-work-order-task-sublist__count { + font-size: 12px; + color: #94a3b8; +} + +.qc-task-cards-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 10px; +} + +.qc-task-card { + display: flex; + flex-direction: column; + gap: 5px; + min-height: 68px; + padding: 7px 10px; + border: 1px solid var(--border); + border-radius: var(--radius-sm); + background: var(--surface); + transition: border-color 0.15s ease, box-shadow 0.15s ease; + min-width: 0; +} + +.qc-task-card:hover { + border-color: #a8d4c4; + box-shadow: 0 2px 6px rgba(4, 120, 87, 0.1); +} + +.qc-task-card__line { + display: flex; + align-items: center; + gap: 6px; + min-width: 0; +} + +.qc-task-card__line--top { + flex-wrap: wrap; + row-gap: 4px; + justify-content: space-between; +} + +.qc-task-card__line--bottom { + flex-wrap: wrap; + row-gap: 4px; +} + +.qc-task-card__name { + flex: 1; + min-width: 0; + font-size: 13px; + font-weight: 600; + color: #1e293b; + line-height: 1.35; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.qc-task-card__tags { + display: inline-flex; + flex-wrap: wrap; + align-items: center; + gap: 4px; + flex-shrink: 0; +} + +.qc-task-card__code { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; + font-size: 11px; + color: #475569; + flex-shrink: 0; +} + +.qc-task-card__sep { + flex-shrink: 0; + color: #cbd5e1; + font-size: 11px; +} + +.qc-task-card__assignees { + font-size: 11px; + color: #64748b; + flex: 1; + min-width: 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.qc-work-order-task-sublist__ops { + display: inline-flex; + flex-wrap: wrap; + align-items: center; + gap: 4px; + margin-left: auto; +} + +@media (max-width: 900px) { + .qc-task-cards-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 520px) { + .qc-task-cards-grid { + grid-template-columns: 1fr; + } +} diff --git a/docs/qc-card-separation-demos/compare-all.html b/docs/qc-card-separation-demos/compare-all.html new file mode 100644 index 00000000..da56577f --- /dev/null +++ b/docs/qc-card-separation-demos/compare-all.html @@ -0,0 +1,242 @@ + + + + + + 08 · 一屏纵览对比 · 质检卡片间距 + + + + + +
+
+

08 · 工单级方案一屏纵览

+

六种工单卡片分隔方案缩略预览(各显示 2 条),点击右侧链接打开完整 Demo 页。

+
+
+ ← 索引 +
+
+ +
+
+
+

方案纵览

+
+
+
+
+
+

01 · 现状基线

+

gap 14px · 白底 · 细边框 · 无阴影

+
+ 打开完整 Demo +
+
+
+
+
+ +
+
+
+

02 · 列表区浅灰底 + 轻阴影

+

容器 #f1f5f9 · 白卡片浮起

+
+ 打开完整 Demo +
+
+
+
+
+ +
+
+
+

03 · 加大间距 + 常驻阴影

+

gap 20px · 默认 box-shadow

+
+ 打开完整 Demo +
+
+
+
+
+ +
+
+
+

04 · 左侧主色竖条

+

3px 薄荷绿左边框 · 浅灰画布

+
+ 打开完整 Demo +
+
+
+
+
+ +
+
+
+

05 · 卡片间渐变分隔线

+

相邻卡片间 1px 渐隐分隔带

+
+ 打开完整 Demo +
+
+
+
+
+ +
+
+
+

06 · 无边框浮起卡片

+

无描边 · 双层阴影 · 深灰画布

+
+ 打开完整 Demo +
+
+
+
+
+
+
+
+ + + + diff --git a/docs/qc-card-separation-demos/index.html b/docs/qc-card-separation-demos/index.html new file mode 100644 index 00000000..4aeb0a3e --- /dev/null +++ b/docs/qc-card-separation-demos/index.html @@ -0,0 +1,190 @@ + + + + + + 质检卡片间距 · Demo 索引 + + + + + +
+

质检工单 / 我的质检任务 · 卡片间距选型

+

+ 针对列表中相邻工单卡片(及组内质检任务小卡片)边界不够清晰的问题,提供若干 Fresh Mint + 风格 HTML 静态 Demo,可直接在浏览器打开对比。每个 Demo 含 3 条模拟工单,可切换「质检工单 / + 我的质检任务」视角。 +

+
+ +
+
+ 现状:列表区白底 + 卡片白底 + 仅 1px 浅灰边框 + 14px 间距,相邻卡片在视觉上容易「糊成一片」;组内任务区为 + #f8fafc 浅灰底,任务小卡片同样是白底细边框,三列并排时区分度也不足。 +
+
+ +
+ +

01 · 现状基线

+

与现网一致:gap 14px、1px #e2e8f0 边框、无默认阴影。作为对照组。

+ 对照组 +
+ + +

02 · 列表区浅灰底

+

卡片容器改为 #f1f5f9,卡片保持白底并加轻阴影,利用背景色差拉开层次。

+ 推荐候选 +
+ + +

03 · 加大间距 + 常驻阴影

+

gap 增至 20px,卡片默认 box-shadow,hover 时阴影略加深。

+ 推荐候选 +
+ + +

04 · 左侧主色竖条

+

每条工单卡片左侧 3px 薄荷绿竖条(对齐 panel 标题竖条语义),强化条目边界。

+ 结构感强 +
+ + +

05 · 卡片间分隔带

+

卡片之间插入 1px 虚线或实线分隔带,间距不变但边界更明确。

+ 轻改动 +
+ + +

06 · 无边框浮起卡片

+

去掉外边框,仅靠阴影与圆角区分;列表区用浅灰底衬托。

+ 现代感 +
+ + +

07 · 组内任务小卡片

+

聚焦工单内三列任务卡片的 4 种分隔方案并排对比(与工单级方案可组合)。

+ 内层卡片 +
+ + +

09 · 强化标题栏背景

+

每条卡标题栏薄荷 #ecfdf5 vs 现网 #fafafa;6 条可滚动对比,含推荐组合方案。

+ 标题栏方案 +
+ + +

10 · 样本组绿底白字顶栏

+

入库同样本分组 qc-sample-row__ctx:绿渐变/深绿底 + 白字,对比现网白底。

+ 样本组顶栏 +
+ + +

08 · 一屏纵览对比

+

在同一页面纵向排列全部工单级方案缩略预览,便于快速扫视选型。

+ 总览 +
+
+ + diff --git a/docs/superpowers/plans/2026-06-16-qc-work-order-tab-split.md b/docs/superpowers/plans/2026-06-16-qc-work-order-tab-split.md new file mode 100644 index 00000000..7e1186b7 --- /dev/null +++ b/docs/superpowers/plans/2026-06-16-qc-work-order-tab-split.md @@ -0,0 +1,367 @@ +# 质检工单 Tab 拆分与分型展示 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 将质检工单与我的质检任务从 3 Tab 拆为 6 Tab,服务端强制按子类型过滤;Tab 子页面拷贝再改;六份独立查看弹窗;CardList 共用 + cardMetaConfig props。 + +**Architecture:** `tabs/*` 六份子页面从现有入库/出库/临时区块拷贝;`view-dialogs/*` 六份独立查看界面(不共用 Host);`QcWorkOrderTaskSubList` 与配置检测弹窗共用;`QcWorkOrderCardList` + SampleGroup 共用,props 传 `cardMetaConfig`;检测任务 sections 抽 `useQcWorkOrderTaskViewSections` 供六弹窗 import。后端 `list_work_orders` / `list_mine_tasks` 增加 `receptionSource` 过滤。 + +**Tech Stack:** Vue 3 + Element Plus(web-admin)、FastAPI + SQLAlchemy(backend)、TypeScript strict:false + +**Spec:** `docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md` + +--- + +## File Map + +| 文件 | 职责 | +|------|------| +| `web-admin/src/utils/qc-work-order-tabs.ts` | **新建** Tab 常量、`toListQueryParams` | +| `web-admin/src/utils/qc-work-order-card-meta.ts` | **新建** 六 Tab 的 `cardMetaConfig`(CardList props) | +| `web-admin/src/views/.../qc-work-order/tabs/*.vue` | **新建×6** 从 index 拷贝的 Tab 子页面 | +| `web-admin/src/views/.../qc-work-order/view-dialogs/*.vue` | **新建×6** 独立查看弹窗 | +| `web-admin/src/views/.../qc-work-order/composables/useQcWorkOrderTaskViewSections.ts` | **新建** 检测任务 sections(六弹窗共用) | +| `backend/app/crud/qc_work_order.py` | `list_work_orders` + `reception_source` | +| `backend/app/crud/qc_task.py` | `list_mine_tasks` + `reception_source` / `biz_type` | +| `QcWorkOrderCardList.vue` / `SingleCard.vue` / `SampleGroup.vue` | 接收 `cardMetaConfig` props | +| `QcWorkOrderViewDialogHost.vue` | **删除**(逻辑迁入六弹窗) | +| `OutboundQcViewDialog.vue` | **删除**(拷贝为三个 outbound 弹窗后删) | +| `useQcWorkOrderViewDialog.ts` | **删除**(拆入弹窗 + task composable) | +| `qc-work-order/index.vue` | Tab 壳 + 共用配置检测弹窗 | +| `my-qc-task/index.vue` | Tab 壳,import 同一套 `tabs/*` | + +--- + +### Task 1: Tab 配置模块(前端基础) + +**Files:** +- Create: `web-admin/src/utils/qc-work-order-tabs.ts` + +- [ ] **Step 1: 创建 Tab 配置** + +```typescript +// web-admin/src/utils/qc-work-order-tabs.ts +export type QcWorkOrderTabKey = + | 'inbound_cell_storage' + | 'inbound_research_donation' + | 'outbound_pilot_service' + | 'outbound_basic_experiment' + | 'outbound_clinical_application' + | 'temporary' + +export type QcWorkOrderTabConfig = { + key: QcWorkOrderTabKey + label: string + group: 'inbound' | 'outbound' | 'temporary' + workOrderType: 'inbound' | 'outbound' | 'temporary' + receptionSource?: 'cell_storage' | 'research_donation' + bizType?: 'pilot_service' | 'basic_experiment' | 'clinical_application' + listLayout: 'inbound-grouped' | 'standalone' +} + +export const QC_WORK_ORDER_TABS: QcWorkOrderTabConfig[] = [ + { + key: 'inbound_cell_storage', + label: '采集入库', + group: 'inbound', + workOrderType: 'inbound', + receptionSource: 'cell_storage', + listLayout: 'inbound-grouped' + }, + { + key: 'inbound_research_donation', + label: '捐赠入库', + group: 'inbound', + workOrderType: 'inbound', + receptionSource: 'research_donation', + listLayout: 'inbound-grouped' + }, + { + key: 'outbound_pilot_service', + label: '中试', + group: 'outbound', + workOrderType: 'outbound', + bizType: 'pilot_service', + listLayout: 'standalone' + }, + { + key: 'outbound_basic_experiment', + label: '基础实验', + group: 'outbound', + workOrderType: 'outbound', + bizType: 'basic_experiment', + listLayout: 'standalone' + }, + { + key: 'outbound_clinical_application', + label: '临床应用', + group: 'outbound', + workOrderType: 'outbound', + bizType: 'clinical_application', + listLayout: 'standalone' + }, + { + key: 'temporary', + label: '临时', + group: 'temporary', + workOrderType: 'temporary', + listLayout: 'standalone' + } +] + +export const DEFAULT_QC_WORK_ORDER_TAB: QcWorkOrderTabKey = 'inbound_cell_storage' + +export function getQcWorkOrderTab(key: string): QcWorkOrderTabConfig | undefined { + return QC_WORK_ORDER_TABS.find((t) => t.key === key) +} + +export function parseQcWorkOrderTabKey(raw?: string | null): QcWorkOrderTabKey { + const k = (raw || '').trim() + if (getQcWorkOrderTab(k)) return k as QcWorkOrderTabKey + // 兼容旧 query:inbound / outbound / temporary + if (k === 'inbound') return 'inbound_cell_storage' + if (k === 'outbound') return 'outbound_pilot_service' + if (k === 'temporary') return 'temporary' + return DEFAULT_QC_WORK_ORDER_TAB +} + +export function toWorkOrderListQuery(tab: QcWorkOrderTabConfig) { + return { + workOrderType: tab.workOrderType, + receptionSource: tab.receptionSource, + bizType: tab.bizType + } +} + +export function resolveTabKeyFromWorkOrder(row: { + workOrderType?: string + receptionSource?: string + bizType?: string +}): QcWorkOrderTabKey { + const wt = row.workOrderType || 'inbound' + if (wt === 'temporary') return 'temporary' + if (wt === 'outbound') { + const bt = row.bizType || 'pilot_service' + if (bt === 'basic_experiment') return 'outbound_basic_experiment' + if (bt === 'clinical_application') return 'outbound_clinical_application' + return 'outbound_pilot_service' + } + return row.receptionSource === 'research_donation' + ? 'inbound_research_donation' + : 'inbound_cell_storage' +} +``` + +- [ ] **Step 2: 本地类型检查** + +Run: `cd web-admin && pnpm exec vue-tsc --noEmit 2>&1 | head -20` +Expected: 无新增错误(新文件未被引用时可能无输出) + +--- + +### Task 2: 后端列表 API — `receptionSource` 过滤 + +**Files:** +- Modify: `backend/app/crud/qc_work_order.py`(`list_work_orders`) +- Modify: `backend/app/api/qc.py`(`GET /qc-work-orders`) + +- [ ] **Step 1: CRUD 增加参数与过滤** + +在 `list_work_orders` 签名增加 `reception_source: Optional[str] = None`,在 `biz_type` 过滤之后: + +```python +rs = (reception_source or "").strip() +if rs: + q0 = q0.filter(BizQcWorkOrder.reception_source == rs) +``` + +- [ ] **Step 2: API 路由暴露参数** + +```python +receptionSource: Optional[str] = Query(None, alias="receptionSource"), +# ... +reception_source=receptionSource, +``` + +- [ ] **Step 3: 手动验证** + +启动 backend 后请求(需有效 token): + +```bash +curl -s 'http://127.0.0.1:8000/api/admin/qc-work-orders?workOrderType=inbound&receptionSource=cell_storage&page=1&pageSize=5' -H "Authorization: Bearer " +``` + +Expected: 返回列表中每条 `receptionSource` 均为 `cell_storage`(或空默认为 cell_storage 的工单) + +--- + +### Task 3: 后端我的任务 API — `receptionSource` / `bizType` 过滤 + +**Files:** +- Modify: `backend/app/crud/qc_task.py`(`list_mine_tasks`) +- Modify: `backend/app/api/qc.py`(`GET /qc-tasks/mine`) + +- [ ] **Step 1: CRUD 增加过滤** + +`list_mine_tasks` 签名增加 `reception_source`、`biz_type`;在 `qc_biz_type` 过滤后: + +```python +rs = (reception_source or "").strip() +if rs: + q0 = q0.filter(BizQcWorkOrder.reception_source == rs) +bt_out = (biz_type or "").strip() +if bt_out: + q0 = q0.filter(BizQcWorkOrder.biz_type == bt_out) +``` + +- [ ] **Step 2: API 暴露 Query 参数并传入** + +--- + +### Task 4: 前端 API 类型 + +**Files:** +- Modify: `web-admin/src/api/qc-work-order.ts` +- Modify: `web-admin/src/api/qc-task.ts` + +- [ ] **Step 1: 列表查询参数增加 `receptionSource?: string`** + +- [ ] **Step 2: `fetchMyQcTaskList` 参数增加 `receptionSource?: string`、`bizType?: string`** + +--- + +### Task 5: `cardMetaConfig`(CardList props) + +**Files:** +- Create: `web-admin/src/utils/qc-work-order-card-meta.ts` + +- [ ] **Step 1: 导出六份 `QcWorkOrderCardMetaConfig`** + +含:`groupContextBuilder`(入库组头)、`metaFields`(卡片 dl)、`showProtocolFeeSummary`、`showOutboundFeeSummary`、`listLayout`。 + +- [ ] **Step 2: 出库 meta 不得含 `receptionSource`** + +--- + +### Task 6–8: CardList / SingleCard / SampleGroup 接 props + +**Files:** +- Modify: `QcWorkOrderSingleCard.vue`、`QcWorkOrderSampleGroup.vue`、`QcWorkOrderCardList.vue` + +- [ ] **Step 1: 新增 prop `cardMetaConfig: QcWorkOrderCardMetaConfig`** + +- [ ] **Step 2: 删除 `activeTypeTab === 'outbound'` 等分支,改为渲染 `cardMetaConfig.metaFields`** + +- [ ] **Step 3: CardList 按 `cardMetaConfig.listLayout` 决定是否样本分组** + +--- + +### Task 9: 检测任务 composable(六弹窗共用) + +**Files:** +- Create: `web-admin/src/views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts` + +- [ ] **Step 1: 从 `useQcWorkOrderViewDialog.ts` 抽出 `buildTaskTypeSections`、附件 slot、物料 slot 逻辑** + +- [ ] **Step 2: 导出 `useQcWorkOrderTaskViewSections(tasks)` 供六弹窗 import** + +--- + +### Task 10: 六份独立查看弹窗(拷贝再改) + +**Files:** +- Create: `view-dialogs/InboundCellStorageViewDialog.vue` ← 拷 `QcWorkOrderViewDialogHost` + `useQcWorkOrderViewDialog` +- Create: `view-dialogs/InboundResearchDonationViewDialog.vue` ← 拷上,删协议缴费 +- Create: `view-dialogs/OutboundPilotViewDialog.vue` ← 拷 `OutboundQcViewDialog`,仅中试 sections +- Create: `view-dialogs/OutboundBasicExperimentViewDialog.vue` ← 拷出库弹窗,删患者/输注 +- Create: `view-dialogs/OutboundClinicalViewDialog.vue` ← 拷出库弹窗,临床 + 缴费 +- Create: `view-dialogs/TemporaryQcViewDialog.vue` ← 拷入库弹窗,仅产品 + 任务 + +- [ ] **Step 1: 先落地 `InboundCellStorageViewDialog` + `OutboundPilotViewDialog`,行为与现网一致** + +- [ ] **Step 2: 拷贝出其余四份并按 Spec §6.1 删减区块** + +- [ ] **Step 3: 各弹窗内 import Task 9 composable** + +--- + +### Task 11: 六 Tab 子页面(拷贝再改) + +**Files:** +- Create: `tabs/InboundCellStorageTab.vue` ← 从 `index.vue` 剪出原入库 Tab(筛选+列表+本 Tab 弹窗) +- Create: `tabs/InboundResearchDonationTab.vue` ← 拷贝,改 API 参数与 cardMeta +- Create: `tabs/OutboundPilotTab.vue` ← 剪出原出库 Tab +- Create: `tabs/OutboundBasicExperimentTab.vue`、`tabs/OutboundClinicalTab.vue` ← 拷贝出库 Tab +- Create: `tabs/TemporaryTab.vue` ← 剪出原临时 Tab + +每个 Tab 文件内: +- 写死 `toWorkOrderListQuery(tabConfig)` +- 传入对应 `cardMetaConfig` +- 挂载对应 `view-dialogs/*ViewDialog.vue` +- prop `pageMode?: 'manage' | 'mine'` + +- [ ] **Step 1: 先完成 `InboundCellStorageTab` + `OutboundPilotTab` + `TemporaryTab`** + +- [ ] **Step 2: 拷贝完成捐赠 + 两个 outbound 变体** + +--- + +### Task 12: `index.vue` / `my-qc-task/index.vue` Tab 壳 + +**Files:** +- Modify: `qc-work-order/index.vue` — 6 Tab 按钮 + `` + **共用**配置检测弹窗 +- Modify: `my-qc-task/index.vue` — 同上,传 `page-mode="mine"` + +- [ ] **Step 1: `index.vue` 移除原筛选/列表大段,改为动态加载 `tabs/*`** + +- [ ] **Step 2: `my-qc-task` import 同一套 `tabs/*`,不重复维护** + +- [ ] **Step 3: 删除 `QcWorkOrderViewDialogHost.vue`、`OutboundQcViewDialog.vue`、`useQcWorkOrderViewDialog.ts`** + +- [ ] **Step 4: 更新 `qc-mine-task-groups.ts` TabKey 与 API 过滤** + +--- + +### Task 13: 列表 enrich 字段(若缺) + +**Files:** +- Modify: `backend/app/crud/qc_work_order.py` + +- [ ] **Step 1: 确认 `basic_experiment` 列表含 `projectTitle`、`customerName`** + +--- + +### Task 14: 知识图谱与验收 + +- [ ] **Step 1: 六 Tab 数据隔离 + 六弹窗独立打开验收** + +- [ ] **Step 2: `./scripts/update-graph.sh frontend`** + +--- + +## Spec Coverage Self-Review + +| Spec § | Task | +|--------|------| +| §2 Tab 定义 | Task 1, 11, 12 | +| §2.2 数据隔离 | Task 2, 3, 11 | +| §4 组件边界 | Task 5–12 | +| §5 卡片矩阵 | Task 5–8, 11 | +| §6 查看弹窗 | Task 9, 10, 12 | +| §7 Tab 子页面 | Task 11, 12 | +| §8 我的任务 | Task 12 | +| §9 后端 API | Task 2, 3, 13 | +| §11 验收 | Task 14 | + +--- + +## Execution Handoff + +Plan complete and saved to `docs/superpowers/plans/2026-06-16-qc-work-order-tab-split.md`. + +**两种执行方式:** + +1. **Subagent-Driven(推荐)** — 按 Task 逐条派发子 agent,每步完成后 review +2. **Inline Execution** — 本会话按 Task 1→13 连续实现,关键节点暂停确认 + +请告知选择哪种方式;若直接开始实现,将从 Task 1 执行。 diff --git a/docs/superpowers/specs/2026-06-16-production-work-order-tab-split-design.md b/docs/superpowers/specs/2026-06-16-production-work-order-tab-split-design.md new file mode 100644 index 00000000..bd566c3f --- /dev/null +++ b/docs/superpowers/specs/2026-06-16-production-work-order-tab-split-design.md @@ -0,0 +1,275 @@ +# 生产工单 Tab 拆分与分型展示设计 + +> 日期:2026-06-16 +> 状态:**已确认方向**(Tab 命名 + 拷贝再改策略 + 临床应用 hidden) +> 范围:`web-admin` 生产工单 + 我的生产任务;后端列表 / mine API 补充分型过滤 +> 参照:`docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md`(质检侧已落地) + +--- + +## 1. 背景与目标 + +### 1.1 问题 + +【生产工单】【我的生产任务】现为 **3 Tab**(入库 / 出库 / 临时),同一 Tab 内混用字段模板: + +- 出库卡片/弹窗出现入库字段(来源类型、协议状态等) +- 基础实验与中试/临床共用 outbound 模板,课题/客户 vs 患者/输注错位 +- 入库 Tab 内细胞存储与科研捐赠协议语义混用 + +### 1.2 目标 + +拆为 **6 个业务 Tab**,每个 Tab **仅查、仅展示** 对应子类型;列表卡片、查看弹窗与 Tab 一一对应。 + +### 1.3 已确认产品决策 + +| 项 | 决策 | +|----|------| +| Tab 展示名 | 细胞存储生产 / 科研捐赠生产 / 中试服务生产 / 基础实验生产 / 临床应用生产(**hidden**)/ 临时生产 | +| 实施策略 | **拷贝再改**(从现有 3 Tab 界面剪出/拷贝为 6 份,再按子类型删减字段) | +| 临床应用 Tab | `hidden: true`,Tab 栏不展示;保留 key 与弹窗文件供数据解析/后续开放 | +| 默认 Tab | `inbound_cell_storage` | +| 路由 | `?tab=` | + +### 1.4 非目标 + +- 不在本期做「全部工单」汇总 Tab +- 不改动任务执行、派发、完成、样本接收等 **业务流程**(仅调整展示与列表隔离) +- 不改动质检工单模块 + +--- + +## 2. Tab 定义(权威) + +| Tab Key | 展示标签 | `workOrderType` | `receptionSource` | `bizType` | hidden | +|---------|----------|-----------------|-------------------|-----------|--------| +| `inbound_cell_storage` | 细胞存储生产 | `inbound` | `cell_storage` | — | | +| `inbound_research_donation` | 科研捐赠生产 | `inbound` | `research_donation` | — | | +| `outbound_pilot_service` | 中试服务生产 | `outbound` | — | `pilot_service` | | +| `outbound_basic_experiment` | 基础实验生产 | `outbound` | — | `basic_experiment` | | +| `outbound_clinical_application` | 临床应用生产 | `outbound` | — | `clinical_application` | **是** | +| `temporary` | 临时生产 | `temporary` | — | — | | + +### 2.1 数据隔离(强约束) + +每个 Tab 列表请求 **必须** 携带上表过滤参数,**禁止** 仅传 `workOrderType` 后客户端再筛: + +``` +细胞存储 → workOrderType=inbound AND receptionSource=cell_storage +科研捐赠 → workOrderType=inbound AND receptionSource=research_donation +中试服务 → workOrderType=outbound AND bizType=pilot_service +基础实验 → workOrderType=outbound AND bizType=basic_experiment +临床应用 → workOrderType=outbound AND bizType=clinical_application +临时 → workOrderType=temporary +``` + +**验收:** 任一可见 Tab 列表不得出现其它子类型工单;切换 Tab 分页重置为第 1 页。 + +--- + +## 3. 实施策略:拷贝再改(已确认) + +### 3.1 为什么采用拷贝再改 + +用户明确要求:**从已稳定运行的 3 Tab 界面拷贝,再按子类型删减**,以最大幅度保留现有业务逻辑(筛选、分页、工具栏、卡片事件、查看弹窗 sections),避免在单一文件内继续堆 `activeTypeTab` / `bizType` 分支。 + +这与质检改造 **组件边界一致**;质检在 Tab 子页上最终用 `QcWorkOrderTabPanel` 收敛,生产侧按产品要求 **保留 6 份更独立的 Tab 文件**(拷贝痕迹可见、 diff 清晰)。 + +### 3.2 拷贝来源映射 + +| 新 Tab 文件 | 拷贝自(现状) | 改造要点 | +|-------------|----------------|----------| +| `tabs/InboundCellStorageTab.vue` | 现 `index.vue` 在 `activeTypeTab === 'inbound'` 时的筛选+列表+查看逻辑 | 写死 `receptionSource=cell_storage`;卡片/弹窗保留协议、协议费用、样本接收 | +| `tabs/InboundResearchDonationTab.vue` | **拷贝**上一行 | 写死 `research_donation`;去掉协议缴费;状态文案改为捐赠 | +| `tabs/OutboundPilotTab.vue` | 现 `index.vue` 在 `activeTypeTab === 'outbound'` 且中试字段逻辑 | 写死 `bizType=pilot_service`;保留患者/输注/诊断附件 | +| `tabs/OutboundBasicExperimentTab.vue` | **拷贝** outbound Tab | 写死 `basic_experiment`;去掉患者/输注方案;保留课题/客户/交付 | +| `tabs/OutboundClinicalTab.vue` | **拷贝** outbound Tab | 写死 `clinical_application`;`hidden`;保留临床+缴费 | +| `tabs/TemporaryTab.vue` | 现 `activeTypeTab === 'temporary'` 区块 | 写死 `temporary`;仅最小字段+任务 | + +**查看弹窗:** 各 Tab 内 **独立一份** `view-dialogs/*ViewDialog.vue`(从现 `index.vue` 内联 `SystemViewDialog` + `useProductionWorkOrderViewDialog` **拷贝再改**),禁止继续用 `ProductionWorkOrderViewDialogHost` + 大 variant 分支。 + +### 3.3 仍共用(不拷贝 6 份) + +| 模块 | 理由 | +|------|------| +| `WorkOrderTaskSubList` 及任务执行/派发/完成/转发弹窗 | 与 Tab 子类型无关,逻辑复杂,拷贝 6 份维护成本过高 | +| `production-work-order/index.vue` 壳层管理弹窗 | 新增临时工单、派发任务、派发质检、样本接收、批量完成等 **与 Tab 无关或仅特定 Tab 触发** | +| `ProductionWorkOrderCardList` 外壳(可选) | 推荐 **共用列表容器**,各 Tab 传入不同 `cardMetaConfig`(与质检一致);若产品坚持卡片模板也拷贝,可在 Tab 文件内嵌独立 meta 区块,但默认方案为 **cardMeta props** | +| `utils/production-work-order-tabs.ts` | Tab 常量、可见 Tab 列表、`toListQuery()` | + +**原则:** 拷贝 **Tab 页 + 查看弹窗**(展示差异大);共用 **任务与生产管理动作**(行为一致)。 + +--- + +## 4. 组件边界 + +| 模块 | 策略 | +|------|------| +| `WorkOrderTaskSubList` + 任务相关弹窗 | **共用** | +| `ProductionWorkOrderCardList` + 组/单卡 | **共用**,props `cardMetaConfig` | +| 查看详情弹窗 | **6 份独立** `view-dialogs/*.vue` | +| Tab 子页面 | **6 份独立** `tabs/*.vue`(拷贝再改) | +| 生产工单壳 `index.vue` | 6 Tab 按钮 + `` + **共用**管理向弹窗 | +| 我的生产任务 | **import 同一套 `tabs/*`**,`page-mode="mine"` | + +--- + +## 5. 筛选区(按 Tab) + +移除原出库 Tab 内「业务类型」下拉(`my-production-task` 现有 `searchForm.bizType` 一并删除)。 + +| Tab | 关键词 placeholder | 时间标签 | 时间字段 | +|-----|-------------------|----------|----------| +| 细胞存储生产 | 工单号/样本编码/入库编码 | 创建时间 | `createTime` | +| 科研捐赠生产 | 同上 | 创建时间 | `createTime` | +| 中试服务生产 | 工单号/申请单号/申请单名称/患者 | 输注时间 | `infusionTime` | +| 基础实验生产 | 工单号/申请单号/课题名称/客户 | 交付时间 | `infusionTime` | +| 临床应用生产 | 同中试 | 输注时间 | `infusionTime` | +| 临时生产 | 工单号 | 创建时间 | `createTime` | + +默认近 30 天。 + +--- + +## 6. 列表卡片展示矩阵(cardMetaConfig) + +共用 `ProductionWorkOrderCardList`;各 Tab 传入 `production-work-order-card-meta.ts` 中对应配置。 + +### 6.1 入库 · 细胞存储 + +- 组头:样本编码、样本类型、**采集协议号**、**协议状态**、接收时间 +- 组级费用条:`paymentSummary` 时展示协议缴费面板 +- 卡片 meta:检测/生产相关字段;**无** outbound 申请单字段 + +### 6.2 入库 · 科研捐赠 + +- 组头:**捐赠状态**(非协议状态)、样本编码、样本类型 +- **无** 协议缴费条 +- **无** 「来源类型」列(Tab 已固定) + +### 6.3 出库 · 中试服务 + +- 单列卡片;申请单、患者、输注次序/时间 +- **无** `receptionSource`、协议状态 + +### 6.4 出库 · 基础实验 + +- 课题名称、客户名称、交付时间 +- **无** 患者、输注方案、疗程 + +### 6.5 出库 · 临床应用(hidden) + +- 与中试类似 + 临床/缴费相关字段(弹窗完整;Tab 隐藏) + +### 6.6 临时 + +- 工单号、状态、备注;**无** 样本/协议/出库块 + +--- + +## 7. 查看弹窗(6 份独立) + +| Tab | 弹窗文件 | 要点 | +|-----|----------|------| +| 细胞存储 | `InboundCellStorageProductionViewDialog.vue` | 协议缴费 + 运输 + 样本接收 + 生产任务 | +| 科研捐赠 | `InboundResearchDonationProductionViewDialog.vue` | 无协议缴费;捐赠状态 | +| 中试 | `OutboundPilotProductionViewDialog.vue` | 中试 context + 产品 + 任务 | +| 基础实验 | `OutboundBasicExperimentProductionViewDialog.vue` | 课题/客户/交付 + 缴费(若有) | +| 临床应用 | `OutboundClinicalProductionViewDialog.vue` | 临床完整 + 缴费 | +| 临时 | `TemporaryProductionViewDialog.vue` | 最小信息 + 任务 | + +可抽 `useProductionWorkOrderTaskViewSections.ts` 供 6 弹窗 import **任务/步骤区块**,避免任务展示逻辑拷 6 份。 + +**删除/替换:** `ProductionWorkOrderViewDialogHost.vue`、`useProductionWorkOrderViewDialog.ts`(逻辑迁入 6 弹窗 + composable);`index.vue` 内联 `SystemViewDialog` 移除。 + +--- + +## 8. 我的生产任务 + +与生产工单 **共用 6 个 Tab 子组件**(`tabs/*`)。 + +差异: + +- `pageMode='mine'` +- 卡片仅「查看」;无新增/派发/批量完成等 +- `WorkOrderTaskSubList`:`listMode=mine`,`operateScope=mine` +- 数据:`GET /production-tasks/mine` + Tab 一致 `receptionSource` / `bizType` 过滤 +- 新建/扩展 `production-mine-task-groups.ts`(对标 `qc-mine-task-groups.ts`) + +--- + +## 9. 后端 API + +### 9.1 `GET /production-work-orders` + +新增 Query:`receptionSource`、`bizType`;`list_production_work_orders()` 增加过滤。 + +### 9.2 `GET /production-tasks/mine` + +新增 Query:`receptionSource`、`bizType`;join `biz_production_work_order` 过滤。 + +### 9.3 列表 enrich + +出库列表确认/补充 `projectTitle`、`customerName`(基础实验卡片);关键词支持课题/客户(对标质检)。 + +--- + +## 10. 目录结构(目标) + +``` +web-admin/src/views/production/production-work-order/ + index.vue # 6 Tab 壳 + 管理向共用弹窗 + tabs/ + InboundCellStorageTab.vue # 从现 inbound 拷贝改 + InboundResearchDonationTab.vue # 拷贝 inbound 改 + OutboundPilotTab.vue # 从现 outbound 拷贝改 + OutboundBasicExperimentTab.vue # 拷贝 outbound 改 + OutboundClinicalTab.vue # 拷贝 outbound 改(hidden) + TemporaryTab.vue # 从现 temporary 拷贝改 + view-dialogs/ # 6 独立查看弹窗 + composables/ # 任务 sections、附件等可共用 +web-admin/src/utils/ + production-work-order-tabs.ts + production-work-order-card-meta.ts +web-admin/src/utils/ + production-mine-task-groups.ts # mine 数据管道 +``` + +--- + +## 11. 验收清单 + +### 11.1 数据隔离 + +- [ ] 六类 Tab(含 hidden 临床应用)API 过滤正确 +- [ ] 可见 5 Tab 列表无串类型数据 + +### 11.2 展示 + +- [ ] 出库卡片无 `receptionSource` +- [ ] 基础实验无患者/输注字段,有中试/课题字段 +- [ ] 科研捐赠无协议缴费 +- [ ] 各 Tab 查看弹窗字段与 Spec §7 一致 + +### 11.3 行为保留 + +- [ ] 派发任务、派发质检、完成工单、样本接收等管理操作与改造前一致 +- [ ] 我的生产任务仅操作收窄,卡片上下文与生产工单一致 + +--- + +## 12. 决策记录 + +| 日期 | 决策 | +|------|------| +| 2026-06-16 | 6 Tab 命名确认;临床应用 hidden | +| 2026-06-16 | **拷贝再改**:从现 3 Tab 剪出/拷贝为 6 Tab 页 + 6 查看弹窗;任务与管理弹窗共用 | +| 2026-06-16 | 卡片列表容器共用 + `cardMetaConfig`(避免 6 份卡片 markup 拷贝);若实现中发现 inbound 组头差异过大,允许 `Inbound*Tab` 内单独包一层组头组件 | + +--- + +## 13. 下一步 + +1. 用户审阅本 Spec +2. 调用 **writing-plans** 生成 `docs/superpowers/plans/2026-06-16-production-work-order-tab-split.md` +3. 按 Task 分期实施(先后端过滤 → cardMeta → 6 弹窗 → 6 Tab 拷贝 → 壳层 → mine) diff --git a/docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md b/docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md new file mode 100644 index 00000000..ce1b0cdf --- /dev/null +++ b/docs/superpowers/specs/2026-06-16-qc-work-order-tab-split-design.md @@ -0,0 +1,352 @@ +# 质检工单 Tab 拆分与分型展示设计 + +> 日期:2026-06-16 +> 状态:已确认(2026-06-16 组件边界已确认) +> 范围:`web-admin` 质检工单 + 我的质检任务;后端列表 API 补充分型过滤 +> 关联:`2026-06-12-qc-work-order-fee-summary-design.md`、`outbound-qc-pilot-view-sections.ts`、`2026-06-10-basic-experiment-design.md` + +--- + +## 1. 背景与目标 + +### 1.1 问题 + +【质检工单】【我的质检任务】原有三 Tab(入库 / 出库 / 临时),同一 Tab 内混用字段模板,导致: + +- 出库卡片出现入库字段(如「来源类型」`receptionSource`) +- 基础实验与中试/临床共用卡片 meta,关键业务字段缺失或错位 +- 入库采集与捐赠在组头、查看弹窗混用「协议」语义 + +### 1.2 目标 + +将业务线拆为 **6 个 Tab**,每个 Tab **仅展示、仅查询** 对应子类型的工单与任务;列表卡片、查看弹窗、筛选区与 Tab 一一对应。 + +### 1.3 非目标 + +- 不新增工单创建入口(捐赠入库仍由样本接收自动触发) +- 不改动质检任务执行、配置检测、物料使用逻辑 +- 不在本期做「全部工单」汇总 Tab +- 不改动生产工单模块 Tab 结构 + +--- + +## 2. Tab 定义 + +### 2.1 Tab 配置表(权威) + +| Tab Key | 展示标签 | `workOrderType` | `receptionSource` | `bizType` | 列表布局 | +|---------|----------|-----------------|-------------------|-----------|----------| +| `inbound_cell_storage` | 采集入库 | `inbound` | `cell_storage` | — | 样本分组 `inbound-grouped` | +| `inbound_research_donation` | 捐赠入库 | `inbound` | `research_donation` | — | 样本分组 `inbound-grouped` | +| `outbound_pilot_service` | 中试 | `outbound` | — | `pilot_service` | 单列 `standalone` | +| `outbound_basic_experiment` | 基础实验 | `outbound` | — | `basic_experiment` | 单列 `standalone` | +| `outbound_clinical_application` | 临床应用 | `outbound` | — | `clinical_application` | 单列 `standalone` | +| `temporary` | 临时 | `temporary` | — | — | 单列 `standalone` | + +**Tab 栏视觉分组(可选 CSS):** 入库 2 | 出库 3 | 临时 1,标签使用短文案。 + +**默认 Tab:** `inbound_cell_storage`(替换原 `inbound`)。 + +**路由记忆:** `?tab=`,刷新/分享链接保持当前 Tab。 + +### 2.2 数据隔离规则(强约束) + +每个 Tab 的列表 API 请求 **必须同时携带** 上表中的过滤参数,禁止仅传 `workOrderType` 后在客户端再筛: + +``` +采集入库 → workOrderType=inbound AND receptionSource=cell_storage +捐赠入库 → workOrderType=inbound AND receptionSource=research_donation +中试 → workOrderType=outbound AND bizType=pilot_service +基础实验 → workOrderType=outbound AND bizType=basic_experiment +临床应用 → workOrderType=outbound AND bizType=clinical_application +临时 → workOrderType=temporary +``` + +**验收:** 在任一 Tab 下,列表中不得出现其它子类型的工单;切换 Tab 后分页重置为第 1 页。 + +--- + +## 3. 筛选区(按 Tab) + +移除原「业务类型」「来源类型」下拉(已由 Tab 固定)。 + +| Tab | 关键词 placeholder | 时间筛选标签 | 时间字段 | 额外筛选 | +|-----|-------------------|-------------|----------|----------| +| 采集入库 | 工单号/样本编码/入库编码 | 创建时间 | `createTime` | 触发来源(样本接收 / 生产过程) | +| 捐赠入库 | 工单号/样本编码/入库编码 | 创建时间 | `createTime` | 触发来源 | +| 中试 | 工单号/申请单号/申请单名称/患者 | 输注时间 | `infusionTime` | — | +| 基础实验 | 工单号/申请单号/课题名称/客户 | 交付时间 | `infusionTime`(schedule 提货时间) | — | +| 临床应用 | 工单号/申请单号/申请单名称/患者 | 输注时间 | `infusionTime` | — | +| 临时 | 工单号 | 创建时间 | `createTime` | — | + +默认时间范围:近 30 天(出库类按输注/交付时间,入库/临时按创建时间)。 + +--- + +## 4. 组件边界(已确认) + +| 模块 | 策略 | 说明 | +|------|------|------| +| `QcWorkOrderTaskSubList` | **共用** | 任务执行、填结果、物料与 Tab 无关 | +| 配置检测 / 调整检测弹窗 | **共用** | 三种工单类型逻辑相同 | +| `QcWorkOrderCardList` + `QcWorkOrderSampleGroup` + `QcWorkOrderSingleCard` | **共用** | 各 Tab 通过 props 传入**卡片 meta 字段模板**(组头文案、meta 列、费用条开关) | +| 查看详情弹窗 | **不共用** | 六 Tab 各一份**独立查看界面**;信息区块差异大,禁止再用 Host + variant 分支 | +| Tab 页内容(筛选 + 工具栏 + 列表) | **拷贝再改** | 从现有入库/出库/临时 Tab **剪出/拷贝**为 6 个子页面;`index.vue` 仅 Tab 壳 | + +**我的质检任务:** 与质检工单 **共用同一套 6 个 Tab 子组件**(`tabs/*`),**已确认**。差异仅: + +- prop `pageMode='mine'` +- 卡片操作:仅「查看」,无配置检测 / 新增 / 删除等 +- 任务区 `taskListMode='mine'` +- 数据:`GET /qc-tasks/mine` + 与 Tab 一致的 `receptionSource` / `bizType` 过滤 + +**维护成本:** 6 个 Tab 文件 + 2 个壳页面(`qc-work-order/index.vue`、`my-qc-task/index.vue`),**不是** 12 份拷贝。 + +--- + +## 5. 列表卡片展示矩阵 + +共用 `QcWorkOrderCardList` / `QcWorkOrderSampleGroup` / `QcWorkOrderSingleCard`;各 Tab 子页面传入不同的 **cardMetaConfig**(字段 label、取值、Tag、费用条),禁止在卡片内用 `activeTypeTab === 'outbound'` 大包大揽。 + +### 5.1 入库 · 采集(`inbound_cell_storage`) + +**样本组头(`QcWorkOrderSampleGroup`)** + +- 样本编码、样本类型、**采集协议号**、**协议状态**、接收时间、经手人 + +**组内费用条(组级,已有逻辑扩展)** + +- 组内存在 `cell_storage` 工单且 `paymentSummary` 时展示 `QcWorkOrderProtocolPaymentPanel` + +**卡片 meta** + +- 质检对象、触发来源 Tag、关联生产工单(仅 `triggerSource=production`)、实验室入库编码、检测方式、创建时间、备注 + +**卡片费用条** + +- `paymentSummary`(`QcWorkOrderProtocolPaymentPanel` compact) + +**工具栏** + +- 「新增入库质检工单」(仅本 Tab;`receptionSource` 固定 `cell_storage`) + +### 5.2 入库 · 捐赠(`inbound_research_donation`) + +**样本组头** + +- 样本编码、样本类型、**捐赠单号**(`protocolNo` 字段存捐赠编号)、**捐赠状态**、接收时间、经手人 + +**卡片 meta** + +- 同采集入库卡片结构;**不展示**协议状态、费用相关字段 + +**工具栏** + +- 无新增按钮 + +### 5.3 出库 · 中试(`outbound_pilot_service`) + +**卡片 meta** + +- 申请单号、申请单名称、渠道名称、**患者姓名**、第 N 次 / 共 M 次、输注时间、检测方式、创建时间、备注 + +**禁止展示** + +- `receptionSource`、业务类型 Tag(Tab 已表达)、基础实验专属字段 + +**费用条** + +- 不展示 + +### 5.4 出库 · 基础实验(`outbound_basic_experiment`) + +**卡片 meta** + +- 申请单号、**课题名称**、**客户名称**、**交付时间**、售卖金额(可选,来自 `feeSummary.saleAmount`)、检测方式、创建时间、备注 + +**费用条** + +- `QcWorkOrderFeeSummaryBar`(`feeSummary`) + +### 5.5 出库 · 临床应用(`outbound_clinical_application`) + +**卡片 meta** + +- 申请单号、申请单名称、渠道名称、患者姓名、第 N 次 / 共 M 次、输注时间、检测方式、创建时间、备注 + +**费用条** + +- `QcWorkOrderFeeSummaryBar`(与 `2026-06-13-production-work-order-fee-summary-design.md` D1=B 一致) + +### 5.6 临时(`temporary`) + +保持现状:产品编码/名称/类型、检测方式、创建时间;工具栏「新增临时工单」。 + +--- + +## 6. 查看弹窗(六份独立界面) + +**不共用** `QcWorkOrderViewDialogHost`、`OutboundQcViewDialog` 及其中 `variant` 分支。自现有弹窗**拷贝**后按 Tab 删减字段;检测任务区块(实验室/第三方/参数/附件/物料)可抽 **`useQcWorkOrderTaskViewSections.ts`** 供六弹窗 import,避免任务展示逻辑拷六份。 + +### 6.1 Tab → 弹窗组件(一一对应) + +| Tab Key | 新建组件 | 拷贝来源 | 主要差异 | +|---------|----------|----------|----------| +| `inbound_cell_storage` | `InboundCellStorageViewDialog.vue` | 现 `QcWorkOrderViewDialogHost` + `useQcWorkOrderViewDialog` | 协议状态、协议缴费、运输、样本接收 | +| `inbound_research_donation` | `InboundResearchDonationViewDialog.vue` | 上者拷贝 | **无**协议缴费;捐赠状态;组头/基本信息用捐赠文案 | +| `outbound_pilot_service` | `OutboundPilotViewDialog.vue` | 现 `OutboundQcViewDialog` | 仅中试:申请单、患者、输注方案/计划、产品、检测任务;**无**缴费区块 | +| `outbound_basic_experiment` | `OutboundBasicExperimentViewDialog.vue` | 出库弹窗拷贝 | 课题/客户/交付计划/产品/缴费;**无**患者、输注方案 | +| `outbound_clinical_application` | `OutboundClinicalViewDialog.vue` | 出库弹窗拷贝 | 同中试结构 + 临床应用缴费信息(如有) | +| `temporary` | `TemporaryQcViewDialog.vue` | 入库弹窗拷贝 | 仅产品信息 + 检测任务;**无**接收/运输/协议 | + +### 6.2 挂载方式 + +- 各 **Tab 子页面** 内直接 `import` 对应弹窗,`:visible` + `@view` 打开;**不再**使用统一 `openView(row)` 按类型分流。 +- 旧文件 `QcWorkOrderViewDialogHost.vue`、`OutboundQcViewDialog.vue` 在六弹窗落地并切换引用后**删除**(或首版标记 `@deprecated` 再删)。 + +### 6.3 可共用的底层(非 UI 壳) + +| 共用项 | 说明 | +|--------|------| +| `SystemViewDialog` | 布局壳 | +| `ProtocolAttachmentReadonly` | 附件只读 | +| `QcWorkOrderProtocolPaymentPanel` | 仅采集入库弹窗使用 | +| `fetchQcWorkOrderDetail` / `fetchOutboundQcDetail` | API | +| `useQcWorkOrderTaskViewSections`(新建) | 检测任务 sections + 附件 slot + 物料 slot | + +--- + +## 7. Tab 子页面结构(拷贝再改) + +``` +web-admin/src/views/quality-inspection/qc-work-order/ + index.vue # 6 Tab 壳 + ?tab= 路由 + tabs/ + InboundCellStorageTab.vue # 从原 index 入库区块剪出 + InboundResearchDonationTab.vue # 拷贝 InboundCellStorageTab 再改 + OutboundPilotTab.vue # 从原出库区块剪出 + OutboundBasicExperimentTab.vue # 拷贝 OutboundPilotTab 再改 + OutboundClinicalTab.vue # 拷贝 OutboundPilotTab 再改 + TemporaryTab.vue # 从原临时区块剪出 + view-dialogs/ + InboundCellStorageViewDialog.vue + InboundResearchDonationViewDialog.vue + OutboundPilotViewDialog.vue + OutboundBasicExperimentViewDialog.vue + OutboundClinicalViewDialog.vue + TemporaryQcViewDialog.vue +``` + +`my-qc-task/index.vue` 同样 6 Tab 壳,**import 上述 `tabs/*` 组件**,传 `page-mode="mine"`。 + +--- + +## 8. 我的质检任务 + +与质检工单 **共用** `tabs/*` 子组件与 `cardMetaConfig`;差异: + +- `pageMode='mine'`:卡片仅「查看」 +- 任务列表 `taskListMode='mine'` +- 数据流:先按 Tab 参数请求 `GET /qc-tasks/mine`,再聚合为卡片 + +**后端扩展 `list_mine_tasks`:** 增加 `receptionSource`、`bizType` 过滤,与工单列表对齐,避免客户端从全量任务中筛类型。 + +**`qc-mine-task-groups.ts`:** + +- `QcWorkOrderTypeTab` 替换为 `QcWorkOrderTabKey` +- `resolveWorkOrderTabKey(task)` 由 `workOrderType` + `receptionSource` / `bizType` 解析 +- `filterMineEntriesByWorkOrderSearch` 按 `tabKey` 固定过滤,移除 `bizType`/`receptionSource` 筛选项 + +--- + +## 9. 后端 API 变更 + +### 7.1 `GET /qc-work-orders`(列表) + +新增 Query 参数: + +| 参数 | 类型 | 说明 | +|------|------|------| +| `receptionSource` | string | 入库分型:`cell_storage` / `research_donation` | + +`list_work_orders()` 在 `work_order_type=inbound` 且 `reception_source` 有值时: + +```python +q0 = q0.filter(BizQcWorkOrder.reception_source == rs) +``` + +出库 Tab 继续传 `bizType`(已有)。 + +### 7.2 `GET /qc-tasks/mine` + +新增 Query 参数:`receptionSource`、`bizType`,在 join `BizQcWorkOrder` 后过滤。 + +### 7.3 列表 enrich + +确认基础实验列表项含 `projectTitle`(课题名称)、`customerName`;缺则于 `_enrich_outbound_list_fields` 补充 join。 + +--- + +## 10. 前端模块结构(摘要) + +``` +web-admin/src/utils/qc-work-order-tabs.ts # Tab 常量 + toListQueryParams +web-admin/src/utils/qc-work-order-card-meta.ts # 六 Tab 的 cardMetaConfig 导出(供 CardList props) +web-admin/src/views/.../qc-work-order/tabs/ # 6 Tab 子页面(拷贝再改) +web-admin/src/views/.../qc-work-order/view-dialogs/ # 6 独立查看弹窗 +web-admin/src/views/.../qc-work-order/composables/useQcWorkOrderTaskViewSections.ts # 检测任务区块共用 +``` + +**共用不改业务:** `QcWorkOrderTaskSubList`、配置检测弹窗(仍在 `index.vue` 或 composable)。 + +**删除/替换:** `QcWorkOrderViewDialogHost.vue`、`OutboundQcViewDialog.vue`、`useQcWorkOrderViewDialog.ts`(逻辑拆入六弹窗 + task composable)。 + +--- + +## 11. 验收清单 + +### 11.1 数据隔离 + +- [ ] 采集入库 Tab 仅 `receptionSource=cell_storage` 的 inbound 工单 +- [ ] 捐赠入库 Tab 仅 `research_donation` 的 inbound 工单 +- [ ] 中试 / 基础实验 / 临床 Tab 各自仅对应 `bizType` 的 outbound 工单 +- [ ] 临时 Tab 仅 `workOrderType=temporary` +- [ ] 我的质检任务六 Tab 与上相同(任务所属工单类型一致) + +### 11.2 展示 + +- [ ] 出库卡片无 `receptionSource` 字段 +- [ ] 基础实验卡片无患者/输注疗程字段,有课题/客户/交付时间 +- [ ] 捐赠组头为捐赠单号/捐赠状态,非协议文案 +- [ ] 采集入库查看弹窗有协议缴费;捐赠无 +- [ ] 六 Tab 各打开对应**独立**查看弹窗,无交叉引用 Host/variant +- [ ] 基础实验查看弹窗无患者/输注方案;中试/临床无课题专属区块 + +### 11.3 操作 + +- [ ] 仅采集入库 Tab 有「新增入库质检工单」 +- [ ] 仅临时 Tab 有「新增临时工单」 +- [ ] 配置检测 / 调整检测 / 编辑备注行为与改版前一致 + +### 11.4 回归 + +- [ ] Tab 切换重置分页与筛选(保留 Tab 专属默认时间范围) +- [ ] URL `?tab=` 可深链到指定 Tab +- [ ] 费用摘要条规则与 `2026-06-12-qc-work-order-fee-summary-design.md` 一致 + +--- + +## 12. 决策记录 + +| 项 | 决策 | +|----|------| +| Tab 数量 | 6(入库 2 + 出库 3 + 临时 1) | +| Tab 标签 | 短标签:采集入库 / 捐赠入库 / 中试 / 基础实验 / 临床应用 / 临时 | +| 实现策略 | **Tab 子页面拷贝再改**;`index.vue` 仅 Tab 壳 | +| 数据过滤 | **服务端** 强制分型,禁止仅靠前端过滤 | +| TaskSubList | **共用** | +| 配置检测弹窗 | **共用** | +| CardList + SampleGroup | **共用**,props 传 `cardMetaConfig` | +| 查看弹窗 | **六份独立界面**,不共用 Host / OutboundQcViewDialog | +| 检测任务展示 | composable 共用,避免六份弹窗重复任务 UI 逻辑 | +| 我的质检任务 | **已确认** 共用 6 个 `tabs/*`,`pageMode='mine'` | diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index f575c190..db555f17 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -283,6 +283,44 @@ "api_material_stock_check_fetchmaterialstockcheckrequisitions", "api_material_stock_check_fetchsavematerialstockcheckunusedlines", "api_material_stock_check_ts", + "api_production_material_fetchavailablematerialbatches", + "api_production_material_fetchbatchdiscardproductionmaterial", + "api_production_material_fetchbatchstockinproductionmaterial", + "api_production_material_fetchbatchstockoutproductionmaterial", + "api_production_material_fetchcancelproductionmaterialprep", + "api_production_material_fetchcancelproductionmaterialstockcheck", + "api_production_material_fetchcompleteproductionmaterialprep", + "api_production_material_fetchcompleteproductionmaterialstockcheck", + "api_production_material_fetchcreateproductionmaterial", + "api_production_material_fetchcreateproductionmaterialprep", + "api_production_material_fetchcreateproductionmaterialstockcheck", + "api_production_material_fetchdeleteproductionmaterial", + "api_production_material_fetchdeleteproductionmaterialbatch", + "api_production_material_fetchdeleteproductionmaterialprep", + "api_production_material_fetchmarkproductionmaterialusagefullyused", + "api_production_material_fetchmyproductionmaterialusagelist", + "api_production_material_fetchproductionmaterialbatchlist", + "api_production_material_fetchproductionmaterialbatchoptions", + "api_production_material_fetchproductionmaterialconsumptions", + "api_production_material_fetchproductionmaterialformula", + "api_production_material_fetchproductionmateriallinkedstepusages", + "api_production_material_fetchproductionmateriallist", + "api_production_material_fetchproductionmaterialoptions", + "api_production_material_fetchproductionmaterialprepdetail", + "api_production_material_fetchproductionmaterialpreplist", + "api_production_material_fetchproductionmaterialrequisitionoptions", + "api_production_material_fetchproductionmaterialstockcheckdetail", + "api_production_material_fetchproductionmaterialstockchecklist", + "api_production_material_fetchproductionmaterialstockcheckrequisitions", + "api_production_material_fetchproductionmaterialusagelist", + "api_production_material_fetchquickproductionmaterialprep", + "api_production_material_fetchreplaceproductionmaterialformula", + "api_production_material_fetchsaveproductionmaterialstockcheckunusedlines", + "api_production_material_fetchstockinproductionmaterial", + "api_production_material_fetchupdateproductionmaterial", + "api_production_material_fetchupdateproductionmaterialbatch", + "api_production_material_fetchupdateproductionmaterialprep", + "api_production_material_ts", "api_protocol_sample_collection_fetchprotocolsamplecollectionlist", "api_protocol_sample_collection_ts", "api_qc_item_param_fetchqcitemparams", @@ -302,10 +340,6 @@ "api_qc_material_stock_check_fetchqcmaterialstockcheckrequisitions", "api_qc_material_stock_check_fetchsaveqcmaterialstockcheckunusedlines", "api_qc_material_stock_check_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", @@ -330,8 +364,20 @@ "api_qc_work_order_fetchqcworkorderlist", "api_qc_work_order_fetchupdateqcworkorder", "api_qc_work_order_ts", + "api_research_donation_fetchbatchdeleteresearchdonation", + "api_research_donation_fetchconvertfromstorage", + "api_research_donation_fetchconverttostorage", + "api_research_donation_fetchcreateresearchdonation", + "api_research_donation_fetchdeleteresearchdonation", + "api_research_donation_fetchdonationstatuschange", + "api_research_donation_fetchresearchdonationauditlist", + "api_research_donation_fetchresearchdonationdetail", + "api_research_donation_fetchresearchdonationlist", + "api_research_donation_fetchsubmitdonationaudit", + "api_research_donation_fetchupdateresearchdonation", "api_research_donation_sample_collection_fetchresearchdonationsamplecollectionlist", "api_research_donation_sample_collection_ts", + "api_research_donation_ts", "api_system_fetchcreatecomment", "api_system_fetchcreateupgradelog", "api_system_fetchdeletecomment", @@ -340,44 +386,134 @@ "api_system_fetchgetchinamapdata", "api_system_fetchgetcomments", "api_system_fetchgetcurrentversion", - "api_system_fetchgetlatestupgradelog", "api_system_fetchgetsystemconfig", "api_system_fetchgetupgradelogs", "api_system_fetchupdateupgradelog", "api_system_ts", - "api_workflow_fetchapprovetask", - "api_workflow_fetchbusinessalltasks", - "api_workflow_fetchcompletedtasks", - "api_workflow_fetchcreateprocessdef", - "api_workflow_fetchdeleteprocessdef", - "api_workflow_fetchdesignerdata", - "api_workflow_fetchinstancedetail", - "api_workflow_fetchmyinstances", - "api_workflow_fetchpendingtasks", - "api_workflow_fetchprocessdeflist", - "api_workflow_fetchpublishversion", - "api_workflow_fetchrejecttask", - "api_workflow_fetchstartinstance", - "api_workflow_fetchupdateprocessdef", - "api_workflow_fetchversionlist", - "api_workflow_ts", "cell_product_type_projectpricesystemtab_if", "checkup_management_checkupdetaildialog_loaddata", - "components_approvaldialog_handlesubmit", - "components_approvaldialog_loadformdata", "material_index_loaddictoptions", "modules_user_dialog_initformdata", "modules_user_dialog_loadrolelist", "post_index_handleview", "process_processroutetab_get", + "production_material_materialconsumptiontab_handleviewprep", "user_index_loaddepttree", "user_index_loadroleoptions", "utils_storage_slot_options_remotesearchstorageslotselectoptions", "views_pilot_service_cell_product_type_projectpricesystemtab_vue", - "views_system_user_modules_user_dialog_vue", - "views_system_workflow_components_approvaldialog_vue" + "views_system_user_modules_user_dialog_vue" ], "1": [ + "api_admin_fetchgetmenulist", + "api_auth_fetchchangepassword", + "api_auth_fetchgetmenucodes", + "api_auth_fetchgetuserinfo", + "api_auth_fetchlogin", + "api_auth_fetchlogout", + "api_auth_fetchrefreshtoken", + "api_auth_fetchupdateprofile", + "api_auth_fetchuploadprofileavatar", + "api_auth_ts", + "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", + "core_iframeroutemanager_iframeroutemanager", + "core_iframeroutemanager_iframeroutemanager_clear", + "core_iframeroutemanager_iframeroutemanager_constructor", + "core_iframeroutemanager_iframeroutemanager_findbypath", + "core_iframeroutemanager_iframeroutemanager_getall", + "core_iframeroutemanager_iframeroutemanager_getinstance", + "core_iframeroutemanager_iframeroutemanager_save", + "core_menuprocessor_menuprocessor", + "core_menuprocessor_menuprocessor_buildfullpath", + "core_menuprocessor_menuprocessor_filteremptymenus", + "core_menuprocessor_menuprocessor_filtermenubycodes", + "core_menuprocessor_menuprocessor_filtermenubyroles", + "core_menuprocessor_menuprocessor_getmenulist", + "core_menuprocessor_menuprocessor_isnavigableroute", + "core_menuprocessor_menuprocessor_isvalidabsolutepath", + "core_menuprocessor_menuprocessor_logpatherror", + "core_menuprocessor_menuprocessor_normalizemenucode", + "core_menuprocessor_menuprocessor_normalizemenupaths", + "core_menuprocessor_menuprocessor_processbackendmenu", + "core_menuprocessor_menuprocessor_processfrontendmenu", + "core_menuprocessor_menuprocessor_resolvedefaultredirect", + "core_menuprocessor_menuprocessor_validatemenulist", + "core_menuprocessor_menuprocessor_validatemenupaths", + "core_routeregistry_routeregistry", + "core_routeregistry_routeregistry_constructor", + "core_routeregistry_routeregistry_getremoveroutefns", + "core_routeregistry_routeregistry_isregistered", + "core_routeregistry_routeregistry_markasregistered", + "core_routeregistry_routeregistry_register", + "core_routeregistry_routeregistry_unregister", + "core_routetransformer_routetransformer_constructor", + "core_useappmode_useappmode", + "core_useauth_useauth", + "core_usecommon_usecommon", + "guards_aftereach_setupaftereachguard", + "guards_beforeeach_closeloading", + "guards_beforeeach_fetchuserinfo", + "guards_beforeeach_getpendingloading", + "guards_beforeeach_getrouteinitfailed", + "guards_beforeeach_handledynamicroutes", + "guards_beforeeach_handleloginstatus", + "guards_beforeeach_handlerootpathredirect", + "guards_beforeeach_handlerouteguard", + "guards_beforeeach_isstaticroute", + "guards_beforeeach_isunauthorizederror", + "guards_beforeeach_resetpendingloading", + "guards_beforeeach_resetrouteinitstate", + "guards_beforeeach_resetrouterstate", + "guards_beforeeach_setupbeforeeachguard", + "hooks_core_useappmode_ts", + "hooks_core_useauth_ts", + "hooks_core_usecommon_ts", + "http_error_ishttperror", + "navigation_route_getfirstmenupath", + "navigation_route_getfirstsecondlevelmenupath", + "navigation_route_isiframe", + "navigation_route_isnavigablemenuitem", + "navigation_route_isworkbenchmenuitem", + "navigation_route_isworkbenchroute", + "navigation_route_normalizepath", + "navigation_worktab_setworktab", + "router_core_iframeroutemanager_ts", + "router_core_menuprocessor_ts", + "router_core_routeregistry_ts", + "router_guards_aftereach_ts", + "router_guards_beforeeach_ts", + "router_index_initrouter", + "router_index_ts", + "router_sidebar_menu_filter_filtersidebarroutes", + "router_sidebar_menu_filter_issidebarnavigableroute", + "utils_loginrsa_buildwebencryptedloginbody", + "utils_loginrsa_ts", + "utils_navigation_route_ts", + "utils_navigation_worktab_ts", + "utils_router_configurenprogress", + "utils_router_formatmenutitle", + "utils_router_resolvesaferedirecttarget", + "utils_router_setpagetitle", + "utils_router_sidebar_menu_filter_ts", + "utils_router_ts", + "utils_user_avatar_defaultavatarpathbyrole", + "utils_user_avatar_hascustomuseravatar", + "utils_user_avatar_joinpublicasset", + "utils_user_avatar_normalizeavatarstoragekey", + "utils_user_avatar_pickuploadavatarurl", + "utils_user_avatar_pickuseravatarraw", + "utils_user_avatar_resolvestoragefileurl", + "utils_user_avatar_resolveuseravatarfrominfo", + "utils_user_avatar_resolveuseravatarurl", + "utils_user_avatar_ts", + "widget_userprofiledialog_handleavatarchange", + "widget_userprofiledialog_handleclearavatar", + "widget_userprofiledialog_handleclose", + "widget_userprofiledialog_handlesubmit", + "widget_userprofiledialog_loadprofile", + "widget_userprofiledialog_revokeavatarlocalpreview" + ], + "2": [ "api_production_fetchaddroutestep", "api_production_fetchallconsumablepacks", "api_production_fetchallconsumables", @@ -483,7 +619,7 @@ "consumable_consumablepacktab_resetform", "views_production_consumable_consumablepacktab_vue" ], - "2": [ + "3": [ "api_admin_batchsavepilotcheckup", "api_admin_deletepilotcheckupactualitem", "api_admin_fetchcheckupinstitutionpackagedetail", @@ -567,10 +703,6 @@ "components_business_dialog_form_body_index_vue", "material_index_formattodaydate", "pilot_application_applicationdetaildialog_if", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", "qc_material_index_formattodaydate", "sample_reception_index_pad", "views_pilot_service_checkup_management_checkup_reserve_items_ts", @@ -580,108 +712,101 @@ "views_pilot_service_checkup_management_checkupregisterdialog_vue", "views_pilot_service_checkup_management_checkupreserveitemstable_vue", "views_production_production_material_productionmaterialconfiguredcatalogdialog_vue", - "views_quality_inspection_sample_reception_index_vue", - "views_system_post_index_vue" - ], - "3": [ - "api_admin_fetchgetmenulist", - "core_componentloader_componentloader", - "core_componentloader_componentloader_constructor", - "core_componentloader_componentloader_createemptycomponent", - "core_componentloader_componentloader_createerrorcomponent", - "core_componentloader_componentloader_load", - "core_componentloader_componentloader_loadiframe", - "core_componentloader_componentloader_loadlayout", - "core_iframeroutemanager_iframeroutemanager", - "core_iframeroutemanager_iframeroutemanager_clear", - "core_iframeroutemanager_iframeroutemanager_constructor", - "core_iframeroutemanager_iframeroutemanager_findbypath", - "core_iframeroutemanager_iframeroutemanager_getall", - "core_iframeroutemanager_iframeroutemanager_getinstance", - "core_iframeroutemanager_iframeroutemanager_load", - "core_iframeroutemanager_iframeroutemanager_save", - "core_menuprocessor_menuprocessor", - "core_menuprocessor_menuprocessor_buildfullpath", - "core_menuprocessor_menuprocessor_filteremptymenus", - "core_menuprocessor_menuprocessor_filtermenubycodes", - "core_menuprocessor_menuprocessor_filtermenubyroles", - "core_menuprocessor_menuprocessor_getmenulist", - "core_menuprocessor_menuprocessor_isnavigableroute", - "core_menuprocessor_menuprocessor_isvalidabsolutepath", - "core_menuprocessor_menuprocessor_logpatherror", - "core_menuprocessor_menuprocessor_normalizemenucode", - "core_menuprocessor_menuprocessor_normalizemenupaths", - "core_menuprocessor_menuprocessor_processbackendmenu", - "core_menuprocessor_menuprocessor_processfrontendmenu", - "core_menuprocessor_menuprocessor_resolvedefaultredirect", - "core_menuprocessor_menuprocessor_validatemenulist", - "core_menuprocessor_menuprocessor_validatemenupaths", - "core_routeregistry_routeregistry", - "core_routeregistry_routeregistry_constructor", - "core_routeregistry_routeregistry_getremoveroutefns", - "core_routeregistry_routeregistry_isregistered", - "core_routeregistry_routeregistry_markasregistered", - "core_routeregistry_routeregistry_register", - "core_routeregistry_routeregistry_unregister", - "core_routetransformer_routetransformer", - "core_routetransformer_routetransformer_constructor", - "core_routetransformer_routetransformer_extractfirstsegment", - "core_routetransformer_routetransformer_handlefirstlevelroute", - "core_routetransformer_routetransformer_handleiframeroute", - "core_routetransformer_routetransformer_handlenormalroute", - "core_routetransformer_routetransformer_isfirstlevelroute", - "core_routetransformer_routetransformer_transform", - "core_useappmode_useappmode", - "core_useauth_useauth", - "core_usecommon_usecommon", - "guards_aftereach_setupaftereachguard", - "guards_beforeeach_closeloading", - "guards_beforeeach_fetchuserinfo", - "guards_beforeeach_getpendingloading", - "guards_beforeeach_getrouteinitfailed", - "guards_beforeeach_handledynamicroutes", - "guards_beforeeach_handleloginstatus", - "guards_beforeeach_handlerootpathredirect", - "guards_beforeeach_handlerouteguard", - "guards_beforeeach_isstaticroute", - "guards_beforeeach_isunauthorizederror", - "guards_beforeeach_resetpendingloading", - "guards_beforeeach_resetrouteinitstate", - "guards_beforeeach_resetrouterstate", - "guards_beforeeach_setupbeforeeachguard", - "hooks_core_useappmode_ts", - "hooks_core_useauth_ts", - "hooks_core_usecommon_ts", - "http_error_ishttperror", - "navigation_route_getfirstmenupath", - "navigation_route_getfirstsecondlevelmenupath", - "navigation_route_isiframe", - "navigation_route_isnavigablemenuitem", - "navigation_route_isworkbenchmenuitem", - "navigation_route_isworkbenchroute", - "navigation_route_normalizepath", - "navigation_worktab_setworktab", - "router_core_componentloader_ts", - "router_core_iframeroutemanager_ts", - "router_core_menuprocessor_ts", - "router_core_routeregistry_ts", - "router_core_routetransformer_ts", - "router_guards_aftereach_ts", - "router_guards_beforeeach_ts", - "router_index_initrouter", - "router_index_ts", - "router_sidebar_menu_filter_filtersidebarroutes", - "router_sidebar_menu_filter_issidebarnavigableroute", - "utils_navigation_route_ts", - "utils_navigation_worktab_ts", - "utils_router_configurenprogress", - "utils_router_formatmenutitle", - "utils_router_resolvesaferedirecttarget", - "utils_router_setpagetitle", - "utils_router_sidebar_menu_filter_ts", - "utils_router_ts" + "views_quality_inspection_sample_reception_index_vue" ], "4": [ + "api_business_fetchuploadattachment", + "art_fireworks_effect_index_fireworksystem", + "art_fireworks_effect_index_fireworksystem_constructor", + "art_fireworks_effect_index_fireworksystem_createfirework", + "art_fireworks_effect_index_fireworksystem_createparticle", + "art_fireworks_effect_index_fireworksystem_getavailableparticle", + "art_fireworks_effect_index_fireworksystem_initializepool", + "art_fireworks_effect_index_fireworksystem_preloadallimages", + "art_fireworks_effect_index_fireworksystem_preloadimage", + "art_page_content_index_reload", + "checkup_management_checkupdetaildialog_handlereportupload", + "checkup_management_checkupmarkcheckeddialog_handlereportupload", + "clean_room_index_walk", + "components_core_layouts_art_fireworks_effect_index_vue", + "components_core_layouts_art_page_content_index_vue", + "navigation_jump_handlemenujump", + "navigation_jump_openexternallink", + "pilot_application_applicationdetaildialog_async", + "pilot_application_applicationdetaildialog_initdata", + "pilot_application_applicationdetaildialog_validate", + "production_work_order_dispatchtaskdialog_resolvecreatedtaskid", + "production_work_order_stepdetailpanel_for", + "protocol_audit_fullmoontodotab_handleattachmentchange", + "protocol_protocolformdialog_addpaymentdetail", + "storage_facility_index_push", + "utils_navigation_jump_ts", + "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_canaddpaymentdetail", + "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_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", + "views_production_production_work_order_dispatchtaskdialog_vue", + "views_production_production_work_order_stepdetailpanel_vue" + ], + "5": [ "api_admin_fetchcheckupinstitutioninvoices", "api_admin_fetchcheckupinstitutionlist", "api_admin_fetchcheckupinstitutionprojects", @@ -706,7 +831,6 @@ "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", @@ -774,124 +898,20 @@ "views_research_donation_list_donationstatuschangedialog_vue", "views_system_product_index_vue" ], - "5": [ - "api_business_fetchattachmentdownloadurl", - "components_business_qc_task_view_dialog_index_vue", - "components_business_sample_qc_info_cards_index_vue", - "components_business_work_order_remark_dialog_index_vue", - "insurance_company_index_deep", - "outbound_release_review_outboundreleasereviewdialog_fullfileurl", - "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", - "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", - "outbound_release_review_outboundreleasereviewdialog_isimagefile", - "outbound_release_review_outboundreleasereviewdialog_isvideofile", - "outbound_release_review_outboundreleasereviewdialog_removeattachment", - "outbound_release_review_outboundreleasereviewdialog_resetform", - "production_work_order_dispatchtaskdialog_resolvecreatedtaskid", - "production_work_order_index_handleadd", - "production_work_order_index_handlereceptionattachmentdownload", - "production_work_order_index_handlereceptionattachmentpreview", - "production_work_order_index_handletabchange", - "production_work_order_index_handletypetabchange", - "production_work_order_stepdetailpanel_for", - "protocol_audit_fullmoontodotab_handledownloadattachment", - "qc_task_view_dialog_index_attachmentfullurl", - "qc_task_view_dialog_index_handleattachmentdownload", - "qc_task_view_dialog_index_handleattachmentpreview", - "qc_work_order_index_buildconfiguredonlysection", - "qc_work_order_index_buildtasktypesections", - "qc_work_order_index_formatconfiguredlabitems", - "qc_work_order_index_formatconfiguredthirditems", - "qc_work_order_index_formatmetric", - "qc_work_order_index_handlereceptionattachmentdownload", - "qc_work_order_index_handlereceptionattachmentpreview", - "qc_work_order_index_handletaskattachmentdownload", - "qc_work_order_index_handletaskattachmentpreview", - "qc_work_order_index_protocolstatuslabelbysource", - "qc_work_order_index_protocolstatustagtypebysource", - "qc_work_order_index_taskattachmentfullurl", - "qc_work_order_outboundqcviewdialog_conclusiontagtype", - "qc_work_order_outboundqcviewdialog_handledownload", - "qc_work_order_outboundqcviewdialog_handletaskdownload", - "qc_work_order_outboundqcviewdialog_handletaskpreview", - "qc_work_order_outboundqcviewdialog_taskattachmentslotname", - "qc_work_order_outboundqcviewdialog_taskmaterialslotname", - "qc_work_order_qcworkordercardlist_cardindex", - "qc_work_order_qcworkordersinglecard_formatdetectmethods", - "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", - "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", - "qc_work_order_qcworkordersinglecard_formatqctarget", - "qc_work_order_qcworkordersinglecard_formattempcellproductfield", - "qc_work_order_qcworkordersinglecard_formattempemptyfield", - "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", - "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", - "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", - "qc_work_order_qcworkordertasksublist_addmaterialrow", - "qc_work_order_qcworkordertasksublist_enrichmaterialusagerows", - "qc_work_order_qcworkordertasksublist_formatmetric", - "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", - "qc_work_order_qcworkordertasksublist_hasresultvalue", - "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", - "qc_work_order_qcworkordertasksublist_materialrowsfromapi", - "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", - "qc_work_order_qcworkordertasksublist_normalizeresultparams", - "qc_work_order_qcworkordertasksublist_onrequisitionselect", - "qc_work_order_qcworkordertasksublist_removematerialrow", - "qc_work_order_qcworkordertasksublist_setresultnumber", - "qc_work_order_qcworkordertasksublist_toresultnumber", - "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_basic_info_insurance_company_index_vue", - "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_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_stepdetailpanel_vue", - "views_quality_inspection_qc_work_order_index_vue", - "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", - "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue", - "work_order_remark_dialog_index_handleclose", - "work_order_remark_dialog_index_handlesubmit" - ], "6": [ "api_production_task_fetchmyproductiontasks", - "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", + "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", - "role_index_walk", - "router_core_routepermissionvalidator_ts", "source_chain_chaintoflow_annotateforkedges", "source_chain_chaintoflow_chainapitoelements", "source_chain_chaintoflow_haschaingraphcontent", @@ -901,9 +921,6 @@ "source_chain_chaintoflow_walkancestorbranch", "source_chain_chaintoflow_walkancestorparents", "storage_facility_index_if", - "ui_animation_themeanimation", - "ui_animation_toggletheme", - "ui_animation_toggletransition", "utils_production_mine_task_groups_buildminetablerows", "utils_production_mine_task_groups_buildpresettasksmap", "utils_production_mine_task_groups_buildworkorderfromtasks", @@ -915,109 +932,119 @@ "utils_production_mine_task_groups_groupminetasksbyworkorder", "utils_production_mine_task_groups_keywordmatchesworkorder", "utils_production_mine_task_groups_paginatemineentries", - "utils_production_mine_task_groups_resolveworkordertypetab", + "utils_production_mine_task_groups_resolveworkordertabkey", "utils_production_mine_task_groups_ts", - "utils_storage_slot_options_buildfullslotcodefromflat", - "utils_storage_slot_options_buildnodecodepathfromflat", - "utils_storage_slot_options_collectleaffacilitynodesintreeorder", - "utils_storage_slot_options_comparestoragefacilityslots", - "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_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", + "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_cardmetausesinboundgroups", + "utils_qc_work_order_groups_groupinboundqcworkorders", + "utils_qc_work_order_groups_sortworkordersingroup", + "utils_qc_work_order_groups_triggersortweight", + "utils_qc_work_order_groups_triggersourcetablabel", + "utils_qc_work_order_groups_ts", + "utils_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", - "views_system_role_index_vue" + "views_production_process_processroutetab_vue" ], "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", - "art_page_content_index_reload", - "checkup_management_checkupdetaildialog_handlereportupload", - "checkup_management_checkupmarkcheckeddialog_handlereportupload", - "clean_room_index_walk", - "components_core_layouts_art_fireworks_effect_index_vue", - "components_core_layouts_art_page_content_index_vue", - "navigation_jump_handlemenujump", - "navigation_jump_openexternallink", - "pilot_application_applicationdetaildialog_async", - "pilot_application_applicationdetaildialog_initdata", - "pilot_application_applicationdetaildialog_validate", - "protocol_audit_fullmoontodotab_handleattachmentchange", - "protocol_protocolformdialog_addpaymentdetail", - "storage_facility_index_push", - "utils_navigation_jump_ts", - "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_canaddpaymentdetail", - "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", - "views_operations_clean_room_index_vue", - "views_pilot_service_pilot_application_applicationdetaildialog_vue" + "api_production_task_fetchproductiontasklist", + "api_workflow_fetchapprovetask", + "api_workflow_fetchbusinessalltasks", + "api_workflow_fetchcompletedtasks", + "api_workflow_fetchcreateprocessdef", + "api_workflow_fetchdeleteprocessdef", + "api_workflow_fetchdesignerdata", + "api_workflow_fetchinstancedetail", + "api_workflow_fetchmyinstances", + "api_workflow_fetchpendingtasks", + "api_workflow_fetchprocessdeflist", + "api_workflow_fetchpublishversion", + "api_workflow_fetchrejecttask", + "api_workflow_fetchstartinstance", + "api_workflow_fetchupdateprocessdef", + "api_workflow_fetchversionlist", + "api_workflow_ts", + "components_approvaldialog_handlesubmit", + "components_approvaldialog_loadformdata", + "components_business_work_order_remark_dialog_index_vue", + "components_core_layouts_art_settings_panel_widget_settingitem_vue", + "customer_index_handleview", + "modules_user_search_handlereset", + "modules_user_search_handlesearch", + "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_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_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", + "tabs_productionworkordertabpanel_handlecommand", + "tabs_productionworkordertabpanel_handleopensamplereception", + "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "tabs_qcworkordertabpanel_handlecommand", + "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", + "views_system_workflow_components_approvaldialog_vue", + "widget_settingitem_emit", + "widget_settingitem_if", + "work_order_remark_dialog_index_handleclose", + "work_order_remark_dialog_index_handlesubmit" ], "8": [ "api_business_batchsubmitclinicalreceipt", @@ -1081,174 +1108,233 @@ "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue" ], "9": [ - "api_production_task_fetchproductiontasklist", - "components_core_layouts_art_settings_panel_widget_settingitem_vue", - "infusion_schedule_management_schedulecanceldialog_handlesubmit", - "modules_user_search_handlereset", - "modules_user_search_handlesearch", - "production_work_order_completeproductiontaskdialog_handleclose", - "production_work_order_completeproductiontaskdialog_handlesubmit", - "production_work_order_productionworkordercardlist_cancomplete", - "production_work_order_productionworkordercardlist_candeleteworkorder", - "production_work_order_productionworkordercardlist_candispatchqc", - "production_work_order_productionworkordercardlist_candispatchtask", - "production_work_order_productionworkordercardlist_cardindex", - "production_work_order_productionworkordercardlist_dispatchqctooltip", - "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", - "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", - "production_work_order_productionworkordercardlist_formattempemptyfield", - "production_work_order_productionworkordercardlist_handlecardselect", - "production_work_order_productionworkordercardlist_hasmoreactions", - "production_work_order_productionworkordercardlist_isselected", - "production_work_order_productionworkordercardlist_productionwostatustag", - "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", - "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", - "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", - "production_work_order_productionworkordercardlist_showoutboundfeesummary", - "production_work_order_productionworkordercardlist_showprotocolfeesummary", - "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_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_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", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", - "views_production_production_work_order_completeproductiontaskdialog_vue", - "views_production_production_work_order_productionworkordercardlist_vue", - "views_production_production_work_order_taskoutputlist_vue", - "views_production_production_work_order_workordertasksublist_vue", - "views_system_user_modules_user_search_vue", - "widget_settingitem_emit", - "widget_settingitem_if" + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", + "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_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_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_category_index_vue", + "views_system_post_index_vue", + "views_system_role_index_vue" ], "10": [ - "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", - "my_production_task_index_buildworkordersearchfilters", - "my_production_task_index_formatlocaldate", - "my_production_task_index_handleopensamplereception", - "my_production_task_index_handlereset", - "my_production_task_index_handlesamplereceptionsuccess", - "my_production_task_index_handlesearch", - "my_production_task_index_handletabchange", - "my_production_task_index_handletypetabchange", - "my_production_task_index_handleview", - "my_production_task_index_handleworkordertaskschanged", - "my_production_task_index_loaddata", - "my_production_task_index_onworkorderpagechange", - "my_production_task_index_onworkorderpagesizechange", - "my_qc_task_index_buildworkordersearchfilters", - "my_qc_task_index_formatlocaldate", - "my_qc_task_index_handlereset", - "my_qc_task_index_handlesearch", - "my_qc_task_index_handletabchange", - "my_qc_task_index_handletypetabchange", - "my_qc_task_index_handleview", - "my_qc_task_index_handleworkordertaskschanged", - "my_qc_task_index_loaddata", - "my_qc_task_index_onworkorderpagechange", - "my_qc_task_index_onworkorderpagesizechange", - "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_resolveworkordertypetab", - "utils_qc_mine_task_groups_ts", - "utils_qc_work_order_groups_groupinboundqcworkorders", - "utils_qc_work_order_groups_sortworkordersingroup", - "utils_qc_work_order_groups_triggersortweight", - "utils_qc_work_order_groups_triggersourcetablabel", - "utils_qc_work_order_groups_ts", - "views_production_my_production_task_index_vue", - "views_production_production_work_order_productionworkorderviewdialoghost_vue", - "views_quality_inspection_my_qc_task_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", + "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_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_admin_fetchcreatecustomer", - "api_admin_fetchcustomerlist", - "api_admin_fetchdeletecustomer", - "api_admin_fetchupdatecustomer", - "api_admin_updateinfusionschedulestatus", - "api_production_work_order_fetchcompleteproductionworkorder", - "api_production_work_order_fetchconfigureproductionworkorder", - "api_production_work_order_fetchcreateproductionworkorder", - "api_production_work_order_fetchcreateqcfromproduction", - "api_production_work_order_fetchdeleteproductionworkorder", - "api_production_work_order_fetchproductionworkordercellproductoptions", - "api_production_work_order_fetchproductionworkorderdetail", - "api_production_work_order_fetchproductionworkorderlist", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_ts", - "customer_index_formatlocaldate", - "customer_index_handleadd", - "customer_index_handledelete", - "customer_index_handledropdowncommand", - "customer_index_handleedit", - "customer_index_handlereset", - "customer_index_handlesearch", - "customer_index_handleselectionchange", - "customer_index_handlesubmit", - "customer_index_handleview", - "customer_index_loaddata", - "customer_index_resetform", - "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", - "pilot_application_infusionscheduletab_cancancelschedule", - "pilot_application_infusionscheduletab_cancompleteschedule", - "pilot_application_infusionscheduletab_canconfirmschedule", - "pilot_application_infusionscheduletab_caneditschedule", - "pilot_application_infusionscheduletab_canshowhandover", - "pilot_application_infusionscheduletab_getdefaulttimerange", - "pilot_application_infusionscheduletab_getinfusionstatus", - "pilot_application_infusionscheduletab_handlecancel", - "pilot_application_infusionscheduletab_handlecomplete", - "pilot_application_infusionscheduletab_handleconfirm", - "pilot_application_infusionscheduletab_handledropdowncommand", - "pilot_application_infusionscheduletab_handlehandover", - "pilot_application_infusionscheduletab_handleselectionchange", - "pilot_application_infusionscheduletab_handleview", - "pilot_application_infusionscheduletab_hasmorescheduleactions", - "pilot_application_infusionscheduletab_hasprimaryscheduleactions", - "pilot_application_infusionscheduletab_isinfusionthisweek", - "production_work_order_index_submitadd", - "views_basic_info_customer_index_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" + "api_system_fetchgetlatestupgradelog", + "locales_index_getdefaultlanguage", + "locales_index_ts", + "storage_storage_checkstoragecompatibility", + "storage_storage_config_storageconfig", + "storage_storage_config_storageconfig_createcurrentversionpattern", + "storage_storage_config_storageconfig_createkeypattern", + "storage_storage_config_storageconfig_createversionpattern", + "storage_storage_config_storageconfig_extractstoreidfromkey", + "storage_storage_config_storageconfig_extractversionfromkey", + "storage_storage_config_storageconfig_generatelegacykey", + "storage_storage_config_storageconfig_generatestoragekey", + "storage_storage_config_storageconfig_iscurrentversionkey", + "storage_storage_config_storageconfig_isversionedkey", + "storage_storage_getsystemstorage", + "storage_storage_getsysversion", + "storage_storage_key_manager_storagekeymanager", + "storage_storage_key_manager_storagekeymanager_findexistingkey", + "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", + "storage_storage_key_manager_storagekeymanager_getstoragekey", + "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", + "storage_storage_key_manager_storagekeymanager_migratedata", + "storage_storage_storagecompatibilitymanager", + "storage_storage_storagecompatibilitymanager_checkcompatibility", + "storage_storage_storagecompatibilitymanager_getlegacystoragedata", + "storage_storage_storagecompatibilitymanager_getsystemstorage", + "storage_storage_storagecompatibilitymanager_getsystemversion", + "storage_storage_storagecompatibilitymanager_handlestorageerror", + "storage_storage_storagecompatibilitymanager_hasanyversionstorage", + "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", + "storage_storage_storagecompatibilitymanager_isstorageempty", + "storage_storage_storagecompatibilitymanager_performsystemlogout", + "storage_storage_storagecompatibilitymanager_showstorageerror", + "storage_storage_storagecompatibilitymanager_validatestoragedata", + "storage_storage_validatestoragedata", + "sys_upgrade_systemupgrade", + "sys_upgrade_versionmanager", + "sys_upgrade_versionmanager_buildupgrademessage", + "sys_upgrade_versionmanager_cleanuplegacydata", + "sys_upgrade_versionmanager_executeupgrade", + "sys_upgrade_versionmanager_findlegacystorage", + "sys_upgrade_versionmanager_getstoredversion", + "sys_upgrade_versionmanager_isfirstvisit", + "sys_upgrade_versionmanager_issameversion", + "sys_upgrade_versionmanager_normalizeversion", + "sys_upgrade_versionmanager_performlogout", + "sys_upgrade_versionmanager_processupgrade", + "sys_upgrade_versionmanager_setstoredversion", + "sys_upgrade_versionmanager_shouldrequirerelogin", + "sys_upgrade_versionmanager_shouldskipupgrade", + "sys_upgrade_versionmanager_showupgradenotification", + "utils_storage_storage_config_ts", + "utils_storage_storage_key_manager_ts", + "utils_storage_storage_ts", + "utils_sys_upgrade_ts" ], "12": [ + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchupdatemenu", + "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_buildtasktypesections", + "composables_useqcworkordertaskviewsections_conclusiontagtype", + "composables_useqcworkordertaskviewsections_formatconfiguredlabitems", + "composables_useqcworkordertaskviewsections_formatconfiguredthirditems", + "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", + "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "composables_useqcworkordertaskviewsections_taskattachmentslotname", + "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "composables_useqcworkordertaskviewsections_taskstatustagtype", + "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", + "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_dept_index_vue", + "views_system_menu_index_vue" + ], + "13": [ "api_qc_material_fetchbatchdiscardqcmaterial", "api_qc_material_fetchbatchstockinqcmaterial", "api_qc_material_fetchbatchstockoutqcmaterial", @@ -1300,7 +1386,7 @@ "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", "views_quality_inspection_qc_material_qcmaterialusagetab_vue" ], - "13": [ + "14": [ "amount_input_index_handleblur", "amount_input_index_handlefocus", "amount_input_index_handleinput", @@ -1352,7 +1438,58 @@ "views_pilot_service_pilot_application_applicationformdialog_vue", "views_research_donation_list_donationformdialog_vue" ], - "14": [ + "15": [ + "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_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_if", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "protocol_protocolattachmentreadonly_resolvefileurl", + "protocol_protocolviewdialog_dash", + "protocol_protocolviewdialog_financeconfirmattachmentfiles", + "protocol_protocolviewdialog_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_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" + ], + "16": [ "api_admin_fetchfullmoontodolist", "api_admin_fetchupdatefullmoontodoinsurance", "api_collection_protocol_fetchcollectionprotocolauditlist", @@ -1402,57 +1539,54 @@ "views_cell_storage_protocol_audit_paymentinfotab_vue", "views_cell_storage_protocol_audit_storagecerttab_vue" ], - "15": [ - "api_production_material_fetchavailablematerialbatches", - "api_production_material_fetchbatchdiscardproductionmaterial", - "api_production_material_fetchbatchstockinproductionmaterial", - "api_production_material_fetchbatchstockoutproductionmaterial", - "api_production_material_fetchcancelproductionmaterialprep", - "api_production_material_fetchcancelproductionmaterialstockcheck", - "api_production_material_fetchcompleteproductionmaterialprep", - "api_production_material_fetchcompleteproductionmaterialstockcheck", - "api_production_material_fetchcreateproductionmaterial", - "api_production_material_fetchcreateproductionmaterialprep", - "api_production_material_fetchcreateproductionmaterialstockcheck", - "api_production_material_fetchdeleteproductionmaterial", - "api_production_material_fetchdeleteproductionmaterialbatch", - "api_production_material_fetchdeleteproductionmaterialprep", - "api_production_material_fetchmarkproductionmaterialusagefullyused", - "api_production_material_fetchmyproductionmaterialconsumptions", - "api_production_material_fetchmyproductionmaterialusagelist", - "api_production_material_fetchproductionmaterialbatchlist", - "api_production_material_fetchproductionmaterialbatchoptions", - "api_production_material_fetchproductionmaterialconsumptions", - "api_production_material_fetchproductionmaterialformula", - "api_production_material_fetchproductionmateriallinkedstepusages", - "api_production_material_fetchproductionmateriallist", - "api_production_material_fetchproductionmaterialoptions", - "api_production_material_fetchproductionmaterialprepdetail", - "api_production_material_fetchproductionmaterialpreplist", - "api_production_material_fetchproductionmaterialrequisitionoptions", - "api_production_material_fetchproductionmaterialstockcheckdetail", - "api_production_material_fetchproductionmaterialstockchecklist", - "api_production_material_fetchproductionmaterialstockcheckrequisitions", - "api_production_material_fetchproductionmaterialusagelist", - "api_production_material_fetchquickproductionmaterialprep", - "api_production_material_fetchreplaceproductionmaterialformula", - "api_production_material_fetchsaveproductionmaterialstockcheckunusedlines", - "api_production_material_fetchstockinproductionmaterial", - "api_production_material_fetchupdateproductionmaterial", - "api_production_material_fetchupdateproductionmaterialbatch", - "api_production_material_fetchupdateproductionmaterialprep", - "api_production_material_ts", - "my_production_material_usage_index_handletabchange", - "production_material_materialconsumptiontab_displayconsumptionqty", - "production_material_materialconsumptiontab_handlereset", - "production_material_materialconsumptiontab_handlesearch", - "production_material_materialconsumptiontab_handleviewprep", - "production_material_materialconsumptiontab_loaddata", - "views_production_my_production_material_usage_index_vue", - "views_production_production_material_materialconsumptiontab_vue", - "views_production_production_material_productionmaterialusagetab_vue" + "17": [ + "api_business_fetchattachmentdownloadurl", + "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", + "outbound_release_review_outboundreleasereviewdialog_fullfileurl", + "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", + "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", + "outbound_release_review_outboundreleasereviewdialog_isimagefile", + "outbound_release_review_outboundreleasereviewdialog_isvideofile", + "outbound_release_review_outboundreleasereviewdialog_removeattachment", + "outbound_release_review_outboundreleasereviewdialog_resetform", + "protocol_audit_fullmoontodotab_handledownloadattachment", + "qc_task_view_dialog_index_attachmentfullurl", + "qc_task_view_dialog_index_handleattachmentdownload", + "qc_task_view_dialog_index_handleattachmentpreview", + "qc_work_order_qcworkordertasksublist_addmaterialrow", + "qc_work_order_qcworkordertasksublist_enrichmaterialusagerows", + "qc_work_order_qcworkordertasksublist_formatmetric", + "qc_work_order_qcworkordertasksublist_handlereceptionattachmentdownload", + "qc_work_order_qcworkordertasksublist_hasresultvalue", + "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "qc_work_order_qcworkordertasksublist_materialrowsfromapi", + "qc_work_order_qcworkordertasksublist_nextmaterialrowkey", + "qc_work_order_qcworkordertasksublist_normalizeresultparams", + "qc_work_order_qcworkordertasksublist_onrequisitionselect", + "qc_work_order_qcworkordertasksublist_removematerialrow", + "qc_work_order_qcworkordertasksublist_setresultnumber", + "qc_work_order_qcworkordertasksublist_toresultnumber", + "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" ], - "16": [ + "18": [ "api_admin_fetchuserlist", "api_production_task_fetchaddtaskstep", "api_production_task_fetchcopytaskstep", @@ -1480,7 +1614,6 @@ "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", - "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", @@ -1500,52 +1633,7 @@ "views_production_production_work_order_edittaskinfodialog_vue", "views_production_production_work_order_forwardtaskdialog_vue" ], - "17": [ - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchupdatemenu", - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_business_system_view_dialog_index_vue", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handledropdowncommand", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "production_work_order_useproductionworkorderviewdialog_protocolstatuslabelbysource", - "production_work_order_useproductionworkorderviewdialog_protocolstatustagtypebysource", - "production_work_order_useproductionworkorderviewdialog_sourcetag", - "production_work_order_useproductionworkorderviewdialog_useproductionworkorderviewdialog", - "production_work_order_useproductionworkorderviewdialog_wostatustag", - "qc_work_order_useqcworkorderviewdialog_materialrowsfromapi", - "qc_work_order_useqcworkorderviewdialog_protocolstatuslabelbysource", - "qc_work_order_useqcworkorderviewdialog_protocolstatustagtypebysource", - "qc_work_order_useqcworkorderviewdialog_useqcworkorderviewdialog", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "views_system_category_index_vue", - "views_system_dept_index_vue", - "views_system_menu_index_vue" - ], - "18": [ + "19": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", "socket_index_websocketclient_clearalltimers", @@ -1589,7 +1677,7 @@ "utils_socket_index_ts", "utils_table_tablecache_ts" ], - "19": [ + "20": [ "api_admin_fetchuseroptions", "api_sample_reception_check_item_fetchcreatesamplereceptioncheckitem", "api_sample_reception_check_item_fetchdeletesamplereceptioncheckitem", @@ -1632,49 +1720,51 @@ "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", "views_production_production_work_order_samplereceptiondialog_vue" ], - "20": [ - "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_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_if", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", - "protocol_protocolattachmentreadonly_resolvefileurl", - "protocol_protocolviewdialog_dash", - "protocol_protocolviewdialog_financeconfirmattachmentfiles", - "protocol_protocolviewdialog_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_research_donation_list_donationviewdialog_vue" - ], "21": [ + "api_admin_fetchcreatecustomer", + "api_admin_fetchcustomerlist", + "api_admin_fetchdeletecustomer", + "api_admin_fetchupdatecustomer", + "api_admin_updateinfusionschedulestatus", + "customer_index_formatlocaldate", + "customer_index_handleadd", + "customer_index_handledelete", + "customer_index_handledropdowncommand", + "customer_index_handleedit", + "customer_index_handlereset", + "customer_index_handlesearch", + "customer_index_handleselectionchange", + "customer_index_handlesubmit", + "customer_index_loaddata", + "customer_index_resetform", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", + "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", + "pilot_application_infusionscheduletab_cancancelschedule", + "pilot_application_infusionscheduletab_cancompleteschedule", + "pilot_application_infusionscheduletab_canconfirmschedule", + "pilot_application_infusionscheduletab_caneditschedule", + "pilot_application_infusionscheduletab_canshowhandover", + "pilot_application_infusionscheduletab_getdefaulttimerange", + "pilot_application_infusionscheduletab_getinfusionstatus", + "pilot_application_infusionscheduletab_handlecancel", + "pilot_application_infusionscheduletab_handlecomplete", + "pilot_application_infusionscheduletab_handleconfirm", + "pilot_application_infusionscheduletab_handledropdowncommand", + "pilot_application_infusionscheduletab_handlehandover", + "pilot_application_infusionscheduletab_handleselectionchange", + "pilot_application_infusionscheduletab_handleview", + "pilot_application_infusionscheduletab_hasmorescheduleactions", + "pilot_application_infusionscheduletab_hasprimaryscheduleactions", + "pilot_application_infusionscheduletab_isinfusionthisweek", + "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" + ], + "22": [ + "art_screen_lock_index_tologin", "http_crypto_base64tobytes", "http_crypto_bytestobase64", "http_crypto_decryptjson", @@ -1715,84 +1805,7 @@ "utils_http_error_ts", "utils_http_index_ts" ], - "22": [ - "locales_index_getdefaultlanguage", - "locales_index_ts", - "storage_storage_checkstoragecompatibility", - "storage_storage_config_storageconfig", - "storage_storage_config_storageconfig_createcurrentversionpattern", - "storage_storage_config_storageconfig_createkeypattern", - "storage_storage_config_storageconfig_createversionpattern", - "storage_storage_config_storageconfig_extractstoreidfromkey", - "storage_storage_config_storageconfig_extractversionfromkey", - "storage_storage_config_storageconfig_generatelegacykey", - "storage_storage_config_storageconfig_generatestoragekey", - "storage_storage_config_storageconfig_iscurrentversionkey", - "storage_storage_config_storageconfig_isversionedkey", - "storage_storage_getsystemstorage", - "storage_storage_getsysversion", - "storage_storage_key_manager_storagekeymanager", - "storage_storage_key_manager_storagekeymanager_findexistingkey", - "storage_storage_key_manager_storagekeymanager_getcurrentversionkey", - "storage_storage_key_manager_storagekeymanager_getstoragekey", - "storage_storage_key_manager_storagekeymanager_hascurrentversiondata", - "storage_storage_key_manager_storagekeymanager_migratedata", - "storage_storage_storagecompatibilitymanager", - "storage_storage_storagecompatibilitymanager_checkcompatibility", - "storage_storage_storagecompatibilitymanager_getlegacystoragedata", - "storage_storage_storagecompatibilitymanager_getsystemstorage", - "storage_storage_storagecompatibilitymanager_getsystemversion", - "storage_storage_storagecompatibilitymanager_handlestorageerror", - "storage_storage_storagecompatibilitymanager_hasanyversionstorage", - "storage_storage_storagecompatibilitymanager_hascurrentversionstorage", - "storage_storage_storagecompatibilitymanager_isstorageempty", - "storage_storage_storagecompatibilitymanager_performsystemlogout", - "storage_storage_storagecompatibilitymanager_showstorageerror", - "storage_storage_storagecompatibilitymanager_validatestoragedata", - "storage_storage_validatestoragedata", - "utils_storage_storage_config_ts", - "utils_storage_storage_key_manager_ts", - "utils_storage_storage_ts" - ], "23": [ - "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_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" - ], - "24": [ "api_admin_completepilotapplication", "api_admin_deletepilotapplication", "api_admin_fetchpilotapplicationlist", @@ -1829,7 +1842,7 @@ "utils_fetch_paged_list_ts", "views_pilot_service_pilot_application_pilotapplicationtab_vue" ], - "25": [ + "24": [ "api_material_fetchbatchdiscardmaterial", "api_material_fetchbatchstockinmaterial", "api_material_fetchbatchstockoutmaterial", @@ -1863,7 +1876,7 @@ "views_cell_storage_material_materialstockchecktab_vue", "views_cell_storage_material_materialusagetab_vue" ], - "26": [ + "25": [ "api_admin_fetchcellproductspeclist", "api_admin_fetchcellproducttypelist", "production_work_order_taskoutputproductdialog_applyproductcodetolines", @@ -1874,7 +1887,6 @@ "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", @@ -1894,37 +1906,7 @@ "utils_storage_slot_options_filterstorageslotselectoptions", "views_production_production_work_order_taskoutputproductdialog_vue" ], - "27": [ - "api_auth_fetchchangepassword", - "api_auth_fetchgetmenucodes", - "api_auth_fetchgetuserinfo", - "api_auth_fetchlogin", - "api_auth_fetchlogout", - "api_auth_fetchrefreshtoken", - "api_auth_fetchupdateprofile", - "api_auth_fetchuploadprofileavatar", - "api_auth_ts", - "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", - "utils_loginrsa_buildwebencryptedloginbody", - "utils_loginrsa_ts", - "utils_user_avatar_defaultavatarpathbyrole", - "utils_user_avatar_hascustomuseravatar", - "utils_user_avatar_joinpublicasset", - "utils_user_avatar_normalizeavatarstoragekey", - "utils_user_avatar_pickuploadavatarurl", - "utils_user_avatar_pickuseravatarraw", - "utils_user_avatar_resolvestoragefileurl", - "utils_user_avatar_resolveuseravatarfrominfo", - "utils_user_avatar_resolveuseravatarurl", - "utils_user_avatar_ts", - "widget_userprofiledialog_handleavatarchange", - "widget_userprofiledialog_handleclearavatar", - "widget_userprofiledialog_handleclose", - "widget_userprofiledialog_handlesubmit", - "widget_userprofiledialog_loadprofile", - "widget_userprofiledialog_revokeavatarlocalpreview" - ], - "28": [ + "26": [ "api_admin_fetchcreateuser", "api_admin_fetchdeleteuser", "api_admin_fetchresetpassword", @@ -1950,7 +1932,7 @@ "user_index_resetform", "views_system_user_index_vue" ], - "29": [ + "27": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -1974,7 +1956,7 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "30": [ + "28": [ "api_admin_fetchcellsampletypelist", "api_admin_fetchcreatecellsampletype", "api_admin_fetchdeletecellsampletype", @@ -1998,7 +1980,7 @@ "views_basic_info_cell_sample_type_index_vue", "views_basic_info_cell_sample_type_samplecodetab_vue" ], - "31": [ + "29": [ "api_env_detect_item_fetchcreateenvdetectitem", "api_env_detect_item_fetchdeleteenvdetectitem", "api_env_detect_item_fetchenvdetectitemdetail", @@ -2019,7 +2001,28 @@ "env_detect_item_index_resetform", "views_quality_inspection_env_detect_item_index_vue" ], - "32": [ + "30": [ + "api_admin_fetchserviceordertxnlist", + "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", + "channel_service_order_finance_index_financesubmitremarkdisplay", + "channel_service_order_finance_index_formatlocaldate", + "channel_service_order_finance_index_fullfileurl", + "channel_service_order_finance_index_handlereset", + "channel_service_order_finance_index_handlesearch", + "channel_service_order_finance_index_handletabchange", + "channel_service_order_finance_index_isimagefile", + "channel_service_order_finance_index_isvideofile", + "channel_service_order_finance_index_loaddata", + "channel_service_order_finance_index_switchtab", + "channel_service_order_finance_index_txnamountlabel", + "channel_service_order_finance_index_txntypehasproducts", + "composables_useqcworkordertabpage_formatlocaldate", + "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "composables_useqcworkordertabpage_useqcworkordertabpage", + "views_pilot_service_channel_service_order_finance_index_vue", + "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts" + ], + "31": [ "api_outbound_release_review_batchreviewoutboundrelease", "api_outbound_release_review_deletereleasereview", "api_outbound_release_review_fetchoutboundreleasematerial", @@ -2039,26 +2042,7 @@ "outbound_release_review_index_openreviewdialog", "views_pilot_service_outbound_release_review_index_vue" ], - "33": [ - "sys_upgrade_systemupgrade", - "sys_upgrade_versionmanager", - "sys_upgrade_versionmanager_buildupgrademessage", - "sys_upgrade_versionmanager_cleanuplegacydata", - "sys_upgrade_versionmanager_executeupgrade", - "sys_upgrade_versionmanager_findlegacystorage", - "sys_upgrade_versionmanager_getstoredversion", - "sys_upgrade_versionmanager_isfirstvisit", - "sys_upgrade_versionmanager_issameversion", - "sys_upgrade_versionmanager_normalizeversion", - "sys_upgrade_versionmanager_performlogout", - "sys_upgrade_versionmanager_processupgrade", - "sys_upgrade_versionmanager_setstoredversion", - "sys_upgrade_versionmanager_shouldrequirerelogin", - "sys_upgrade_versionmanager_shouldskipupgrade", - "sys_upgrade_versionmanager_showupgradenotification", - "utils_sys_upgrade_ts" - ], - "34": [ + "32": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -2077,7 +2061,26 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "35": [ + "33": [ + "core_componentloader_componentloader", + "core_componentloader_componentloader_constructor", + "core_componentloader_componentloader_createemptycomponent", + "core_componentloader_componentloader_createerrorcomponent", + "core_componentloader_componentloader_load", + "core_componentloader_componentloader_loadiframe", + "core_componentloader_componentloader_loadlayout", + "core_iframeroutemanager_iframeroutemanager_load", + "core_routetransformer_routetransformer", + "core_routetransformer_routetransformer_extractfirstsegment", + "core_routetransformer_routetransformer_handlefirstlevelroute", + "core_routetransformer_routetransformer_handleiframeroute", + "core_routetransformer_routetransformer_handlenormalroute", + "core_routetransformer_routetransformer_isfirstlevelroute", + "core_routetransformer_routetransformer_transform", + "router_core_componentloader_ts", + "router_core_routetransformer_ts" + ], + "34": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -2095,24 +2098,24 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "36": [ - "api_admin_fetchserviceordertxnlist", - "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", - "channel_service_order_finance_index_financesubmitremarkdisplay", - "channel_service_order_finance_index_formatlocaldate", - "channel_service_order_finance_index_fullfileurl", - "channel_service_order_finance_index_handlereset", - "channel_service_order_finance_index_handlesearch", - "channel_service_order_finance_index_handletabchange", - "channel_service_order_finance_index_isimagefile", - "channel_service_order_finance_index_isvideofile", - "channel_service_order_finance_index_loaddata", - "channel_service_order_finance_index_switchtab", - "channel_service_order_finance_index_txnamountlabel", - "channel_service_order_finance_index_txntypehasproducts", - "views_pilot_service_channel_service_order_finance_index_vue" + "35": [ + "production_work_order_productionworkordercardlist_cancomplete", + "production_work_order_productionworkordercardlist_candeleteworkorder", + "production_work_order_productionworkordercardlist_candispatchqc", + "production_work_order_productionworkordercardlist_candispatchtask", + "production_work_order_productionworkordercardlist_caneditworkorder", + "production_work_order_productionworkordercardlist_cardindex", + "production_work_order_productionworkordercardlist_dispatchqctooltip", + "production_work_order_productionworkordercardlist_handlecardselect", + "production_work_order_productionworkordercardlist_hasmoreactions", + "production_work_order_productionworkordercardlist_isselected", + "production_work_order_productionworkordercardlist_productionwostatustag", + "production_work_order_productionworkordercardlist_showoutboundfeesummary", + "production_work_order_productionworkordercardlist_showprotocolfeesummary", + "production_work_order_productionworkordercardlist_visiblemetafields", + "views_production_production_work_order_productionworkordercardlist_vue" ], - "37": [ + "36": [ "utils_protocol_payment_flow_steps_buildprotocolpaymentflowsteps", "utils_protocol_payment_flow_steps_dash", "utils_protocol_payment_flow_steps_financereceipttime", @@ -2128,7 +2131,7 @@ "utils_protocol_payment_flow_steps_resolvestepstate", "utils_protocol_payment_flow_steps_ts" ], - "38": [ + "37": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -2143,7 +2146,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "39": [ + "38": [ "production_work_order_usetaskstepeditor_fromapiflag", "production_work_order_usetaskstepeditor_normalizestepsubtables", "production_work_order_usetaskstepeditor_parseordernum", @@ -2157,21 +2160,20 @@ "utils_equipment_select_ts", "views_production_production_work_order_usetaskstepeditor_ts" ], - "40": [ - "api_research_donation_fetchbatchdeleteresearchdonation", - "api_research_donation_fetchconvertfromstorage", - "api_research_donation_fetchconverttostorage", - "api_research_donation_fetchcreateresearchdonation", - "api_research_donation_fetchdeleteresearchdonation", - "api_research_donation_fetchdonationstatuschange", - "api_research_donation_fetchresearchdonationauditlist", - "api_research_donation_fetchresearchdonationdetail", - "api_research_donation_fetchresearchdonationlist", - "api_research_donation_fetchsubmitdonationaudit", - "api_research_donation_fetchupdateresearchdonation", - "api_research_donation_ts" + "39": [ + "utils_production_work_order_card_meta_buildinboundmetafields", + "utils_production_work_order_card_meta_formatoutboundschedulesortno", + "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", + "utils_production_work_order_card_meta_getcardmetaconfig", + "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", + "utils_production_work_order_card_meta_parsereceptiontime", + "utils_production_work_order_card_meta_protocolstatuslabelfortab", + "utils_production_work_order_card_meta_protocolstatustagtypefortab", + "utils_production_work_order_card_meta_receptionover24hourslabel", + "utils_production_work_order_card_meta_receptionover24hourstagtype", + "utils_production_work_order_card_meta_ts" ], - "41": [ + "40": [ "utils_clinical_payment_flow_steps_buildpaymentflowsteps", "utils_clinical_payment_flow_steps_dash", "utils_clinical_payment_flow_steps_formatamount", @@ -2183,6 +2185,18 @@ "utils_clinical_payment_flow_steps_resolvestepstate", "utils_clinical_payment_flow_steps_ts" ], + "41": [ + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchcreateqcfromproduction", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchproductionworkordercellproductoptions", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_ts" + ], "42": [ "art_work_tab_index_cleanupeventlisteners", "art_work_tab_index_handletouchend", @@ -2206,6 +2220,28 @@ "components_core_text_effect_art_count_to_index_vue" ], "44": [ + "view_dialogs_view_dialog_registry_getproductionworkorderviewdialogcomponent", + "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "views_production_production_work_order_view_dialogs_view_dialog_registry_ts" + ], + "45": [ + "api_production_material_fetchmyproductionmaterialconsumptions", + "my_production_material_usage_index_handletabchange", + "production_material_materialconsumptiontab_displayconsumptionqty", + "production_material_materialconsumptiontab_handlereset", + "production_material_materialconsumptiontab_handlesearch", + "production_material_materialconsumptiontab_loaddata", + "views_production_my_production_material_usage_index_vue", + "views_production_production_material_materialconsumptiontab_vue", + "views_production_production_material_productionmaterialusagetab_vue" + ], + "46": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -2215,7 +2251,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "45": [ + "47": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -2225,7 +2261,27 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "46": [ + "48": [ + "tabs_tab_registry_getproductionworkordertabcomponent", + "views_production_production_work_order_tabs_inboundcellstoragetab_vue", + "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", + "views_production_production_work_order_tabs_outboundbasicexperimenttab_vue", + "views_production_production_work_order_tabs_outboundclinicaltab_vue", + "views_production_production_work_order_tabs_outboundpilottab_vue", + "views_production_production_work_order_tabs_tab_registry_ts", + "views_production_production_work_order_tabs_temporarytab_vue" + ], + "49": [ + "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" + ], + "50": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -2234,7 +2290,7 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "47": [ + "51": [ "api_leave_fetchcreateleave", "api_leave_fetchdeleteleave", "api_leave_fetchleavedetail", @@ -2243,7 +2299,7 @@ "api_leave_fetchupdateleave", "api_leave_ts" ], - "48": [ + "52": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -2251,7 +2307,7 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "49": [ + "53": [ "utils_production_labels_productionconclusionlabel", "utils_production_labels_productionconclusiontagtype", "utils_production_labels_productionordersourcetag", @@ -2259,908 +2315,954 @@ "utils_production_labels_productiontasktypetag", "utils_production_labels_ts" ], - "50": [ + "54": [ "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" ], - "51": [ + "55": [ "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" ], - "52": [ + "56": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_getrolename", "widget_artusermenu_openpassworddialog", "widget_artusermenu_openprofiledialog" ], - "53": [ + "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" ], - "54": [ + "58": [ "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" ], - "55": [ + "59": [ "api_storage_entry_sms_notification_fetchgeneratestorageentrysms", "api_storage_entry_sms_notification_fetchstorageentrysmslist", "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", "api_storage_entry_sms_notification_ts" ], - "56": [ + "60": [ "api_sample_sms_notification_fetchgeneratesms", "api_sample_sms_notification_fetchsamplesmsnotificationlist", "api_sample_sms_notification_fetchtogglesmsnotified", "api_sample_sms_notification_ts" ], - "57": [ + "61": [ + "api_qc_sms_notification_fetchgenerateqcsms", + "api_qc_sms_notification_fetchqcsmslist", + "api_qc_sms_notification_fetchtoggleqcsmsnotified", + "api_qc_sms_notification_ts" + ], + "62": [ "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" ], - "58": [ + "63": [ + "composables_useproductionworkordertabpage_formatlocaldate", + "composables_useproductionworkordertabpage_getdefaultlast30daysrange", + "composables_useproductionworkordertabpage_useproductionworkordertabpage", + "views_production_production_work_order_composables_useproductionworkordertabpage_ts" + ], + "64": [ + "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" + ], + "65": [ "infusion_schedule_management_scheduleeditdialog", "infusion_schedule_management_scheduleeditdialog_if", "infusion_schedule_management_scheduleeditdialog_synccellproductfromoption", "views_pilot_service_infusion_schedule_management_scheduleeditdialog_vue" ], - "59": [ + "66": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "60": [ + "67": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "61": [ + "68": [ "utils_copy_text_copytexttoclipboard", "utils_copy_text_copytextwithfallback", "utils_copy_text_ts" ], - "62": [ + "69": [ "form_responsive_calculateresponsivespan", "form_responsive_createresponsivespancalculator", "utils_form_responsive_ts" ], - "63": [ + "70": [ "art_line_chart_index_clearanimationtimers", "art_line_chart_index_if", "components_core_charts_art_line_chart_index_vue" ], - "64": [ + "71": [ "art_text_scroll_index_handlecontentclick", "art_text_scroll_index_measuresizes", "components_core_text_effect_art_text_scroll_index_vue" ], - "65": [ + "72": [ "components_business_order_operate_dialog_bridge_index_vue", "order_operate_dialog_bridge_index_handlemessage", "order_operate_dialog_bridge_index_postopen" ], - "66": [ + "73": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "67": [ + "74": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "68": [ + "75": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "69": [ + "76": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "70": [ + "77": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "71": [ + "78": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "72": [ + "79": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "73": [ + "80": [ "art_wang_editor_index_onsuccess", "components_core_forms_art_wang_editor_index_vue" ], - "74": [ + "81": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "75": [ + "82": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "76": [ + "83": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "77": [ + "84": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "78": [ + "85": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "79": [ + "86": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "80": [ + "87": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "81": [ + "88": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "82": [ + "89": [ "components_business_product_view_dialog_index_vue", "product_view_dialog_index_formatmeasureview" ], - "83": [ + "90": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" ], - "84": [ + "91": [ "core_useheaderbar_useheaderbar", "hooks_core_useheaderbar_ts" ], - "85": [ + "92": [ "express_index_deep", "views_system_express_index_vue" ], - "86": [ + "93": [ "designer_flowdesigner_createedge", "views_system_workflow_designer_flowdesigner_vue" ], - "87": [ + "94": [ "site_index_deep", "views_system_site_index_vue" ], - "88": [ + "95": [ "source_chain_chainlinkedge_handledblclick", "views_production_cell_product_source_chain_chainlinkedge_vue" ], - "89": [ + "96": [ + "composables_useproductionviewdialog_useproductionviewdialog", + "views_production_production_work_order_composables_useproductionviewdialog_ts" + ], + "97": [ + "my_production_task_index_handletabchange", + "views_production_my_production_task_index_vue" + ], + "98": [ + "my_qc_task_index_handletabchange", + "views_quality_inspection_my_qc_task_index_vue" + ], + "99": [ "channel_channelserviceordertab_if", "views_pilot_service_channel_channelserviceordertab_vue" ], - "90": [ + "100": [ + "insurance_company_index_deep", + "views_basic_info_insurance_company_index_vue" + ], + "101": [ "store_index_initstore", "store_index_ts" ], - "91": [ + "102": [ "env_d_ts" ], - "92": [ + "103": [ "shims_loose_d_ts" ], - "93": [ + "104": [ "types_api_d_ts" ], - "94": [ + "105": [ "types_index_ts" ], - "95": [ + "106": [ "types_config_index_ts" ], - "96": [ + "107": [ "types_component_chart_ts" ], - "97": [ + "108": [ "types_component_index_ts" ], - "98": [ + "109": [ "types_common_response_ts" ], - "99": [ + "110": [ "types_common_index_ts" ], - "100": [ + "111": [ "types_directive_directive_d_ts" ], - "101": [ + "112": [ "types_api_api_d_ts" ], - "102": [ + "113": [ "types_import_components_d_ts" ], - "103": [ + "114": [ "types_import_auto_imports_d_ts" ], - "104": [ + "115": [ "types_store_index_ts" ], - "105": [ + "116": [ "types_router_index_ts" ], - "106": [ + "117": [ "config_index_ts" ], - "107": [ + "118": [ "config_modules_festival_ts" ], - "108": [ + "119": [ "config_modules_headerbar_ts" ], - "109": [ + "120": [ "config_modules_fastenter_ts" ], - "110": [ + "121": [ "config_assets_images_ts" ], - "111": [ + "122": [ "plugins_echarts_ts" ], - "112": [ + "123": [ "plugins_index_ts" ], - "113": [ + "124": [ "constants_material_discard_ts" ], - "114": [ + "125": [ "mock_upgrade_changelog_ts" ], - "115": [ + "126": [ "mock_temp_articlelist_ts" ], - "116": [ + "127": [ "mock_temp_commentlist_ts" ], - "117": [ + "128": [ "mock_temp_formdata_ts" ], - "118": [ + "129": [ "mock_temp_commentdetail_ts" ], - "119": [ + "130": [ "enums_formenum_ts" ], - "120": [ + "131": [ "enums_appenum_ts" ], - "121": [ + "132": [ "utils_patch_el_select_filterable_ts" ], - "122": [ + "133": [ "utils_qc_material_ui_ts" ], - "123": [ + "134": [ "utils_index_ts" ], - "124": [ + "135": [ "utils_qc_labels_ts" ], - "125": [ + "136": [ "utils_process_material_ui_ts" ], - "126": [ + "137": [ "utils_ui_emojo_ts" ], - "127": [ + "138": [ "utils_ui_index_ts" ], - "128": [ + "139": [ "utils_ui_iconify_loader_ts" ], - "129": [ + "140": [ "utils_form_index_ts" ], - "130": [ + "141": [ "utils_constants_links_ts" ], - "131": [ + "142": [ "utils_constants_index_ts" ], - "132": [ + "143": [ "utils_navigation_index_ts" ], - "133": [ + "144": [ "utils_storage_index_ts" ], - "134": [ + "145": [ "utils_sys_mittbus_ts" ], - "135": [ + "146": [ "utils_sys_index_ts" ], - "136": [ + "147": [ "utils_table_tableconfig_ts" ], - "137": [ + "148": [ "utils_http_status_ts" ], - "138": [ + "149": [ "components_core_tables_art_table_index_vue" ], - "139": [ + "150": [ "components_core_tables_art_table_header_index_vue" ], - "140": [ + "151": [ "components_core_forms_art_button_more_index_vue" ], - "141": [ + "152": [ "components_core_forms_art_excel_import_index_vue" ], - "142": [ + "153": [ "components_core_forms_art_excel_export_index_vue" ], - "143": [ + "154": [ "components_core_forms_art_drag_verify_index_vue" ], - "144": [ + "155": [ "components_core_forms_art_button_table_index_vue" ], - "145": [ + "156": [ "components_core_widget_art_icon_button_index_vue" ], - "146": [ + "157": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "147": [ + "158": [ "components_core_cards_art_data_list_card_index_vue" ], - "148": [ + "159": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "149": [ + "160": [ "components_core_cards_art_stats_card_index_vue" ], - "150": [ + "161": [ "components_core_cards_art_image_card_index_vue" ], - "151": [ + "162": [ "components_core_cards_art_progress_card_index_vue" ], - "152": [ + "163": [ "components_core_cards_art_line_chart_card_index_vue" ], - "153": [ + "164": [ "components_core_charts_art_scatter_chart_index_vue" ], - "154": [ + "165": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "155": [ + "166": [ "components_core_charts_art_ring_chart_index_vue" ], - "156": [ + "167": [ "components_core_charts_art_radar_chart_index_vue" ], - "157": [ + "168": [ "components_core_others_art_watermark_index_vue" ], - "158": [ + "169": [ "components_core_others_art_menu_right_index_vue" ], - "159": [ + "170": [ "components_core_banners_art_card_banner_index_vue" ], - "160": [ + "171": [ "components_core_layouts_art_global_component_index_vue" ], - "161": [ + "172": [ "components_core_layouts_art_settings_panel_index_vue" ], - "162": [ + "173": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "163": [ + "174": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "164": [ + "175": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "165": [ + "176": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "166": [ + "177": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "167": [ + "178": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "168": [ + "179": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "169": [ + "180": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "170": [ + "181": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "171": [ + "182": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "172": [ + "183": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "173": [ + "184": [ "components_core_layouts_art_chat_window_index_vue" ], - "174": [ + "185": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "175": [ + "186": [ "components_core_layouts_art_notification_index_vue" ], - "176": [ + "187": [ "components_core_layouts_art_fast_enter_index_vue" ], - "177": [ + "188": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "178": [ + "189": [ "components_core_theme_theme_svg_index_vue" ], - "179": [ + "190": [ "components_core_views_result_artresultpage_vue" ], - "180": [ + "191": [ "components_core_views_exception_exceptionillustration_vue" ], - "181": [ + "192": [ "components_core_views_exception_artexception_vue" ], - "182": [ + "193": [ "components_core_views_login_authtopbar_vue" ], - "183": [ + "194": [ "components_core_views_login_loginleftview_vue" ], - "184": [ + "195": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "185": [ + "196": [ "components_core_base_art_svg_icon_index_vue" ], - "186": [ + "197": [ "components_core_base_art_back_to_top_index_vue" ], - "187": [ + "198": [ "components_core_base_art_logo_index_vue" ], - "188": [ + "199": [ "components_core_media_art_video_player_index_vue" ], - "189": [ + "200": [ "components_core_media_art_cutter_img_index_vue" ], - "190": [ + "201": [ "components_business_clinical_payment_submit_readonly_index_vue" ], - "191": [ + "202": [ "components_business_infusion_schedule_outbound_chain_view_index_vue" ], - "192": [ + "203": [ "components_business_protocol_payment_detail_readonly_index_vue" ], - "193": [ + "204": [ "hooks_index_ts" ], - "194": [ + "205": [ "views_auth_login_index_vue" ], - "195": [ + "206": [ "views_cell_storage_refund_confirm_index_vue" ], - "196": [ + "207": [ "views_cell_storage_my_material_usage_index_vue" ], - "197": [ + "208": [ "views_cell_storage_protocol_index_vue" ], - "198": [ + "209": [ "views_cell_storage_sample_reception_info_index_vue" ], - "199": [ + "210": [ "views_cell_storage_payment_info_index_vue" ], - "200": [ + "211": [ "views_cell_storage_storage_cert_index_vue" ], - "201": [ + "212": [ "views_cell_storage_protocol_audit_samplecollectioninfotab_vue" ], - "202": [ + "213": [ "views_cell_storage_protocol_audit_protocolaudittab_vue" ], - "203": [ + "214": [ "views_cell_storage_fullmoon_todo_index_vue" ], - "204": [ + "215": [ "views_cell_storage_storage_entry_info_index_vue" ], - "205": [ + "216": [ "views_cell_storage_payment_confirm_index_vue" ], - "206": [ + "217": [ "views_cell_storage_payment_confirm_refundconfirmtab_vue" ], - "207": [ + "218": [ "views_cell_storage_material_stock_log_index_vue" ], - "208": [ + "219": [ "views_outside_iframe_vue" ], - "209": [ + "220": [ "views_operations_demo_index_vue" ], - "210": [ + "221": [ "views_operations_exhibition_appointment_index_vue" ], - "211": [ + "222": [ "views_research_donation_audit_index_vue" ], - "212": [ + "223": [ "views_research_donation_sample_info_index_vue" ], - "213": [ + "224": [ "views_research_donation_sample_info_donationsamplecollectioninfotab_vue" ], - "214": [ + "225": [ "views_research_donation_list_index_vue" ], - "215": [ + "226": [ "views_dashboard_console_index_vue" ], - "216": [ + "227": [ "views_system_tenant_index_vue" ], - "217": [ + "228": [ "views_system_order_index_vue" ], - "218": [ + "229": [ "views_system_unit_index_vue" ], - "219": [ + "230": [ "views_system_user_detail_vue" ], - "220": [ + "231": [ "views_system_workflow_my_applications_index_vue" ], - "221": [ + "232": [ "views_system_workflow_task_pending_index_vue" ], - "222": [ + "233": [ "views_system_workflow_task_completed_index_vue" ], - "223": [ + "234": [ "views_system_workflow_components_processstatustag_vue" ], - "224": [ + "235": [ "views_system_workflow_process_index_vue" ], - "225": [ + "236": [ "views_system_dict_index_vue" ], - "226": [ + "237": [ "views_system_leave_index_vue" ], - "227": [ + "238": [ "views_production_output_type_index_vue" ], - "228": [ + "239": [ "views_production_cell_product_index_vue" ], - "229": [ + "240": [ "views_production_cell_product_sourcechaingraph_vue" ], - "230": [ + "241": [ "views_production_cell_product_source_chain_chaininject_ts" ], - "231": [ + "242": [ "views_production_cell_product_source_chain_chain_types_ts" ], - "232": [ + "243": [ "views_production_cell_product_source_chain_chainflowtheme_ts" ], - "233": [ + "244": [ "views_production_cell_product_source_chain_chainnodecard_vue" ], - "234": [ + "245": [ "views_production_process_route_index_vue" ], - "235": [ + "246": [ "views_production_sop_index_vue" ], - "236": [ + "247": [ "views_production_production_task_index_vue" ], - "237": [ + "248": [ "views_production_reagent_index_vue" ], - "238": [ - "views_production_production_work_order_taskinputenhancedtable_vue" - ], - "239": [ - "views_production_production_work_order_taskexecutiondialog_vue" - ], - "240": [ - "views_production_consumable_pack_index_vue" - ], - "241": [ - "views_production_consumable_index_vue" - ], - "242": [ - "views_production_cleanroom_garment_index_vue" - ], - "243": [ - "views_production_production_material_index_vue" - ], - "244": [ - "views_production_production_material_productionmaterialstockchecktab_vue" - ], - "245": [ - "views_production_production_material_productionmaterialpreptab_vue" - ], - "246": [ - "views_production_sample_reception_completion_index_vue" - ], - "247": [ - "views_production_equipment_index_vue" - ], - "248": [ - "views_production_process_index_vue" - ], "249": [ - "views_production_process_category_index_vue" + "views_production_production_work_order_index_vue" ], "250": [ - "views_production_process_category_outputtypetab_vue" + "views_production_production_work_order_taskinputenhancedtable_vue" ], "251": [ - "views_index_index_vue" + "views_production_production_work_order_dispatchqcworkorderdialog_vue" ], "252": [ - "views_quality_inspection_qc_work_order_qcworkorderviewdialoghost_vue" + "views_production_production_work_order_taskexecutiondialog_vue" ], "253": [ - "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" + "views_production_consumable_pack_index_vue" ], "254": [ - "views_quality_inspection_sample_reception_check_item_index_vue" + "views_production_consumable_index_vue" ], "255": [ - "views_quality_inspection_lab_test_item_index_vue" + "views_production_cleanroom_garment_index_vue" ], "256": [ - "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue" + "views_production_production_material_index_vue" ], "257": [ - "views_quality_inspection_my_qc_material_usage_index_vue" + "views_production_production_material_productionmaterialstockchecktab_vue" ], "258": [ - "views_quality_inspection_sample_reception_samplereceptioncardlist_vue" + "views_production_production_material_productionmaterialpreptab_vue" ], "259": [ - "views_quality_inspection_env_detect_record_index_vue" + "views_production_sample_reception_completion_index_vue" ], "260": [ - "views_quality_inspection_qc_task_index_vue" + "views_production_equipment_index_vue" ], "261": [ - "views_quality_inspection_storage_release_review_index_vue" + "views_production_process_index_vue" ], "262": [ - "views_quality_inspection_qc_material_usage_index_vue" + "views_production_process_category_index_vue" ], "263": [ - "views_quality_inspection_third_party_company_index_vue" + "views_production_process_category_outputtypetab_vue" ], "264": [ - "views_exception_500_index_vue" + "views_index_index_vue" ], "265": [ - "views_exception_403_index_vue" + "views_quality_inspection_qc_work_order_index_vue" ], "266": [ - "views_exception_404_index_vue" + "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" ], "267": [ - "views_pilot_service_cell_product_type_index_vue" + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue" ], "268": [ - "views_pilot_service_cell_product_type_cellproductpricetab_vue" + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcdiagnosisattachments_vue" ], "269": [ - "views_pilot_service_cell_product_type_cellproductspectab_vue" + "views_quality_inspection_sample_reception_check_item_index_vue" ], "270": [ - "views_pilot_service_infusion_schedule_management_index_vue" + "views_quality_inspection_lab_test_item_index_vue" ], "271": [ - "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" + "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue" ], "272": [ - "views_pilot_service_channel_service_order_index_vue" + "views_quality_inspection_my_qc_material_usage_index_vue" ], "273": [ - "views_pilot_service_channel_service_order_serviceordertxntable_vue" + "views_quality_inspection_sample_reception_samplereceptioncardlist_vue" ], "274": [ - "views_pilot_service_channel_service_order_serviceordertxndialog_vue" + "views_quality_inspection_env_detect_record_index_vue" ], "275": [ - "views_pilot_service_channel_index_vue" + "views_quality_inspection_qc_task_index_vue" ], "276": [ - "views_pilot_service_channel_channelviewdialog_vue" + "views_quality_inspection_storage_release_review_index_vue" ], "277": [ - "views_pilot_service_clinical_refund_confirm_index_vue" + "views_quality_inspection_qc_material_usage_index_vue" ], "278": [ - "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" + "views_quality_inspection_third_party_company_index_vue" ], "279": [ - "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" + "views_exception_500_index_vue" ], "280": [ - "views_pilot_service_cell_product_price_index_vue" + "views_exception_403_index_vue" ], "281": [ - "views_pilot_service_checkup_management_index_vue" + "views_exception_404_index_vue" ], "282": [ - "views_pilot_service_clinical_payment_info_index_vue" + "views_pilot_service_cell_product_type_index_vue" ], "283": [ - "views_pilot_service_project_price_system_index_vue" + "views_pilot_service_cell_product_type_cellproductpricetab_vue" ], "284": [ - "views_pilot_service_cell_product_spec_index_vue" + "views_pilot_service_cell_product_type_cellproductspectab_vue" ], "285": [ - "views_basic_info_sample_code_index_vue" + "views_pilot_service_infusion_schedule_management_index_vue" ], "286": [ - "views_basic_info_collection_protocol_no_index_vue" + "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" ], "287": [ - "views_basic_info_collection_region_index_vue" + "views_pilot_service_channel_service_order_index_vue" ], "288": [ - "views_basic_info_collection_region_collectionprotocolnotab_vue" + "views_pilot_service_channel_service_order_serviceordertxntable_vue" ], "289": [ - "assets_svg_loading_ts" + "views_pilot_service_channel_service_order_serviceordertxndialog_vue" ], "290": [ - "store_modules_worktab_ts" + "views_pilot_service_channel_index_vue" ], "291": [ - "store_modules_table_ts" + "views_pilot_service_channel_channelviewdialog_vue" ], "292": [ - "store_modules_menu_ts" + "views_pilot_service_clinical_refund_confirm_index_vue" ], "293": [ - "store_modules_setting_ts" + "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" ], "294": [ - "store_modules_user_ts" + "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" ], "295": [ - "router_routesalias_ts" + "views_pilot_service_cell_product_price_index_vue" ], "296": [ - "router_core_index_ts" + "views_pilot_service_checkup_management_index_vue" ], "297": [ - "router_modules_sqxp_ts" + "views_pilot_service_clinical_payment_info_index_vue" ], "298": [ - "router_modules_index_ts" + "views_pilot_service_project_price_system_index_vue" ], "299": [ - "router_modules_exception_ts" + "views_pilot_service_cell_product_spec_index_vue" ], "300": [ - "router_routes_staticroutes_ts" + "views_basic_info_sample_code_index_vue" ], "301": [ + "views_basic_info_collection_protocol_no_index_vue" + ], + "302": [ + "views_basic_info_collection_region_index_vue" + ], + "303": [ + "views_basic_info_collection_region_collectionprotocolnotab_vue" + ], + "304": [ + "assets_svg_loading_ts" + ], + "305": [ + "store_modules_worktab_ts" + ], + "306": [ + "store_modules_table_ts" + ], + "307": [ + "store_modules_menu_ts" + ], + "308": [ + "store_modules_setting_ts" + ], + "309": [ + "store_modules_user_ts" + ], + "310": [ + "router_routesalias_ts" + ], + "311": [ + "router_core_index_ts" + ], + "312": [ + "router_modules_sqxp_ts" + ], + "313": [ + "router_modules_index_ts" + ], + "314": [ + "router_modules_exception_ts" + ], + "315": [ + "router_routes_staticroutes_ts" + ], + "316": [ "router_routes_asyncroutes_ts" ] }, "cohesion": { "0": 0.01, - "1": 0.02, - "2": 0.03, - "3": 0.03, - "4": 0.03, + "1": 0.03, + "2": 0.02, + "3": 0.04, + "4": 0.04, "5": 0.03, "6": 0.03, - "7": 0.05, + "7": 0.04, "8": 0.05, "9": 0.05, "10": 0.06, "11": 0.06, "12": 0.06, - "13": 0.05, + "13": 0.06, "14": 0.05, - "15": 0.04, - "16": 0.06, + "15": 0.05, + "16": 0.05, "17": 0.06, - "18": 0.1, - "19": 0.08, - "20": 0.07, - "21": 0.09, - "22": 0.09, - "23": 0.07, - "24": 0.09, - "25": 0.08, - "26": 0.12, + "18": 0.07, + "19": 0.1, + "20": 0.08, + "21": 0.08, + "22": 0.08, + "23": 0.09, + "24": 0.08, + "25": 0.12, + "26": 0.13, "27": 0.12, "28": 0.13, - "29": 0.12, - "30": 0.13, - "31": 0.16, - "32": 0.13, - "33": 0.22, - "34": 0.16, - "35": 0.27, - "36": 0.17, - "37": 0.33, - "38": 0.15, - "39": 0.18, - "40": 0.17, - "41": 0.42, + "29": 0.16, + "30": 0.14, + "31": 0.13, + "32": 0.16, + "33": 0.2, + "34": 0.27, + "35": 0.16, + "36": 0.33, + "37": 0.15, + "38": 0.18, + "39": 0.24, + "40": 0.42, + "41": 0.2, "42": 0.25, "43": 0.22, - "44": 0.39, - "45": 0.36, - "46": 0.33, - "47": 0.29, - "48": 0.47, - "49": 0.33, - "50": 0.5, - "51": 0.5, - "52": 0.4, - "53": 0.67, + "44": 0.36, + "45": 0.28, + "46": 0.39, + "47": 0.36, + "48": 0.25, + "49": 0.25, + "50": 0.33, + "51": 0.29, + "52": 0.47, + "53": 0.33, "54": 0.5, "55": 0.5, - "56": 0.5, - "57": 0.5, + "56": 0.4, + "57": 0.67, "58": 0.5, - "59": 1.0, - "60": 0.67, - "61": 1.0, - "62": 0.67, - "63": 0.67, - "64": 0.67, - "65": 0.67, - "66": 0.67, - "67": 1.0, + "59": 0.5, + "60": 0.5, + "61": 0.5, + "62": 0.5, + "63": 0.83, + "64": 0.5, + "65": 0.5, + "66": 1.0, + "67": 0.67, "68": 1.0, - "69": 1.0, - "70": 1.0, - "71": 1.0, - "72": 1.0, - "73": 1.0, + "69": 0.67, + "70": 0.67, + "71": 0.67, + "72": 0.67, + "73": 0.67, "74": 1.0, "75": 1.0, "76": 1.0, @@ -3388,7 +3490,22 @@ "298": 1.0, "299": 1.0, "300": 1.0, - "301": 1.0 + "301": 1.0, + "302": 1.0, + "303": 1.0, + "304": 1.0, + "305": 1.0, + "306": 1.0, + "307": 1.0, + "308": 1.0, + "309": 1.0, + "310": 1.0, + "311": 1.0, + "312": 1.0, + "313": 1.0, + "314": 1.0, + "315": 1.0, + "316": 1.0 }, "gods": [ { @@ -3399,18 +3516,18 @@ { "id": "storage_facility_index_push", "label": "push()", - "degree": 52 + "degree": 60 + }, + { + "id": "widget_settingitem_emit", + "label": "emit()", + "degree": 27 }, { "id": "socket_index_websocketclient", "label": "WebSocketClient", "degree": 26 }, - { - "id": "widget_settingitem_emit", - "label": "emit()", - "degree": 24 - }, { "id": "core_menuprocessor_menuprocessor", "label": "MenuProcessor", @@ -3432,17 +3549,28 @@ "degree": 15 }, { - "id": "utils_download_attachment_downloadattachmentfile", - "label": "downloadAttachmentFile()", + "id": "table_tablecache_tablecache", + "label": "TableCache", "degree": 14 }, { - "id": "table_tablecache_tablecache", - "label": "TableCache", + "id": "api_production_task_scopequery", + "label": "scopeQuery()", "degree": 14 } ], "surprises": [ + { + "source": "buildInboundMetaFields()", + "target": "push()", + "source_files": [ + "utils/production-work-order-card-meta.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 `buildInboundMetaFields()` unexpectedly reaches hub `push()`" + }, { "source": "fmtMoney()", "target": "formatMoneyDisplay()", @@ -3454,17 +3582,6 @@ "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": "handleDownloadAttachment()", - "target": "downloadAttachmentFile()", - "source_files": [ - "views/pilot-service/infusion-schedule-management/InfusionScheduleHandoverDialog.vue", - "utils/download-attachment.ts" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleDownloadAttachment()` unexpectedly reaches hub `downloadAttachmentFile()`" - }, { "source": "subscribeTokenRefresh()", "target": "push()", @@ -3488,15 +3605,15 @@ "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `fetchRefreshToken()` unexpectedly reaches hub `handleUnauthorizedResponse()`" }, { - "source": "toLogin()", - "target": "logOut()", + "source": "handleCardSelect()", + "target": "emit()", "source_files": [ - "components/core/layouts/art-screen-lock/index.vue", - "utils/http/index.ts" + "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "components/core/layouts/art-settings-panel/widget/SettingItem.vue" ], "confidence": "INFERRED", "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `toLogin()` unexpectedly reaches hub `logOut()`" + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `handleCardSelect()` unexpectedly reaches hub `emit()`" } ] } \ 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 a78dfb1f..c575ae51 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -602,6 +602,76 @@ "source_file": "utils/storage-slot-options.ts", "source_location": "L281" }, + { + "id": "utils_production_work_order_tabs_ts", + "label": "production-work-order-tabs.ts", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L1" + }, + { + "id": "utils_production_work_order_tabs_getproductionworkordertab", + "label": "getProductionWorkOrderTab()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L81" + }, + { + "id": "utils_production_work_order_tabs_parseproductionworkordertabkey", + "label": "parseProductionWorkOrderTabKey()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L85" + }, + { + "id": "utils_production_work_order_tabs_toworkorderlistquery", + "label": "toWorkOrderListQuery()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L95" + }, + { + "id": "utils_production_work_order_tabs_resolvetabkeyfromworkorder", + "label": "resolveTabKeyFromWorkOrder()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L103" + }, + { + "id": "utils_production_work_order_tabs_tabusesinfusiontimefilter", + "label": "tabUsesInfusionTimeFilter()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L121" + }, + { + "id": "utils_production_work_order_tabs_keywordplaceholderfortab", + "label": "keywordPlaceholderForTab()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L125" + }, + { + "id": "utils_production_work_order_tabs_filtertimelabelfortab", + "label": "filterTimeLabelForTab()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L134" + }, + { + "id": "utils_production_work_order_tabs_filtertimehintfortab", + "label": "filterTimeHintForTab()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L140" + }, + { + "id": "utils_production_work_order_tabs_workordermatchestab", + "label": "workOrderMatchesTab()", + "file_type": "code", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L149" + }, { "id": "utils_protocol_doc_label_ts", "label": "protocol-doc-label.ts", @@ -728,6 +798,167 @@ "source_file": "utils/qc-material-ui.ts", "source_location": "L1" }, + { + "id": "utils_qc_work_order_tabs_ts", + "label": "qc-work-order-tabs.ts", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_work_order_tabs_getqcworkordertab", + "label": "getQcWorkOrderTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L81" + }, + { + "id": "utils_qc_work_order_tabs_parseqcworkordertabkey", + "label": "parseQcWorkOrderTabKey()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L85" + }, + { + "id": "utils_qc_work_order_tabs_toworkorderlistquery", + "label": "toWorkOrderListQuery()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L95" + }, + { + "id": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "label": "resolveTabKeyFromWorkOrder()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L103" + }, + { + "id": "utils_qc_work_order_tabs_tabusesinfusiontimefilter", + "label": "tabUsesInfusionTimeFilter()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L121" + }, + { + "id": "utils_qc_work_order_tabs_keywordplaceholderfortab", + "label": "keywordPlaceholderForTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L125" + }, + { + "id": "utils_qc_work_order_tabs_filtertimelabelfortab", + "label": "filterTimeLabelForTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L134" + }, + { + "id": "utils_qc_work_order_tabs_filtertimehintfortab", + "label": "filterTimeHintForTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L140" + }, + { + "id": "utils_qc_work_order_tabs_workordermatchestab", + "label": "workOrderMatchesTab()", + "file_type": "code", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L149" + }, + { + "id": "utils_qc_work_order_card_meta_ts", + "label": "qc-work-order-card-meta.ts", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L1" + }, + { + "id": "utils_qc_work_order_card_meta_formatdetectmethods", + "label": "formatDetectMethods()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L39" + }, + { + "id": "utils_qc_work_order_card_meta_formatqctarget", + "label": "formatQcTarget()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L46" + }, + { + "id": "utils_qc_work_order_card_meta_formatoutboundschedulesortno", + "label": "formatOutboundScheduleSortNo()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L54" + }, + { + "id": "utils_qc_work_order_card_meta_formatoutboundscheduletotalcount", + "label": "formatOutboundScheduleTotalCount()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L60" + }, + { + "id": "utils_qc_work_order_card_meta_formattempcellproductfield", + "label": "formatTempCellProductField()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L66" + }, + { + "id": "utils_qc_work_order_card_meta_protocolstatuslabelbysource", + "label": "protocolStatusLabelBySource()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L71" + }, + { + "id": "utils_qc_work_order_card_meta_protocolstatustagtypebysource", + "label": "protocolStatusTagTypeBySource()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L75" + }, + { + "id": "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", + "label": "buildCellStorageGroupContext()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L150" + }, + { + "id": "utils_qc_work_order_card_meta_builddonationgroupcontext", + "label": "buildDonationGroupContext()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L162" + }, + { + "id": "utils_qc_work_order_card_meta_getcardmetaconfig", + "label": "getCardMetaConfig()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L249" + }, + { + "id": "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", + "label": "buildGroupContextSubtitle()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L253" + }, + { + "id": "utils_qc_work_order_card_meta_cardmetausesinboundgroups", + "label": "cardMetaUsesInboundGroups()", + "file_type": "code", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L258" + }, { "id": "utils_router_ts", "label": "router.ts", @@ -775,84 +1006,84 @@ "label": "dateInRange()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L35" + "source_location": "L39" }, { "id": "utils_production_mine_task_groups_keywordmatchesworkorder", "label": "keywordMatchesWorkOrder()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L43" + "source_location": "L47" }, { - "id": "utils_production_mine_task_groups_resolveworkordertypetab", - "label": "resolveWorkOrderTypeTab()", + "id": "utils_production_mine_task_groups_resolveworkordertabkey", + "label": "resolveWorkOrderTabKey()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L59" + "source_location": "L66" }, { "id": "utils_production_mine_task_groups_buildworkorderfromtasks", "label": "buildWorkOrderFromTasks()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L65" + "source_location": "L74" }, { "id": "utils_production_mine_task_groups_groupminetasksbyworkorder", "label": "groupMineTasksByWorkOrder()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L96" + "source_location": "L108" }, { "id": "utils_production_mine_task_groups_buildpresettasksmap", "label": "buildPresetTasksMap()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L118" + "source_location": "L130" }, { "id": "utils_production_mine_task_groups_fetchminetasksbyscope", "label": "fetchMineTasksByScope()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L126" + "source_location": "L138" }, { "id": "utils_production_mine_task_groups_fetchallmineproductiontasks", "label": "fetchAllMineProductionTasks()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L153" + "source_location": "L169" }, { "id": "utils_production_mine_task_groups_enrichmineentrieswithworkorders", "label": "enrichMineEntriesWithWorkOrders()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L167" + "source_location": "L183" }, { "id": "utils_production_mine_task_groups_filtermineentriesbyworkordersearch", "label": "filterMineEntriesByWorkOrderSearch()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L197" + "source_location": "L214" }, { "id": "utils_production_mine_task_groups_paginatemineentries", "label": "paginateMineEntries()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L220" + "source_location": "L237" }, { "id": "utils_production_mine_task_groups_buildminetablerows", "label": "buildMineTableRows()", "file_type": "code", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L230" + "source_location": "L247" }, { "id": "utils_qc_mine_task_groups_ts", @@ -866,84 +1097,84 @@ "label": "dateInRange()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L36" + "source_location": "L40" }, { "id": "utils_qc_mine_task_groups_keywordmatchesworkorder", "label": "keywordMatchesWorkOrder()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L44" + "source_location": "L48" }, { "id": "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", "label": "filterMineEntriesByWorkOrderSearch()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L56" + "source_location": "L63" }, { "id": "utils_qc_mine_task_groups_fetchallminetasks", "label": "fetchAllMineTasks()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L80" + "source_location": "L88" }, { "id": "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", "label": "enrichMineEntriesWithWorkOrders()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L103" + "source_location": "L115" }, { "id": "utils_qc_mine_task_groups_paginatemineentries", "label": "paginateMineEntries()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L132" + "source_location": "L144" }, { "id": "utils_qc_mine_task_groups_buildminetablerows", "label": "buildMineTableRows()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L142" + "source_location": "L154" }, { - "id": "utils_qc_mine_task_groups_resolveworkordertypetab", - "label": "resolveWorkOrderTypeTab()", + "id": "utils_qc_mine_task_groups_resolveworkordertabkey", + "label": "resolveWorkOrderTabKey()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L152" + "source_location": "L164" }, { "id": "utils_qc_mine_task_groups_buildworkorderfromtasks", "label": "buildWorkOrderFromTasks()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L158" + "source_location": "L181" }, { "id": "utils_qc_mine_task_groups_groupminetasksbyworkorder", "label": "groupMineTasksByWorkOrder()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L195" + "source_location": "L219" }, { "id": "utils_qc_mine_task_groups_buildpresettasksmap", "label": "buildPresetTasksMap()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L217" + "source_location": "L241" }, { "id": "utils_qc_mine_task_groups_buildminecardlistmodel", "label": "buildMineCardListModel()", "file_type": "code", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L233" + "source_location": "L257" }, { "id": "utils_protocol_payment_labels_ts", @@ -1183,6 +1414,83 @@ "source_file": "utils/status-tag-registry.ts", "source_location": "L631" }, + { + "id": "utils_production_work_order_card_meta_ts", + "label": "production-work-order-card-meta.ts", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L1" + }, + { + "id": "utils_production_work_order_card_meta_formatoutboundschedulesortno", + "label": "formatOutboundScheduleSortNo()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L38" + }, + { + "id": "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", + "label": "formatOutboundScheduleTotalCount()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L44" + }, + { + "id": "utils_production_work_order_card_meta_parsereceptiontime", + "label": "parseReceptionTime()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L50" + }, + { + "id": "utils_production_work_order_card_meta_receptionover24hourslabel", + "label": "receptionOver24HoursLabel()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L57" + }, + { + "id": "utils_production_work_order_card_meta_receptionover24hourstagtype", + "label": "receptionOver24HoursTagType()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L64" + }, + { + "id": "utils_production_work_order_card_meta_protocolstatuslabelfortab", + "label": "protocolStatusLabelForTab()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L71" + }, + { + "id": "utils_production_work_order_card_meta_protocolstatustagtypefortab", + "label": "protocolStatusTagTypeForTab()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L80" + }, + { + "id": "utils_production_work_order_card_meta_buildinboundmetafields", + "label": "buildInboundMetaFields()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L89" + }, + { + "id": "utils_production_work_order_card_meta_getcardmetaconfig", + "label": "getCardMetaConfig()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L255" + }, + { + "id": "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", + "label": "getCardMetaConfigForLegacyTab()", + "file_type": "code", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L259" + }, { "id": "utils_fetch_paged_list_ts", "label": "fetch-paged-list.ts", @@ -6529,63 +6837,63 @@ "label": "fetchProductionWorkOrderList()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L73" + "source_location": "L77" }, { "id": "api_production_work_order_fetchproductionworkorderdetail", "label": "fetchProductionWorkOrderDetail()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L93" + "source_location": "L99" }, { "id": "api_production_work_order_fetchcompleteproductionworkorder", "label": "fetchCompleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L97" + "source_location": "L103" }, { "id": "api_production_work_order_fetchcreateproductionworkorder", "label": "fetchCreateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L101" + "source_location": "L107" }, { "id": "api_production_work_order_fetchconfigureproductionworkorder", "label": "fetchConfigureProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L114" + "source_location": "L120" }, { "id": "api_production_work_order_fetchupdateproductionworkorder", "label": "fetchUpdateProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L130" + "source_location": "L136" }, { "id": "api_production_work_order_fetchdeleteproductionworkorder", "label": "fetchDeleteProductionWorkOrder()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L137" + "source_location": "L143" }, { "id": "api_production_work_order_fetchproductionworkordercellproductoptions", "label": "fetchProductionWorkOrderCellProductOptions()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L153" + "source_location": "L159" }, { "id": "api_production_work_order_fetchcreateqcfromproduction", "label": "fetchCreateQcFromProduction()", "file_type": "code", "source_file": "api/production-work-order.ts", - "source_location": "L159" + "source_location": "L165" }, { "id": "api_qc_task_result_ts", @@ -9504,42 +9812,42 @@ "label": "fetchQcTaskDetail()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L128" + "source_location": "L130" }, { "id": "api_qc_task_fetchstartqctask", "label": "fetchStartQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L134" + "source_location": "L136" }, { "id": "api_qc_task_fetchcompleteqctask", "label": "fetchCompleteQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L141" + "source_location": "L143" }, { "id": "api_qc_task_fetchupdateqctaskattachments", "label": "fetchUpdateQcTaskAttachments()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L147" + "source_location": "L149" }, { "id": "api_qc_task_fetchcreateqctask", "label": "fetchCreateQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L159" + "source_location": "L161" }, { "id": "api_qc_task_fetchdeleteqctask", "label": "fetchDeleteQcTask()", "file_type": "code", "source_file": "api/qc-task.ts", - "source_location": "L177" + "source_location": "L179" }, { "id": "api_qc_item_param_ts", @@ -9651,126 +9959,126 @@ "label": "fetchForwardProductionTask()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L48" + "source_location": "L50" }, { "id": "api_production_task_fetchreassignproductiontask", "label": "fetchReassignProductionTask()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L60" + "source_location": "L62" }, { "id": "api_production_task_fetchproductiontaskdetail", "label": "fetchProductionTaskDetail()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L70" + "source_location": "L72" }, { "id": "api_production_task_fetchupdateproductiontask", "label": "fetchUpdateProductionTask()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L74" + "source_location": "L76" }, { "id": "api_production_task_fetchupdateproductiontaskstatus", "label": "fetchUpdateProductionTaskStatus()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L78" + "source_location": "L80" }, { "id": "api_production_task_fetchdeleteproductiontask", "label": "fetchDeleteProductionTask()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L90" + "source_location": "L92" }, { "id": "api_production_task_fetchaddtaskstep", "label": "fetchAddTaskStep()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L94" + "source_location": "L96" }, { "id": "api_production_task_fetchupdatetaskstep", "label": "fetchUpdateTaskStep()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L106" + "source_location": "L108" }, { "id": "api_production_task_fetchdeletetaskstep", "label": "fetchDeleteTaskStep()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L119" + "source_location": "L121" }, { "id": "api_production_task_fetchreplacestepreagents", "label": "fetchReplaceStepReagents()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L130" + "source_location": "L132" }, { "id": "api_production_task_fetchreplacestepconsumables", "label": "fetchReplaceStepConsumables()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L143" + "source_location": "L145" }, { "id": "api_production_task_fetchreplacestepconfiguredreagents", "label": "fetchReplaceStepConfiguredReagents()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L156" + "source_location": "L158" }, { "id": "api_production_task_fetchreplacestepdatacollection", "label": "fetchReplaceStepDataCollection()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L169" + "source_location": "L171" }, { "id": "api_production_task_fetchsettaskinputs", "label": "fetchSetTaskInputs()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L182" + "source_location": "L184" }, { "id": "api_production_task_fetchsettaskoutputs", "label": "fetchSetTaskOutputs()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L194" + "source_location": "L196" }, { "id": "api_production_task_fetchreordertasksteps", "label": "fetchReorderTaskSteps()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L206" + "source_location": "L208" }, { "id": "api_production_task_fetchcopytaskstep", "label": "fetchCopyTaskStep()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L217" + "source_location": "L219" }, { "id": "api_production_task_fetchreplacestepoutputs", "label": "fetchReplaceStepOutputs()", "file_type": "code", "source_file": "api/production-task.ts", - "source_location": "L228" + "source_location": "L230" }, { "id": "api_qc_material_stock_check_ts", @@ -10316,49 +10624,49 @@ "label": "fetchQcWorkOrderList()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L172" + "source_location": "L174" }, { "id": "api_qc_work_order_fetchqcworkorderdetail", "label": "fetchQcWorkOrderDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L191" + "source_location": "L194" }, { "id": "api_qc_work_order_fetchconfigureqcworkorder", "label": "fetchConfigureQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L197" + "source_location": "L200" }, { "id": "api_qc_work_order_fetchcreateqcworkorder", "label": "fetchCreateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L214" + "source_location": "L217" }, { "id": "api_qc_work_order_fetchupdateqcworkorder", "label": "fetchUpdateQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L229" + "source_location": "L232" }, { "id": "api_qc_work_order_fetchdeleteqcworkorder", "label": "fetchDeleteQcWorkOrder()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L239" + "source_location": "L242" }, { "id": "api_qc_work_order_fetchoutboundqcdetail", "label": "fetchOutboundQcDetail()", "file_type": "code", "source_file": "api/qc-work-order.ts", - "source_location": "L303" + "source_location": "L306" }, { "id": "views_auth_login_index_vue", @@ -12173,48 +12481,6 @@ "source_file": "views/production/production-work-order/index.vue", "source_location": "L1" }, - { - "id": "production_work_order_index_handleadd", - "label": "handleAdd()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L433" - }, - { - "id": "production_work_order_index_handletypetabchange", - "label": "handleTypeTabChange()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L441" - }, - { - "id": "production_work_order_index_handletabchange", - "label": "handleTabChange()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L447" - }, - { - "id": "production_work_order_index_submitadd", - "label": "submitAdd()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L453" - }, - { - "id": "production_work_order_index_handlereceptionattachmentpreview", - "label": "handleReceptionAttachmentPreview()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L716" - }, - { - "id": "production_work_order_index_handlereceptionattachmentdownload", - "label": "handleReceptionAttachmentDownload()", - "file_type": "code", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L720" - }, { "id": "views_production_production_work_order_usetaskstepeditor_ts", "label": "useTaskStepEditor.ts", @@ -12313,13 +12579,6 @@ "source_file": "views/production/production-work-order/DispatchQcWorkOrderDialog.vue", "source_location": "L1" }, - { - "id": "views_production_production_work_order_productionworkorderviewdialoghost_vue", - "label": "ProductionWorkOrderViewDialogHost.vue", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderViewDialogHost.vue", - "source_location": "L1" - }, { "id": "views_production_production_work_order_samplereceptiondialog_vue", "label": "SampleReceptionDialog.vue", @@ -12495,48 +12754,6 @@ "source_file": "views/production/production-work-order/TaskExecutionDialog.vue", "source_location": "L1" }, - { - "id": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "label": "useProductionWorkOrderViewDialog.ts", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L1" - }, - { - "id": "production_work_order_useproductionworkorderviewdialog_protocolstatuslabelbysource", - "label": "protocolStatusLabelBySource()", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L31" - }, - { - "id": "production_work_order_useproductionworkorderviewdialog_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L35" - }, - { - "id": "production_work_order_useproductionworkorderviewdialog_wostatustag", - "label": "woStatusTag()", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L39" - }, - { - "id": "production_work_order_useproductionworkorderviewdialog_sourcetag", - "label": "sourceTag()", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L49" - }, - { - "id": "production_work_order_useproductionworkorderviewdialog_useproductionworkorderviewdialog", - "label": "useProductionWorkOrderViewDialog()", - "file_type": "code", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L57" - }, { "id": "views_production_production_work_order_edittaskinfodialog_vue", "label": "EditTaskInfoDialog.vue", @@ -12958,130 +13175,102 @@ "source_location": "L1" }, { - "id": "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", - "label": "protocolStatusLabelBySource()", + "id": "production_work_order_productionworkordercardlist_visiblemetafields", + "label": "visibleMetaFields()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L339" - }, - { - "id": "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L343" - }, - { - "id": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", - "label": "shouldShowTempEmptyField()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L347" - }, - { - "id": "production_work_order_productionworkordercardlist_formattempemptyfield", - "label": "formatTempEmptyField()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L351" - }, - { - "id": "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", - "label": "formatOutboundScheduleSortNo()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L355" - }, - { - "id": "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", - "label": "formatOutboundScheduleTotalCount()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L361" - }, - { - "id": "production_work_order_productionworkordercardlist_productionwostatustag", - "label": "productionWoStatusTag()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L381" - }, - { - "id": "production_work_order_productionworkordercardlist_handlecardselect", - "label": "handleCardSelect()", - "file_type": "code", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L391" + "source_location": "L229" }, { "id": "production_work_order_productionworkordercardlist_showprotocolfeesummary", "label": "showProtocolFeeSummary()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L395" + "source_location": "L233" }, { "id": "production_work_order_productionworkordercardlist_showoutboundfeesummary", "label": "showOutboundFeeSummary()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L401" + "source_location": "L237" + }, + { + "id": "production_work_order_productionworkordercardlist_productionwostatustag", + "label": "productionWoStatusTag()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L241" + }, + { + "id": "production_work_order_productionworkordercardlist_handlecardselect", + "label": "handleCardSelect()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L251" }, { "id": "production_work_order_productionworkordercardlist_cardindex", "label": "cardIndex()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L408" + "source_location": "L255" }, { "id": "production_work_order_productionworkordercardlist_isselected", "label": "isSelected()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L412" + "source_location": "L259" }, { "id": "production_work_order_productionworkordercardlist_candispatchtask", "label": "canDispatchTask()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L416" + "source_location": "L263" }, { "id": "production_work_order_productionworkordercardlist_candispatchqc", "label": "canDispatchQc()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L420" + "source_location": "L267" }, { "id": "production_work_order_productionworkordercardlist_dispatchqctooltip", "label": "dispatchQcTooltip()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L426" + "source_location": "L273" }, { "id": "production_work_order_productionworkordercardlist_cancomplete", "label": "canComplete()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L433" + "source_location": "L280" + }, + { + "id": "production_work_order_productionworkordercardlist_caneditworkorder", + "label": "canEditWorkOrder()", + "file_type": "code", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L284" }, { "id": "production_work_order_productionworkordercardlist_candeleteworkorder", "label": "canDeleteWorkOrder()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L437" + "source_location": "L292" }, { "id": "production_work_order_productionworkordercardlist_hasmoreactions", "label": "hasMoreActions()", "file_type": "code", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L441" + "source_location": "L297" }, { "id": "views_production_production_work_order_forwardtaskdialog_vue", @@ -13118,6 +13307,328 @@ "source_file": "views/production/production-work-order/ForwardTaskDialog.vue", "source_location": "L124" }, + { + "id": "views_production_production_work_order_tabs_outboundpilottab_vue", + "label": "OutboundPilotTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/OutboundPilotTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "label": "ProductionWorkOrderTabPanel.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L1" + }, + { + "id": "tabs_productionworkordertabpanel_handlecommand", + "label": "handleCommand()", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L226" + }, + { + "id": "tabs_productionworkordertabpanel_handleopensamplereception", + "label": "handleOpenSampleReception()", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L234" + }, + { + "id": "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "label": "handleSampleReceptionSuccess()", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L244" + }, + { + "id": "views_production_production_work_order_tabs_inboundcellstoragetab_vue", + "label": "InboundCellStorageTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/InboundCellStorageTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_tabs_outboundbasicexperimenttab_vue", + "label": "OutboundBasicExperimentTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/OutboundBasicExperimentTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", + "label": "InboundResearchDonationTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/InboundResearchDonationTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_tabs_temporarytab_vue", + "label": "TemporaryTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/TemporaryTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_tabs_tab_registry_ts", + "label": "tab-registry.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L1" + }, + { + "id": "tabs_tab_registry_getproductionworkordertabcomponent", + "label": "getProductionWorkOrderTabComponent()", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L19" + }, + { + "id": "views_production_production_work_order_tabs_outboundclinicaltab_vue", + "label": "OutboundClinicalTab.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/tabs/OutboundClinicalTab.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_composables_production_view_sections_ts", + "label": "production-view-sections.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L1" + }, + { + "id": "composables_production_view_sections_wostatustag", + "label": "woStatusTag()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L24" + }, + { + "id": "composables_production_view_sections_sourcetag", + "label": "sourceTag()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L34" + }, + { + "id": "composables_production_view_sections_formatmetric", + "label": "formatMetric()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L42" + }, + { + "id": "composables_production_view_sections_formatcheckresults", + "label": "formatCheckResults()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L47" + }, + { + "id": "composables_production_view_sections_buildbasefields", + "label": "buildBaseFields()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L52" + }, + { + "id": "composables_production_view_sections_buildtransportsections", + "label": "buildTransportSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L65" + }, + { + "id": "composables_production_view_sections_buildreceptionsection", + "label": "buildReceptionSection()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L86" + }, + { + "id": "composables_production_view_sections_buildinboundbasicsection", + "label": "buildInboundBasicSection()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L117" + }, + { + "id": "composables_production_view_sections_buildoutbounddetail", + "label": "buildOutboundDetail()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L154" + }, + { + "id": "composables_production_view_sections_buildfeesection", + "label": "buildFeeSection()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L165" + }, + { + "id": "composables_production_view_sections_buildoutboundsections", + "label": "buildOutboundSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L195" + }, + { + "id": "composables_production_view_sections_buildtemporaryproductionviewsections", + "label": "buildTemporaryProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L216" + }, + { + "id": "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "label": "buildInboundCellStorageProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L233" + }, + { + "id": "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "label": "buildInboundResearchDonationProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L248" + }, + { + "id": "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "label": "buildOutboundPilotProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L262" + }, + { + "id": "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "label": "buildOutboundBasicExperimentProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L266" + }, + { + "id": "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "label": "buildOutboundClinicalProductionViewSections()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L272" + }, + { + "id": "composables_production_view_sections_isoutboundproductionview", + "label": "isOutboundProductionView()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L280" + }, + { + "id": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "label": "useProductionViewDialog.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L1" + }, + { + "id": "composables_useproductionviewdialog_useproductionviewdialog", + "label": "useProductionViewDialog()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L10" + }, + { + "id": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "label": "useProductionWorkOrderTabPage.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L1" + }, + { + "id": "composables_useproductionworkordertabpage_formatlocaldate", + "label": "formatLocalDate()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L24" + }, + { + "id": "composables_useproductionworkordertabpage_getdefaultlast30daysrange", + "label": "getDefaultLast30DaysRange()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L31" + }, + { + "id": "composables_useproductionworkordertabpage_useproductionworkordertabpage", + "label": "useProductionWorkOrderTabPage()", + "file_type": "code", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L38" + }, + { + "id": "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "label": "InboundResearchDonationProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/InboundResearchDonationProductionViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "label": "OutboundClinicalProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/OutboundClinicalProductionViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "label": "InboundCellStorageProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/InboundCellStorageProductionViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "label": "view-dialog-registry.ts", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L1" + }, + { + "id": "view_dialogs_view_dialog_registry_getproductionworkorderviewdialogcomponent", + "label": "getProductionWorkOrderViewDialogComponent()", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L22" + }, + { + "id": "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "label": "OutboundPilotProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/OutboundPilotProductionViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "label": "OutboundBasicExperimentProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/OutboundBasicExperimentProductionViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "label": "ProductionWorkOrderViewDialogFrame.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/ProductionWorkOrderViewDialogFrame.vue", + "source_location": "L1" + }, + { + "id": "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "label": "TemporaryProductionViewDialog.vue", + "file_type": "code", + "source_file": "views/production/production-work-order/view-dialogs/TemporaryProductionViewDialog.vue", + "source_location": "L1" + }, { "id": "views_production_consumable_pack_index_vue", "label": "index.vue", @@ -13349,96 +13860,12 @@ "source_file": "views/production/my-production-task/index.vue", "source_location": "L1" }, - { - "id": "my_production_task_index_handleopensamplereception", - "label": "handleOpenSampleReception()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L153" - }, - { - "id": "my_production_task_index_handlesamplereceptionsuccess", - "label": "handleSampleReceptionSuccess()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L158" - }, - { - "id": "my_production_task_index_formatlocaldate", - "label": "formatLocalDate()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L187" - }, - { - "id": "my_production_task_index_buildworkordersearchfilters", - "label": "buildWorkOrderSearchFilters()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L213" - }, - { - "id": "my_production_task_index_loaddata", - "label": "loadData()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L233" - }, - { - "id": "my_production_task_index_handlesearch", - "label": "handleSearch()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L254" - }, - { - "id": "my_production_task_index_handlereset", - "label": "handleReset()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L259" - }, - { - "id": "my_production_task_index_handletypetabchange", - "label": "handleTypeTabChange()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L269" - }, { "id": "my_production_task_index_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L274" - }, - { - "id": "my_production_task_index_handleworkordertaskschanged", - "label": "handleWorkOrderTasksChanged()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L280" - }, - { - "id": "my_production_task_index_onworkorderpagechange", - "label": "onWorkOrderPageChange()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L285" - }, - { - "id": "my_production_task_index_onworkorderpagesizechange", - "label": "onWorkOrderPageSizeChange()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L290" - }, - { - "id": "my_production_task_index_handleview", - "label": "handleView()", - "file_type": "code", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L296" + "source_location": "L48" }, { "id": "views_production_equipment_index_vue", @@ -13510,90 +13937,6 @@ "source_file": "views/quality-inspection/qc-work-order/index.vue", "source_location": "L1" }, - { - "id": "qc_work_order_index_protocolstatuslabelbysource", - "label": "protocolStatusLabelBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L519" - }, - { - "id": "qc_work_order_index_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L524" - }, - { - "id": "qc_work_order_index_handlereceptionattachmentpreview", - "label": "handleReceptionAttachmentPreview()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L956" - }, - { - "id": "qc_work_order_index_handlereceptionattachmentdownload", - "label": "handleReceptionAttachmentDownload()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L961" - }, - { - "id": "qc_work_order_index_taskattachmentfullurl", - "label": "taskAttachmentFullUrl()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L965" - }, - { - "id": "qc_work_order_index_handletaskattachmentpreview", - "label": "handleTaskAttachmentPreview()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L972" - }, - { - "id": "qc_work_order_index_handletaskattachmentdownload", - "label": "handleTaskAttachmentDownload()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L977" - }, - { - "id": "qc_work_order_index_formatconfiguredlabitems", - "label": "formatConfiguredLabItems()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L993" - }, - { - "id": "qc_work_order_index_formatconfiguredthirditems", - "label": "formatConfiguredThirdItems()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L999" - }, - { - "id": "qc_work_order_index_buildtasktypesections", - "label": "buildTaskTypeSections()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1010" - }, - { - "id": "qc_work_order_index_buildconfiguredonlysection", - "label": "buildConfiguredOnlySection()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1099" - }, - { - "id": "qc_work_order_index_formatmetric", - "label": "formatMetric()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1117" - }, { "id": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", "label": "QcWorkOrderSingleCard.vue", @@ -13601,76 +13944,6 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", "source_location": "L1" }, - { - "id": "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", - "label": "protocolStatusLabelBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L343" - }, - { - "id": "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L347" - }, - { - "id": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", - "label": "shouldShowTempEmptyField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L351" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formattempemptyfield", - "label": "formatTempEmptyField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L355" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formattempcellproductfield", - "label": "formatTempCellProductField()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L359" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", - "label": "formatOutboundScheduleSortNo()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L364" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", - "label": "formatOutboundScheduleTotalCount()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L370" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formatdetectmethods", - "label": "formatDetectMethods()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L376" - }, - { - "id": "qc_work_order_qcworkordersinglecard_formatqctarget", - "label": "formatQcTarget()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L383" - }, - { - "id": "views_quality_inspection_qc_work_order_qcworkorderviewdialoghost_vue", - "label": "QcWorkOrderViewDialogHost.vue", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderViewDialogHost.vue", - "source_location": "L1" - }, { "id": "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue", "label": "QcWorkOrderFeeSummaryBar.vue", @@ -13685,41 +13958,6 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSampleGroup.vue", "source_location": "L1" }, - { - "id": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "label": "useQcWorkOrderViewDialog.ts", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L1" - }, - { - "id": "qc_work_order_useqcworkorderviewdialog_protocolstatuslabelbysource", - "label": "protocolStatusLabelBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L46" - }, - { - "id": "qc_work_order_useqcworkorderviewdialog_protocolstatustagtypebysource", - "label": "protocolStatusTagTypeBySource()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L50" - }, - { - "id": "qc_work_order_useqcworkorderviewdialog_materialrowsfromapi", - "label": "materialRowsFromApi()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L54" - }, - { - "id": "qc_work_order_useqcworkorderviewdialog_useqcworkorderviewdialog", - "label": "useQcWorkOrderViewDialog()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L68" - }, { "id": "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", "label": "QcWorkOrderTaskSubList.vue", @@ -13818,55 +14056,6 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderTaskSubList.vue", "source_location": "L971" }, - { - "id": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "label": "OutboundQcViewDialog.vue", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L1" - }, - { - "id": "qc_work_order_outboundqcviewdialog_handledownload", - "label": "handleDownload()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L297" - }, - { - "id": "qc_work_order_outboundqcviewdialog_taskattachmentslotname", - "label": "taskAttachmentSlotName()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L310" - }, - { - "id": "qc_work_order_outboundqcviewdialog_taskmaterialslotname", - "label": "taskMaterialSlotName()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L314" - }, - { - "id": "qc_work_order_outboundqcviewdialog_handletaskpreview", - "label": "handleTaskPreview()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L318" - }, - { - "id": "qc_work_order_outboundqcviewdialog_handletaskdownload", - "label": "handleTaskDownload()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L323" - }, - { - "id": "qc_work_order_outboundqcviewdialog_conclusiontagtype", - "label": "conclusionTagType()", - "file_type": "code", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L329" - }, { "id": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", "label": "QcWorkOrderCardList.vue", @@ -13879,7 +14068,7 @@ "label": "cardIndex()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L106" + "source_location": "L108" }, { "id": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", @@ -13888,6 +14077,391 @@ "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderProtocolPaymentPanel.vue", "source_location": "L1" }, + { + "id": "views_quality_inspection_qc_work_order_tabs_outboundpilottab_vue", + "label": "OutboundPilotTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/OutboundPilotTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", + "label": "InboundCellStorageTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/InboundCellStorageTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", + "label": "QcWorkOrderTabPanel.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L1" + }, + { + "id": "tabs_qcworkordertabpanel_handlecommand", + "label": "handleCommand()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L264" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_outboundbasicexperimenttab_vue", + "label": "OutboundBasicExperimentTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/OutboundBasicExperimentTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_inboundresearchdonationtab_vue", + "label": "InboundResearchDonationTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/InboundResearchDonationTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_temporarytab_vue", + "label": "TemporaryTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/TemporaryTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "label": "tab-registry.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", + "source_location": "L1" + }, + { + "id": "tabs_tab_registry_getqcworkordertabcomponent", + "label": "getQcWorkOrderTabComponent()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", + "source_location": "L19" + }, + { + "id": "views_quality_inspection_qc_work_order_tabs_outboundclinicaltab_vue", + "label": "OutboundClinicalTab.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/tabs/OutboundClinicalTab.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "label": "useOutboundQcViewDialog.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L1" + }, + { + "id": "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "label": "useOutboundQcViewDialog()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L30" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "label": "useQcWorkOrderTaskViewSections.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L1" + }, + { + "id": "composables_useqcworkordertaskviewsections_taskattachmentslotname", + "label": "taskAttachmentSlotName()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L30" + }, + { + "id": "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "label": "taskMaterialSlotName()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L34" + }, + { + "id": "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "label": "materialRowsFromApi()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L38" + }, + { + "id": "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", + "label": "loadEnrichedQcWorkOrderTasks()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L52" + }, + { + "id": "composables_useqcworkordertaskviewsections_conclusiontagtype", + "label": "conclusionTagType()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L76" + }, + { + "id": "composables_useqcworkordertaskviewsections_taskstatustagtype", + "label": "taskStatusTagType()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L82" + }, + { + "id": "composables_useqcworkordertaskviewsections_formatconfiguredlabitems", + "label": "formatConfiguredLabItems()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L88" + }, + { + "id": "composables_useqcworkordertaskviewsections_formatconfiguredthirditems", + "label": "formatConfiguredThirdItems()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L92" + }, + { + "id": "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "label": "buildConfiguredOnlySection()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L103" + }, + { + "id": "composables_useqcworkordertaskviewsections_buildtasktypesections", + "label": "buildTaskTypeSections()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L121" + }, + { + "id": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "label": "appendTaskResultSections()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L208" + }, + { + "id": "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "label": "useQcWorkOrderTaskSlotHelpers()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L240" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "label": "useInboundQcViewDialog.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L1" + }, + { + "id": "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "label": "useInboundQcViewDialog()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L17" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "label": "useQcViewAttachmentHelpers.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L1" + }, + { + "id": "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "label": "qcAttachmentFullUrl()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L5" + }, + { + "id": "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "label": "qcPreviewAttachment()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L12" + }, + { + "id": "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "label": "qcDownloadAttachment()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L17" + }, + { + "id": "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", + "label": "qcAttachmentFilesFromCommaUrls()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L21" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "label": "inbound-view-sections.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L1" + }, + { + "id": "composables_inbound_view_sections_formatmetric", + "label": "formatMetric()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L21" + }, + { + "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": "L26" + }, + { + "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": "L31" + }, + { + "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": "L53" + }, + { + "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": "L88" + }, + { + "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": "L125" + }, + { + "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": "L142" + }, + { + "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": "L158" + }, + { + "id": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "label": "useQcWorkOrderTabPage.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L1" + }, + { + "id": "composables_useqcworkordertabpage_formatlocaldate", + "label": "formatLocalDate()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L25" + }, + { + "id": "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "label": "getDefaultLast30DaysRange()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L32" + }, + { + "id": "composables_useqcworkordertabpage_useqcworkordertabpage", + "label": "useQcWorkOrderTabPage()", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L39" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "label": "QcWorkOrderSystemViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/QcWorkOrderSystemViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", + "label": "OutboundQcProductTable.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundQcProductTable.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_outboundqcdiagnosisattachments_vue", + "label": "OutboundQcDiagnosisAttachments.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundQcDiagnosisAttachments.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "label": "view-dialog-registry.ts", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "label": "InboundResearchDonationViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "label": "OutboundBasicExperimentViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundBasicExperimentViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", + "label": "OutboundClinicalViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundClinicalViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "label": "InboundCellStorageViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "label": "TemporaryQcViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", + "source_location": "L1" + }, + { + "id": "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", + "label": "OutboundPilotViewDialog.vue", + "file_type": "code", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/OutboundPilotViewDialog.vue", + "source_location": "L1" + }, { "id": "views_quality_inspection_sample_reception_check_item_index_vue", "label": "index.vue", @@ -13928,84 +14502,84 @@ "label": "ensureTabMounted()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1198" + "source_location": "L1201" }, { "id": "qc_material_index_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1203" + "source_location": "L1206" }, { "id": "qc_material_index_loaddata", "label": "loadData()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1659" + "source_location": "L1662" }, { "id": "qc_material_index_handlesearch", "label": "handleSearch()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1675" + "source_location": "L1678" }, { "id": "qc_material_index_handlereset", "label": "handleReset()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1680" + "source_location": "L1683" }, { "id": "qc_material_index_oneditpriceqtychange", "label": "onEditPriceQtyChange()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1687" + "source_location": "L1690" }, { "id": "qc_material_index_handleedit", "label": "handleEdit()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1692" + "source_location": "L1695" }, { "id": "qc_material_index_handlesubmit", "label": "handleSubmit()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1718" + "source_location": "L1721" }, { "id": "qc_material_index_handleview", "label": "handleView()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1750" + "source_location": "L1753" }, { "id": "qc_material_index_handledelete", "label": "handleDelete()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1774" + "source_location": "L1777" }, { "id": "qc_material_index_formattodaydate", "label": "formatTodayDate()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1793" + "source_location": "L1796" }, { "id": "qc_material_index_onstockinmaterialkeychange", "label": "onStockInMaterialKeyChange()", "file_type": "code", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1799" + "source_location": "L1802" }, { "id": "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", @@ -14161,82 +14735,12 @@ "source_file": "views/quality-inspection/my-qc-task/index.vue", "source_location": "L1" }, - { - "id": "my_qc_task_index_formatlocaldate", - "label": "formatLocalDate()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L207" - }, - { - "id": "my_qc_task_index_buildworkordersearchfilters", - "label": "buildWorkOrderSearchFilters()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L235" - }, - { - "id": "my_qc_task_index_loaddata", - "label": "loadData()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L259" - }, - { - "id": "my_qc_task_index_handlesearch", - "label": "handleSearch()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L281" - }, - { - "id": "my_qc_task_index_handlereset", - "label": "handleReset()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L286" - }, - { - "id": "my_qc_task_index_handletypetabchange", - "label": "handleTypeTabChange()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L299" - }, { "id": "my_qc_task_index_handletabchange", "label": "handleTabChange()", "file_type": "code", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L311" - }, - { - "id": "my_qc_task_index_handleworkordertaskschanged", - "label": "handleWorkOrderTasksChanged()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L317" - }, - { - "id": "my_qc_task_index_onworkorderpagechange", - "label": "onWorkOrderPageChange()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L322" - }, - { - "id": "my_qc_task_index_onworkorderpagesizechange", - "label": "onWorkOrderPageSizeChange()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L327" - }, - { - "id": "my_qc_task_index_handleview", - "label": "handleView()", - "file_type": "code", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L333" + "source_location": "L46" }, { "id": "views_quality_inspection_env_detect_record_index_vue", @@ -18746,6 +19250,114 @@ "source_location": "L193", "weight": 1.0 }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_parseproductionworkordertabkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_toworkorderlistquery", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_tabusesinfusiontimefilter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_keywordplaceholderfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_filtertimelabelfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_filtertimehintfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_ts", + "target": "utils_production_work_order_tabs_workordermatchestab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_parseproductionworkordertabkey", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_tabs_workordermatchestab", + "target": "utils_production_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-tabs.ts", + "source_location": "L153", + "weight": 1.0 + }, { "source": "utils_protocol_doc_label_ts", "target": "utils_protocol_doc_label_getprotocoldoctypelabel", @@ -18971,6 +19583,303 @@ "source_location": "L9", "weight": 1.0 }, + { + "source": "utils_qc_work_order_tabs_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-tabs.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_parseqcworkordertabkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L85", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_toworkorderlistquery", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_tabusesinfusiontimefilter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_keywordplaceholderfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_filtertimelabelfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L134", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_filtertimehintfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_ts", + "target": "utils_qc_work_order_tabs_workordermatchestab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_parseqcworkordertabkey", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_tabs_workordermatchestab", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-tabs.ts", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_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-card-meta.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_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-card-meta.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_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-card-meta.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_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-card-meta.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_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-card-meta.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_formatdetectmethods", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_formatqctarget", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_formatoutboundschedulesortno", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_formatoutboundscheduletotalcount", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L60", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_formattempcellproductfield", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L66", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_protocolstatuslabelbysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_protocolstatustagtypebysource", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_builddonationgroupcontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L162", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_getcardmetaconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L253", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_ts", + "target": "utils_qc_work_order_card_meta_cardmetausesinboundgroups", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", + "target": "utils_qc_work_order_card_meta_protocolstatuslabelbysource", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L155", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", + "target": "utils_qc_work_order_card_meta_getcardmetaconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L254", + "weight": 1.0 + }, { "source": "utils_router_ts", "target": "vue_router", @@ -19088,13 +19997,31 @@ "source_location": "L3", "weight": 1.0 }, + { + "source": "utils_production_mine_task_groups_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L5", + "weight": 1.0 + }, { "source": "utils_production_mine_task_groups_ts", "target": "utils_production_mine_task_groups_dateinrange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L35", + "source_location": "L39", "weight": 1.0 }, { @@ -19103,16 +20030,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L43", + "source_location": "L47", "weight": 1.0 }, { "source": "utils_production_mine_task_groups_ts", - "target": "utils_production_mine_task_groups_resolveworkordertypetab", + "target": "utils_production_mine_task_groups_resolveworkordertabkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L59", + "source_location": "L66", "weight": 1.0 }, { @@ -19121,7 +20048,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L65", + "source_location": "L74", "weight": 1.0 }, { @@ -19130,7 +20057,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L96", + "source_location": "L108", "weight": 1.0 }, { @@ -19139,7 +20066,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L118", + "source_location": "L130", "weight": 1.0 }, { @@ -19148,7 +20075,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L126", + "source_location": "L138", "weight": 1.0 }, { @@ -19157,7 +20084,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L153", + "source_location": "L169", "weight": 1.0 }, { @@ -19166,7 +20093,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L167", + "source_location": "L183", "weight": 1.0 }, { @@ -19175,7 +20102,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L197", + "source_location": "L214", "weight": 1.0 }, { @@ -19184,7 +20111,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L220", + "source_location": "L237", "weight": 1.0 }, { @@ -19193,16 +20120,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L230", + "source_location": "L247", "weight": 1.0 }, { "source": "utils_production_mine_task_groups_buildworkorderfromtasks", - "target": "utils_production_mine_task_groups_resolveworkordertypetab", + "target": "utils_production_mine_task_groups_resolveworkordertabkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L67", + "source_location": "L76", "weight": 1.0 }, { @@ -19211,7 +20138,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L157", + "source_location": "L173", "weight": 1.0 }, { @@ -19220,7 +20147,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L236", + "source_location": "L253", "weight": 1.0 }, { @@ -19259,13 +20186,31 @@ "source_location": "L4", "weight": 1.0 }, + { + "source": "utils_qc_mine_task_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-mine-task-groups.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_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-mine-task-groups.ts", + "source_location": "L6", + "weight": 1.0 + }, { "source": "utils_qc_mine_task_groups_ts", "target": "utils_qc_mine_task_groups_dateinrange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L36", + "source_location": "L40", "weight": 1.0 }, { @@ -19274,7 +20219,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L44", + "source_location": "L48", "weight": 1.0 }, { @@ -19283,7 +20228,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L56", + "source_location": "L63", "weight": 1.0 }, { @@ -19292,7 +20237,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L80", + "source_location": "L88", "weight": 1.0 }, { @@ -19301,7 +20246,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L103", + "source_location": "L115", "weight": 1.0 }, { @@ -19310,7 +20255,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L132", + "source_location": "L144", "weight": 1.0 }, { @@ -19319,16 +20264,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L142", + "source_location": "L154", "weight": 1.0 }, { "source": "utils_qc_mine_task_groups_ts", - "target": "utils_qc_mine_task_groups_resolveworkordertypetab", + "target": "utils_qc_mine_task_groups_resolveworkordertabkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L152", + "source_location": "L164", "weight": 1.0 }, { @@ -19337,7 +20282,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L158", + "source_location": "L181", "weight": 1.0 }, { @@ -19346,7 +20291,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L195", + "source_location": "L219", "weight": 1.0 }, { @@ -19355,7 +20300,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L217", + "source_location": "L241", "weight": 1.0 }, { @@ -19364,7 +20309,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L233", + "source_location": "L257", "weight": 1.0 }, { @@ -19373,16 +20318,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L148", + "source_location": "L160", "weight": 1.0 }, { "source": "utils_qc_mine_task_groups_buildworkorderfromtasks", - "target": "utils_qc_mine_task_groups_resolveworkordertypetab", + "target": "utils_qc_mine_task_groups_resolveworkordertabkey", "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L160", + "source_location": "L183", "weight": 1.0 }, { @@ -19391,7 +20336,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L234", + "source_location": "L261", "weight": 1.0 }, { @@ -19400,7 +20345,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L235", + "source_location": "L262", "weight": 1.0 }, { @@ -19709,6 +20654,177 @@ "source_location": "L631", "weight": 1.0 }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_formatoutboundschedulesortno", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_parsereceptiontime", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_receptionover24hourslabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_receptionover24hourstagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L64", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_protocolstatuslabelfortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_protocolstatustagtypefortab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L80", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_buildinboundmetafields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_getcardmetaconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_ts", + "target": "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_receptionover24hourslabel", + "target": "utils_production_work_order_card_meta_parsereceptiontime", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_receptionover24hourstagtype", + "target": "utils_production_work_order_card_meta_parsereceptiontime", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", + "target": "utils_production_work_order_card_meta_getcardmetaconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L262", + "weight": 1.0 + }, { "source": "utils_fetch_paged_list_ts", "target": "utils_fetch_paged_list_fetchallpagedrecords", @@ -29129,7 +30245,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L73", + "source_location": "L77", "weight": 1.0 }, { @@ -29138,7 +30254,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L93", + "source_location": "L99", "weight": 1.0 }, { @@ -29147,7 +30263,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L97", + "source_location": "L103", "weight": 1.0 }, { @@ -29156,7 +30272,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L101", + "source_location": "L107", "weight": 1.0 }, { @@ -29165,7 +30281,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L114", + "source_location": "L120", "weight": 1.0 }, { @@ -29174,7 +30290,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L130", + "source_location": "L136", "weight": 1.0 }, { @@ -29183,7 +30299,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L137", + "source_location": "L143", "weight": 1.0 }, { @@ -29192,7 +30308,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L153", + "source_location": "L159", "weight": 1.0 }, { @@ -29201,7 +30317,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-work-order.ts", - "source_location": "L159", + "source_location": "L165", "weight": 1.0 }, { @@ -32990,7 +34106,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L128", + "source_location": "L130", "weight": 1.0 }, { @@ -32999,7 +34115,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L134", + "source_location": "L136", "weight": 1.0 }, { @@ -33008,7 +34124,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L141", + "source_location": "L143", "weight": 1.0 }, { @@ -33017,7 +34133,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L147", + "source_location": "L149", "weight": 1.0 }, { @@ -33026,7 +34142,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L159", + "source_location": "L161", "weight": 1.0 }, { @@ -33035,7 +34151,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-task.ts", - "source_location": "L177", + "source_location": "L179", "weight": 1.0 }, { @@ -33179,7 +34295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L48", + "source_location": "L50", "weight": 1.0 }, { @@ -33188,7 +34304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L60", + "source_location": "L62", "weight": 1.0 }, { @@ -33197,7 +34313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L70", + "source_location": "L72", "weight": 1.0 }, { @@ -33206,7 +34322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L74", + "source_location": "L76", "weight": 1.0 }, { @@ -33215,7 +34331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L78", + "source_location": "L80", "weight": 1.0 }, { @@ -33224,7 +34340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L90", + "source_location": "L92", "weight": 1.0 }, { @@ -33233,7 +34349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L94", + "source_location": "L96", "weight": 1.0 }, { @@ -33242,7 +34358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L106", + "source_location": "L108", "weight": 1.0 }, { @@ -33251,7 +34367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L119", + "source_location": "L121", "weight": 1.0 }, { @@ -33260,7 +34376,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L130", + "source_location": "L132", "weight": 1.0 }, { @@ -33269,7 +34385,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L143", + "source_location": "L145", "weight": 1.0 }, { @@ -33278,7 +34394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L156", + "source_location": "L158", "weight": 1.0 }, { @@ -33287,7 +34403,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L169", + "source_location": "L171", "weight": 1.0 }, { @@ -33296,7 +34412,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L182", + "source_location": "L184", "weight": 1.0 }, { @@ -33305,7 +34421,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L194", + "source_location": "L196", "weight": 1.0 }, { @@ -33314,7 +34430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L206", + "source_location": "L208", "weight": 1.0 }, { @@ -33323,7 +34439,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L217", + "source_location": "L219", "weight": 1.0 }, { @@ -33332,7 +34448,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L228", + "source_location": "L230", "weight": 1.0 }, { @@ -33341,7 +34457,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L86", + "source_location": "L88", "weight": 1.0 }, { @@ -33350,7 +34466,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L102", + "source_location": "L104", "weight": 1.0 }, { @@ -33359,7 +34475,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L115", + "source_location": "L117", "weight": 1.0 }, { @@ -33368,7 +34484,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L126", + "source_location": "L128", "weight": 1.0 }, { @@ -33377,7 +34493,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L139", + "source_location": "L141", "weight": 1.0 }, { @@ -33386,7 +34502,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L152", + "source_location": "L154", "weight": 1.0 }, { @@ -33395,7 +34511,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L165", + "source_location": "L167", "weight": 1.0 }, { @@ -33404,7 +34520,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L178", + "source_location": "L180", "weight": 1.0 }, { @@ -33413,7 +34529,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L190", + "source_location": "L192", "weight": 1.0 }, { @@ -33422,7 +34538,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L202", + "source_location": "L204", "weight": 1.0 }, { @@ -33431,7 +34547,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L213", + "source_location": "L215", "weight": 1.0 }, { @@ -33440,7 +34556,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L224", + "source_location": "L226", "weight": 1.0 }, { @@ -33449,7 +34565,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "api/production-task.ts", - "source_location": "L237", + "source_location": "L239", "weight": 1.0 }, { @@ -34160,7 +35276,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L172", + "source_location": "L174", "weight": 1.0 }, { @@ -34169,7 +35285,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L191", + "source_location": "L194", "weight": 1.0 }, { @@ -34178,7 +35294,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L197", + "source_location": "L200", "weight": 1.0 }, { @@ -34187,7 +35303,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L214", + "source_location": "L217", "weight": 1.0 }, { @@ -34196,7 +35312,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L229", + "source_location": "L232", "weight": 1.0 }, { @@ -34205,7 +35321,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L239", + "source_location": "L242", "weight": 1.0 }, { @@ -34214,7 +35330,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "api/qc-work-order.ts", - "source_location": "L303", + "source_location": "L306", "weight": 1.0 }, { @@ -37574,168 +38690,6 @@ "source_location": "L43", "weight": 1.0 }, - { - "source": "views_production_production_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L382", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L383", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L384", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L385", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L386", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L387", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_production_production_work_order_dispatchtaskdialog_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L388", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_production_production_work_order_dispatchqcworkorderdialog_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L389", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_production_production_work_order_productionworkordercardlist_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L390", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "components_business_work_order_remark_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L391", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "views_production_production_work_order_samplereceptiondialog_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L392", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handleadd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L433", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handletypetabchange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L441", - "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": "L447", - "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": "L453", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handlereceptionattachmentpreview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L716", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_index_vue", - "target": "production_work_order_index_handlereceptionattachmentdownload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L720", - "weight": 1.0 - }, - { - "source": "production_work_order_index_handletabchange", - "target": "production_work_order_index_handletypetabchange", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L450", - "weight": 1.0 - }, { "source": "views_production_production_work_order_usetaskstepeditor_ts", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_task", @@ -38357,141 +39311,6 @@ "source_location": "L644", "weight": 1.0 }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L1", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_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/useProductionWorkOrderViewDialog.ts", - "source_location": "L2", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L7", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L8", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L13", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L22", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_outbound_qc_pilot_view_sections", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L23", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L27", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L28", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L29", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "production_work_order_useproductionworkorderviewdialog_protocolstatuslabelbysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L31", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "production_work_order_useproductionworkorderviewdialog_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L35", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "production_work_order_useproductionworkorderviewdialog_wostatustag", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L39", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "production_work_order_useproductionworkorderviewdialog_sourcetag", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L49", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_useproductionworkorderviewdialog_ts", - "target": "production_work_order_useproductionworkorderviewdialog_useproductionworkorderviewdialog", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/useProductionWorkOrderViewDialog.ts", - "source_location": "L57", - "weight": 1.0 - }, { "source": "views_production_production_work_order_edittaskinfodialog_vue", "target": "element_plus", @@ -39403,74 +40222,11 @@ }, { "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_protocolstatuslabelbysource", + "target": "production_work_order_productionworkordercardlist_visiblemetafields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L339", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L343", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L347", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_formattempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L351", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_formatoutboundschedulesortno", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L355", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_formatoutboundscheduletotalcount", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L361", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_productionwostatustag", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L381", - "weight": 1.0 - }, - { - "source": "views_production_production_work_order_productionworkordercardlist_vue", - "target": "production_work_order_productionworkordercardlist_handlecardselect", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L391", + "source_location": "L229", "weight": 1.0 }, { @@ -39479,7 +40235,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L395", + "source_location": "L233", "weight": 1.0 }, { @@ -39488,7 +40244,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L401", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_productionwostatustag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_handlecardselect", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L251", "weight": 1.0 }, { @@ -39497,7 +40271,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L408", + "source_location": "L255", "weight": 1.0 }, { @@ -39506,7 +40280,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L412", + "source_location": "L259", "weight": 1.0 }, { @@ -39515,7 +40289,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L416", + "source_location": "L263", "weight": 1.0 }, { @@ -39524,7 +40298,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L420", + "source_location": "L267", "weight": 1.0 }, { @@ -39533,7 +40307,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L426", + "source_location": "L273", "weight": 1.0 }, { @@ -39542,7 +40316,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L433", + "source_location": "L280", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_productionworkordercardlist_vue", + "target": "production_work_order_productionworkordercardlist_caneditworkorder", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L284", "weight": 1.0 }, { @@ -39551,7 +40334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L437", + "source_location": "L292", "weight": 1.0 }, { @@ -39560,16 +40343,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L441", - "weight": 1.0 - }, - { - "source": "production_work_order_productionworkordercardlist_formattempemptyfield", - "target": "production_work_order_productionworkordercardlist_shouldshowtempemptyfield", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L352", + "source_location": "L297", "weight": 1.0 }, { @@ -39578,7 +40352,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L442", + "source_location": "L298", + "weight": 1.0 + }, + { + "source": "production_work_order_productionworkordercardlist_hasmoreactions", + "target": "production_work_order_productionworkordercardlist_caneditworkorder", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", + "source_location": "L298", "weight": 1.0 }, { @@ -39587,7 +40370,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L442", + "source_location": "L298", "weight": 1.0 }, { @@ -39689,6 +40472,897 @@ "source_location": "L144", "weight": 1.0 }, + { + "source": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "target": "tabs_productionworkordertabpanel_handlecommand", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L226", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "target": "tabs_productionworkordertabpanel_handleopensamplereception", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L234", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_productionworkordertabpanel_vue", + "target": "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L244", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_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/tabs/tab-registry.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_inboundcellstoragetab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_outboundpilottab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_outboundbasicexperimenttab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_outboundclinicaltab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "views_production_production_work_order_tabs_temporarytab_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_tabs_tab_registry_ts", + "target": "tabs_tab_registry_getproductionworkordertabcomponent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/tabs/tab-registry.ts", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_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/production-view-sections.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_outbound_qc_pilot_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_wostatustag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_sourcetag", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L34", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_formatmetric", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_formatcheckresults", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildbasefields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildtransportsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildreceptionsection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildinboundbasicsection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildoutbounddetail", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L154", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildfeesection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildoutboundsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L195", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildtemporaryproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L216", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L233", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L248", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L262", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L272", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_production_view_sections_ts", + "target": "composables_production_view_sections_isoutboundproductionview", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L280", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildbasefields", + "target": "composables_production_view_sections_wostatustag", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildreceptionsection", + "target": "composables_production_view_sections_formatmetric", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildreceptionsection", + "target": "composables_production_view_sections_formatcheckresults", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundbasicsection", + "target": "composables_production_view_sections_sourcetag", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundbasicsection", + "target": "composables_production_view_sections_wostatustag", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundsections", + "target": "composables_production_view_sections_wostatustag", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundsections", + "target": "composables_production_view_sections_buildoutbounddetail", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundsections", + "target": "composables_production_view_sections_buildfeesection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildtemporaryproductionviewsections", + "target": "composables_production_view_sections_buildbasefields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L227", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "target": "composables_production_view_sections_buildinboundbasicsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L237", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "target": "composables_production_view_sections_buildtransportsections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L242", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "target": "composables_production_view_sections_buildreceptionsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L244", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "target": "composables_production_view_sections_buildinboundbasicsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L252", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "target": "composables_production_view_sections_buildtransportsections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L257", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "target": "composables_production_view_sections_buildreceptionsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "target": "composables_production_view_sections_buildoutboundsections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "target": "composables_production_view_sections_buildoutboundsections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "target": "composables_production_view_sections_buildoutboundsections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L275", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_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/useProductionViewDialog.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionviewdialog_ts", + "target": "composables_useproductionviewdialog_useproductionviewdialog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionViewDialog.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_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/useProductionWorkOrderTabPage.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_mine_task_groups", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_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/useProductionWorkOrderTabPage.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_card_meta", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "composables_useproductionworkordertabpage_formatlocaldate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "composables_useproductionworkordertabpage_getdefaultlast30daysrange", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_composables_useproductionworkordertabpage_ts", + "target": "composables_useproductionworkordertabpage_useproductionworkordertabpage", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "composables_useproductionworkordertabpage_getdefaultlast30daysrange", + "target": "composables_useproductionworkordertabpage_formatlocaldate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "composables_useproductionworkordertabpage_useproductionworkordertabpage", + "target": "composables_useproductionworkordertabpage_getdefaultlast30daysrange", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundResearchDonationProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundResearchDonationProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundResearchDonationProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundClinicalProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundClinicalProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundClinicalProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundCellStorageProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundCellStorageProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/InboundCellStorageProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_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/view-dialogs/view-dialog-registry.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_outboundclinicalproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_view_dialog_registry_ts", + "target": "view_dialogs_view_dialog_registry_getproductionworkorderviewdialogcomponent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundPilotProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundPilotProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundpilotproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundPilotProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundBasicExperimentProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundBasicExperimentProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_outboundbasicexperimentproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/OutboundBasicExperimentProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "target": "views_production_production_work_order_view_dialogs_productionworkorderviewdialogframe_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/TemporaryProductionViewDialog.vue", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_useproductionviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/TemporaryProductionViewDialog.vue", + "source_location": "L23", + "weight": 1.0 + }, + { + "source": "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_composables_production_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/production/production-work-order/view-dialogs/TemporaryProductionViewDialog.vue", + "source_location": "L24", + "weight": 1.0 + }, { "source": "views_production_consumable_consumablepacktab_vue", "target": "components_business_system_view_dialog_index_vue", @@ -40087,128 +41761,29 @@ }, { "source": "views_production_my_production_task_index_vue", - "target": "icons_vue", + "target": "vue_router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L130", + "source_location": "L30", "weight": 1.0 }, { "source": "views_production_my_production_task_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_work_order", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_work_order_tabs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L131", + "source_location": "L31", "weight": 1.0 }, { "source": "views_production_my_production_task_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_production_mine_task_groups", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_production_production_work_order_tabs_tab_registry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L132", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "views_production_production_work_order_productionworkordercardlist_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L140", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "views_production_production_work_order_productionworkorderviewdialoghost_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L141", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "views_production_production_work_order_samplereceptiondialog_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L142", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handleopensamplereception", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L153", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handlesamplereceptionsuccess", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L158", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_formatlocaldate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L187", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_buildworkordersearchfilters", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L213", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_loaddata", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L233", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handlesearch", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L254", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handlereset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L259", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handletypetabchange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L269", + "source_location": "L36", "weight": 1.0 }, { @@ -40217,115 +41792,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/production/my-production-task/index.vue", - "source_location": "L274", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handleworkordertaskschanged", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L280", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_onworkorderpagechange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L285", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_onworkorderpagesizechange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L290", - "weight": 1.0 - }, - { - "source": "views_production_my_production_task_index_vue", - "target": "my_production_task_index_handleview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L296", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "my_production_task_index_buildworkordersearchfilters", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L243", - "weight": 1.0 - }, - { - "source": "my_production_task_index_handlesearch", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L256", - "weight": 1.0 - }, - { - "source": "my_production_task_index_handlereset", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L266", - "weight": 1.0 - }, - { - "source": "my_production_task_index_handletypetabchange", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L271", - "weight": 1.0 - }, - { - "source": "my_production_task_index_handletabchange", - "target": "my_production_task_index_handletypetabchange", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L277", - "weight": 1.0 - }, - { - "source": "my_production_task_index_handleworkordertaskschanged", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L282", - "weight": 1.0 - }, - { - "source": "my_production_task_index_onworkorderpagechange", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L287", - "weight": 1.0 - }, - { - "source": "my_production_task_index_onworkorderpagesizechange", - "target": "my_production_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L293", + "source_location": "L48", "weight": 1.0 }, { @@ -40364,420 +41831,6 @@ "source_location": "L1742", "weight": 1.0 }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L468", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "vue_router", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L469", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "element_plus", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L470", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "icons_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L471", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_lab_test_item", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L479", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_third_party_item", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L480", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_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/index.vue", - "source_location": "L481", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_cell_product", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L491", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_admin", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L492", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_task_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L493", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_material_ui", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L499", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_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/index.vue", - "source_location": "L500", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L501", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L509", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L516", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_protocolstatuslabelbysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L519", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L524", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L530", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L531", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L532", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L533", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "components_business_work_order_remark_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L534", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L535", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L536", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L537", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_handlereceptionattachmentpreview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L956", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_handlereceptionattachmentdownload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L961", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_taskattachmentfullurl", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L965", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_handletaskattachmentpreview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L972", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_handletaskattachmentdownload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L977", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_formatconfiguredlabitems", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L993", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_formatconfiguredthirditems", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L999", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_buildtasktypesections", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1010", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_buildconfiguredonlysection", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1099", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_index_vue", - "target": "qc_work_order_index_formatmetric", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L1117", - "weight": 1.0 - }, - { - "source": "qc_work_order_index_handletaskattachmentpreview", - "target": "qc_work_order_index_taskattachmentfullurl", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L973", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_protocolstatuslabelbysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L343", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L347", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L351", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formattempemptyfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L355", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formattempcellproductfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L359", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formatoutboundschedulesortno", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L364", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formatoutboundscheduletotalcount", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L370", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formatdetectmethods", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L376", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", - "target": "qc_work_order_qcworkordersinglecard_formatqctarget", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L383", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordersinglecard_formattempemptyfield", - "target": "qc_work_order_qcworkordersinglecard_shouldshowtempemptyfield", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L356", - "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", @@ -40814,141 +41867,6 @@ "source_location": "L69", "weight": 1.0 }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L1", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L2", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_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/useQcWorkOrderViewDialog.ts", - "source_location": "L3", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "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/useQcWorkOrderViewDialog.ts", - "source_location": "L4", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_task_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L5", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_material_ui", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L11", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L12", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L21", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L27", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "components_business_system_view_dialog_index_vue", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L28", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L29", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "qc_work_order_useqcworkorderviewdialog_protocolstatuslabelbysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L46", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "qc_work_order_useqcworkorderviewdialog_protocolstatustagtypebysource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L50", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "qc_work_order_useqcworkorderviewdialog_materialrowsfromapi", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L54", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_useqcworkorderviewdialog_ts", - "target": "qc_work_order_useqcworkorderviewdialog_useqcworkorderviewdialog", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/useQcWorkOrderViewDialog.ts", - "source_location": "L68", - "weight": 1.0 - }, { "source": "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", "target": "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", @@ -41084,60 +42002,6 @@ "source_location": "L810", "weight": 1.0 }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_handledownload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L297", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_taskattachmentslotname", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L310", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_taskmaterialslotname", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L314", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_handletaskpreview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L318", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_handletaskdownload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L323", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_qc_work_order_outboundqcviewdialog_vue", - "target": "qc_work_order_outboundqcviewdialog_conclusiontagtype", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L329", - "weight": 1.0 - }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_work_order", @@ -41167,7 +42031,7 @@ }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "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/QcWorkOrderCardList.vue", @@ -41176,20 +42040,38 @@ }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", - "target": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "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/QcWorkOrderCardList.vue", "source_location": "L68", "weight": 1.0 }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "target": "views_quality_inspection_qc_work_order_qcworkordersamplegroup_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", + "target": "views_quality_inspection_qc_work_order_qcworkordersinglecard_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", + "source_location": "L70", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_work_order_qcworkordercardlist_vue", "target": "qc_work_order_qcworkordercardlist_cardindex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderCardList.vue", - "source_location": "L106", + "source_location": "L108", "weight": 1.0 }, { @@ -41228,6 +42110,1032 @@ "source_location": "L169", "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": "L264", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/tabs/tab-registry.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_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/tabs/tab-registry.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "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", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "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", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "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", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "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", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", + "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": "L7", + "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": "L8", + "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", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "icons_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_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/useOutboundQcViewDialog.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_outbound_qc_pilot_view_sections", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L15", + "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": "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_useqcviewattachmenthelpers", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "target": "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_money_format", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_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/useQcWorkOrderTaskViewSections.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "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/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_api_qc_task_result", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_material_ui", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "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_labels", + "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": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L13", + "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": "L30", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L34", + "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": "L38", + "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": "L52", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_conclusiontagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L76", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_taskstatustagtype", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_formatconfiguredlabitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_formatconfiguredthirditems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L103", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_buildtasktypesections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L121", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L208", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "target": "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "composables_useqcworkordertaskviewsections_buildtasktypesections", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L217", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "composables_useqcworkordertaskviewsections_formatconfiguredlabitems", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L220", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "composables_useqcworkordertaskviewsections_formatconfiguredthirditems", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L232", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_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/useInboundQcViewDialog.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L3", + "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": "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_useqcviewattachmenthelpers", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "target": "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_download_attachment", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "target": "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "target": "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "target": "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts", + "target": "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "target": "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "target": "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_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/inbound-view-sections.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "components_business_system_view_dialog_index_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L2", + "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_labels", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L3", + "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_status_tag_registry", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_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/inbound-view-sections.ts", + "source_location": "L16", + "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": "L21", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_formatcheckresults", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildtransportsection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildreceptionsection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildinboundbasicsection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "target": "composables_inbound_view_sections_buildtemporaryviewsections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L158", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildreceptionsection", + "target": "composables_inbound_view_sections_formatmetric", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildreceptionsection", + "target": "composables_inbound_view_sections_formatcheckresults", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "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": "L133", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "target": "composables_inbound_view_sections_buildtransportsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L134", + "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": "L136", + "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": "L150", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "target": "composables_inbound_view_sections_buildtransportsection", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L151", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "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": "L152", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_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/useQcWorkOrderTabPage.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "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/composables/useQcWorkOrderTabPage.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_mine_task_groups", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L4", + "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_tabs", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "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_card_meta", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L21", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "composables_useqcworkordertabpage_formatlocaldate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L25", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts", + "target": "composables_useqcworkordertabpage_useqcworkordertabpage", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "target": "composables_useqcworkordertabpage_formatlocaldate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertabpage_useqcworkordertabpage", + "target": "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTabPage.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_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/view-dialogs/OutboundQcProductTable.vue", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L1", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_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/view-dialogs/view-dialog-registry.ts", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", + "target": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/view-dialog-registry.ts", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "target": "icons_vue", + "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", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", + "source_location": "L39", + "weight": 1.0 + }, + { + "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", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundResearchDonationViewDialog.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "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/InboundResearchDonationViewDialog.vue", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "target": "icons_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", + "source_location": "L40", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_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", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_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", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_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/InboundCellStorageViewDialog.vue", + "source_location": "L43", + "weight": 1.0 + }, + { + "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", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/InboundCellStorageViewDialog.vue", + "source_location": "L44", + "weight": 1.0 + }, + { + "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/InboundCellStorageViewDialog.vue", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "target": "icons_vue", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", + "source_location": "L22", + "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", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", + "source_location": "L23", + "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_useinboundqcviewdialog", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "views/quality-inspection/qc-work-order/view-dialogs/TemporaryQcViewDialog.vue", + "source_location": "L24", + "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": "L25", + "weight": 1.0 + }, { "source": "views_quality_inspection_qc_material_index_vue", "target": "element_plus", @@ -41360,7 +43268,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1198", + "source_location": "L1201", "weight": 1.0 }, { @@ -41369,7 +43277,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1203", + "source_location": "L1206", "weight": 1.0 }, { @@ -41378,7 +43286,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1659", + "source_location": "L1662", "weight": 1.0 }, { @@ -41387,7 +43295,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1675", + "source_location": "L1678", "weight": 1.0 }, { @@ -41396,7 +43304,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1680", + "source_location": "L1683", "weight": 1.0 }, { @@ -41405,7 +43313,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1687", + "source_location": "L1690", "weight": 1.0 }, { @@ -41414,7 +43322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1692", + "source_location": "L1695", "weight": 1.0 }, { @@ -41423,7 +43331,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1718", + "source_location": "L1721", "weight": 1.0 }, { @@ -41432,7 +43340,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1750", + "source_location": "L1753", "weight": 1.0 }, { @@ -41441,7 +43349,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1774", + "source_location": "L1777", "weight": 1.0 }, { @@ -41450,7 +43358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1793", + "source_location": "L1796", "weight": 1.0 }, { @@ -41459,7 +43367,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1799", + "source_location": "L1802", "weight": 1.0 }, { @@ -41468,7 +43376,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1205", + "source_location": "L1208", "weight": 1.0 }, { @@ -41477,7 +43385,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1677", + "source_location": "L1680", "weight": 1.0 }, { @@ -41486,7 +43394,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1684", + "source_location": "L1687", "weight": 1.0 }, { @@ -41495,7 +43403,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1742", + "source_location": "L1745", "weight": 1.0 }, { @@ -41504,7 +43412,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1787", + "source_location": "L1790", "weight": 1.0 }, { @@ -41779,56 +43687,29 @@ }, { "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_formatlocaldate", - "relation": "contains", + "target": "vue_router", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L207", + "source_location": "L30", "weight": 1.0 }, { "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_buildworkordersearchfilters", - "relation": "contains", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_utils_qc_work_order_tabs", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L235", + "source_location": "L31", "weight": 1.0 }, { "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_loaddata", - "relation": "contains", + "target": "users_wuzilong_work_00code_zkxw_web_admin_src_views_quality_inspection_qc_work_order_tabs_tab_registry", + "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L259", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_handlesearch", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L281", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_handlereset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L286", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_handletypetabchange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L299", + "source_location": "L36", "weight": 1.0 }, { @@ -41837,115 +43718,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L311", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_handleworkordertaskschanged", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L317", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_onworkorderpagechange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L322", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_onworkorderpagesizechange", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L327", - "weight": 1.0 - }, - { - "source": "views_quality_inspection_my_qc_task_index_vue", - "target": "my_qc_task_index_handleview", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L333", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "my_qc_task_index_buildworkordersearchfilters", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L270", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_handlesearch", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L283", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_handlereset", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L296", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_handletypetabchange", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L308", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_handletabchange", - "target": "my_qc_task_index_handletypetabchange", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L314", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_handleworkordertaskschanged", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L319", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_onworkorderpagechange", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L324", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_onworkorderpagesizechange", - "target": "my_qc_task_index_loaddata", - "relation": "calls", - "confidence": "EXTRACTED", - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L330", + "source_location": "L46", "weight": 1.0 }, { @@ -48608,6 +50381,76 @@ "source_location": "L17", "weight": 1.0 }, + { + "source": "utils_qc_work_order_card_meta_formatdetectmethods", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L41", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_builddonationgroupcontext", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L164", + "weight": 1.0 + }, + { + "source": "utils_qc_work_order_card_meta_cardmetausesinboundgroups", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-work-order-card-meta.ts", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_keywordmatchesworkorder", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L54", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_resolveworkordertabkey", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_buildworkorderfromtasks", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L77", + "weight": 1.0 + }, { "source": "utils_production_mine_task_groups_groupminetasksbyworkorder", "target": "process_processroutetab_set", @@ -48615,7 +50458,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L102", + "source_location": "L114", "weight": 1.0 }, { @@ -48625,7 +50468,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L103", + "source_location": "L115", "weight": 1.0 }, { @@ -48635,7 +50478,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L105", + "source_location": "L117", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_fetchminetasksbyscope", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L142", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_fetchminetasksbyscope", + "target": "utils_qc_work_order_tabs_toworkorderlistquery", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L143", "weight": 1.0 }, { @@ -48645,7 +50508,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L135", + "source_location": "L149", "weight": 1.0 }, { @@ -48655,7 +50518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L144", + "source_location": "L160", "weight": 1.0 }, { @@ -48665,7 +50528,57 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-mine-task-groups.ts", - "source_location": "L162", + "source_location": "L178", + "weight": 1.0 + }, + { + "source": "utils_production_mine_task_groups_filtermineentriesbyworkordersearch", + "target": "utils_production_work_order_tabs_getproductionworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-mine-task-groups.ts", + "source_location": "L219", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_keywordmatchesworkorder", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L51", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_fetchallminetasks", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L89", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_fetchallminetasks", + "target": "utils_qc_work_order_tabs_toworkorderlistquery", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L90", "weight": 1.0 }, { @@ -48675,7 +50588,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L86", + "source_location": "L96", "weight": 1.0 }, { @@ -48685,7 +50598,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L95", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_resolveworkordertabkey", + "target": "utils_qc_work_order_tabs_resolvetabkeyfromworkorder", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L167", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_buildworkorderfromtasks", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L184", "weight": 1.0 }, { @@ -48695,7 +50628,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L201", + "source_location": "L225", "weight": 1.0 }, { @@ -48705,7 +50638,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L202", + "source_location": "L226", "weight": 1.0 }, { @@ -48715,7 +50648,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L204", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "utils_qc_mine_task_groups_buildminecardlistmodel", + "target": "utils_qc_work_order_tabs_getqcworkordertab", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/qc-mine-task-groups.ts", + "source_location": "L263", "weight": 1.0 }, { @@ -48725,7 +50668,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/qc-mine-task-groups.ts", - "source_location": "L238", + "source_location": "L265", + "weight": 1.0 + }, + { + "source": "utils_production_work_order_card_meta_buildinboundmetafields", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-work-order-card-meta.ts", + "source_location": "L95", "weight": 1.0 }, { @@ -50565,7 +52518,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L84", + "source_location": "L90", "weight": 1.0 }, { @@ -50575,7 +52528,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L94", + "source_location": "L100", "weight": 1.0 }, { @@ -50585,7 +52538,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-work-order.ts", - "source_location": "L154", + "source_location": "L160", "weight": 1.0 }, { @@ -51955,7 +53908,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task.ts", - "source_location": "L122", + "source_location": "L124", "weight": 1.0 }, { @@ -51965,7 +53918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-task.ts", - "source_location": "L129", + "source_location": "L131", "weight": 1.0 }, { @@ -52025,7 +53978,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-task.ts", - "source_location": "L39", + "source_location": "L41", "weight": 1.0 }, { @@ -52035,7 +53988,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/production-task.ts", - "source_location": "L71", + "source_location": "L73", "weight": 1.0 }, { @@ -52345,7 +54298,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L185", + "source_location": "L188", "weight": 1.0 }, { @@ -52355,7 +54308,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L192", + "source_location": "L195", "weight": 1.0 }, { @@ -52365,7 +54318,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "api/qc-work-order.ts", - "source_location": "L304", + "source_location": "L307", "weight": 1.0 }, { @@ -53168,56 +55121,6 @@ "source_location": "L122", "weight": 1.0 }, - { - "source": "production_work_order_index_handletypetabchange", - "target": "customer_index_loaddata", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L444", - "weight": 1.0 - }, - { - "source": "production_work_order_index_submitadd", - "target": "core_routevalidator_routevalidator_validate", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L455", - "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": "L460", - "weight": 1.0 - }, - { - "source": "production_work_order_index_submitadd", - "target": "customer_index_loaddata", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L466", - "weight": 1.0 - }, - { - "source": "production_work_order_index_handlereceptionattachmentdownload", - "target": "utils_download_attachment_downloadattachmentfile", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/production-work-order/index.vue", - "source_location": "L721", - "weight": 1.0 - }, { "source": "production_work_order_usetaskstepeditor_normalizestepsubtables", "target": "utils_equipment_select_parseequipmentids", @@ -53595,7 +55498,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/production/production-work-order/ProductionWorkOrderCardList.vue", - "source_location": "L392", + "source_location": "L252", "weight": 1.0 }, { @@ -53648,6 +55551,126 @@ "source_location": "L143", "weight": 1.0 }, + { + "source": "tabs_productionworkordertabpanel_handlecommand", + "target": "customer_index_handleview", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L228", + "weight": 1.0 + }, + { + "source": "tabs_productionworkordertabpanel_handlecommand", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L231", + "weight": 1.0 + }, + { + "source": "tabs_productionworkordertabpanel_handleopensamplereception", + "target": "widget_settingitem_emit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L241", + "weight": 1.0 + }, + { + "source": "tabs_productionworkordertabpanel_handlesamplereceptionsuccess", + "target": "customer_index_loaddata", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/tabs/ProductionWorkOrderTabPanel.vue", + "source_location": "L246", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildtransportsections", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildinboundbasicsection", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L135", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildfeesection", + "target": "utils_money_format_formatmoneydisplay", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundsections", + "target": "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundsections", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L212", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "target": "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L263", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "target": "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "target": "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/production/production-work-order/composables/production-view-sections.ts", + "source_location": "L275", + "weight": 1.0 + }, { "source": "consumable_consumablepacktab_loaddata", "target": "api_production_fetchconsumablepacklist", @@ -53768,96 +55791,6 @@ "source_location": "L283", "weight": 1.0 }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_production_mine_task_groups_fetchallmineproductiontasks", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L236", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_qc_mine_task_groups_groupminetasksbyworkorder", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L241", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L242", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L243", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_qc_mine_task_groups_paginatemineentries", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L244", - "weight": 1.0 - }, - { - "source": "my_production_task_index_loaddata", - "target": "utils_qc_mine_task_groups_buildminetablerows", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/production/my-production-task/index.vue", - "source_location": "L245", - "weight": 1.0 - }, - { - "source": "qc_work_order_index_handlereceptionattachmentdownload", - "target": "utils_download_attachment_downloadattachmentfile", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L962", - "weight": 1.0 - }, - { - "source": "qc_work_order_index_handletaskattachmentdownload", - "target": "utils_download_attachment_downloadattachmentfile", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L978", - "weight": 1.0 - }, - { - "source": "qc_work_order_qcworkordersinglecard_formatdetectmethods", - "target": "storage_facility_index_push", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue", - "source_location": "L378", - "weight": 1.0 - }, { "source": "qc_work_order_qcworkordertasksublist_addmaterialrow", "target": "storage_facility_index_push", @@ -53879,33 +55812,103 @@ "weight": 1.0 }, { - "source": "qc_work_order_outboundqcviewdialog_handledownload", + "source": "tabs_qcworkordertabpanel_handlecommand", + "target": "customer_index_handleview", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/tabs/QcWorkOrderTabPanel.vue", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "tabs_qcworkordertabpanel_handlecommand", + "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": "L269", + "weight": 1.0 + }, + { + "source": "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "target": "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/useOutboundQcViewDialog.ts", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "target": "storage_facility_index_push", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/useQcWorkOrderTaskViewSections.ts", + "source_location": "L214", + "weight": 1.0 + }, + { + "source": "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "target": "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/useInboundQcViewDialog.ts", + "source_location": "L29", + "weight": 1.0 + }, + { + "source": "composables_useqcviewattachmenthelpers_qcdownloadattachment", "target": "utils_download_attachment_downloadattachmentfile", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L298", + "source_file": "views/quality-inspection/qc-work-order/composables/useQcViewAttachmentHelpers.ts", + "source_location": "L18", "weight": 1.0 }, { - "source": "qc_work_order_outboundqcviewdialog_handletaskdownload", - "target": "utils_download_attachment_downloadattachmentfile", + "source": "composables_inbound_view_sections_buildtransportsection", + "target": "storage_facility_index_push", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L324", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L36", "weight": 1.0 }, { - "source": "qc_work_order_outboundqcviewdialog_conclusiontagtype", - "target": "insurance_company_index_deep", + "source": "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "target": "composables_useqcworkordertaskviewsections_appendtaskresultsections", "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, - "source_file": "views/quality-inspection/qc-work-order/OutboundQcViewDialog.vue", - "source_location": "L550", + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "target": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L153", + "weight": 1.0 + }, + { + "source": "composables_inbound_view_sections_buildtemporaryviewsections", + "target": "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/quality-inspection/qc-work-order/composables/inbound-view-sections.ts", + "source_location": "L192", "weight": 1.0 }, { @@ -53915,7 +55918,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1662", + "source_location": "L1665", "weight": 1.0 }, { @@ -53925,7 +55928,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1719", + "source_location": "L1722", "weight": 1.0 }, { @@ -53935,7 +55938,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1723", + "source_location": "L1726", "weight": 1.0 }, { @@ -53945,7 +55948,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1756", + "source_location": "L1759", "weight": 1.0 }, { @@ -53955,7 +55958,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1785", + "source_location": "L1788", "weight": 1.0 }, { @@ -53965,7 +55968,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "views/quality-inspection/qc-material/index.vue", - "source_location": "L1796", + "source_location": "L1799", "weight": 1.0 }, { @@ -53978,66 +55981,6 @@ "source_location": "L528", "weight": 1.0 }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_fetchallminetasks", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L262", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_groupminetasksbyworkorder", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L268", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_enrichmineentrieswithworkorders", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L269", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_filtermineentriesbyworkordersearch", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L270", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_paginatemineentries", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L271", - "weight": 1.0 - }, - { - "source": "my_qc_task_index_loaddata", - "target": "utils_qc_mine_task_groups_buildminetablerows", - "relation": "calls", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "views/quality-inspection/my-qc-task/index.vue", - "source_location": "L272", - "weight": 1.0 - }, { "source": "env_detect_item_index_loaddata", "target": "api_env_detect_item_fetchenvdetectitemlist", @@ -55468,6 +57411,16 @@ "source_location": "L700", "weight": 1.0 }, + { + "source": "channel_service_order_finance_index_handlereset", + "target": "composables_useqcworkordertabpage_getdefaultlast30daysrange", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "views/pilot-service/channel-service-order-finance/index.vue", + "source_location": "L719", + "weight": 1.0 + }, { "source": "cell_sample_type_index_uploadtypelogofile", "target": "api_business_fetchuploadattachment", diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 722d9419..c025c028 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-16) ## Corpus Check -- Large corpus: 737 files · ~515,551 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 779 files · ~515,292 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 2481 nodes · 3433 edges · 54 communities detected -- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 752 edges (avg confidence: 0.8) +- 2553 nodes · 3530 edges · 57 communities detected +- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 770 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -46,81 +46,84 @@ - [[_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 44|Community 44]] - [[_COMMUNITY_Community 45|Community 45]] - [[_COMMUNITY_Community 46|Community 46]] - [[_COMMUNITY_Community 47|Community 47]] -- [[_COMMUNITY_Community 48|Community 48]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 51|Community 51]] -- [[_COMMUNITY_Community 53|Community 53]] +- [[_COMMUNITY_Community 52|Community 52]] +- [[_COMMUNITY_Community 54|Community 54]] - [[_COMMUNITY_Community 55|Community 55]] -- [[_COMMUNITY_Community 56|Community 56]] +- [[_COMMUNITY_Community 57|Community 57]] - [[_COMMUNITY_Community 59|Community 59]] +- [[_COMMUNITY_Community 60|Community 60]] - [[_COMMUNITY_Community 61|Community 61]] +- [[_COMMUNITY_Community 63|Community 63]] +- [[_COMMUNITY_Community 66|Community 66]] +- [[_COMMUNITY_Community 68|Community 68]] ## God Nodes (most connected - your core abstractions) 1. `get()` - 259 edges -2. `push()` - 52 edges -3. `WebSocketClient` - 26 edges -4. `emit()` - 24 edges +2. `push()` - 60 edges +3. `emit()` - 27 edges +4. `WebSocketClient` - 26 edges 5. `MenuProcessor` - 16 edges 6. `withFullscreenLoading()` - 15 edges 7. `VersionManager` - 15 edges 8. `handleDynamicRoutes()` - 15 edges -9. `downloadAttachmentFile()` - 14 edges -10. `TableCache` - 14 edges +9. `TableCache` - 14 edges +10. `scopeQuery()` - 14 edges ## Surprising Connections (you probably didn't know these) +- `buildInboundMetaFields()` --calls--> `push()` [INFERRED] + utils/production-work-order-card-meta.ts → views/operations/storage-facility/index.vue - `fmtMoney()` --calls--> `formatMoneyDisplay()` [INFERRED] components/business/clinical-schedule-payment-detail/index.vue → utils/money-format.ts -- `handleDownloadAttachment()` --calls--> `downloadAttachmentFile()` [INFERRED] - views/pilot-service/infusion-schedule-management/InfusionScheduleHandoverDialog.vue → utils/download-attachment.ts - `subscribeTokenRefresh()` --calls--> `push()` [INFERRED] utils/http/index.ts → views/operations/storage-facility/index.vue - `handleUnauthorizedResponse()` --calls--> `fetchRefreshToken()` [INFERRED] utils/http/index.ts → api/auth.ts -- `toLogin()` --calls--> `logOut()` [INFERRED] - components/core/layouts/art-screen-lock/index.vue → utils/http/index.ts +- `handleCardSelect()` --calls--> `emit()` [INFERRED] + views/production/production-work-order/ProductionWorkOrderCardList.vue → components/core/layouts/art-settings-panel/widget/SettingItem.vue ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (132): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchChannelAccount(), fetchChannelAgreementPrices(), fetchChannelAgreements() (+124 more) +Nodes (138): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchChannelAccount(), fetchChannelAgreementPrices(), fetchChannelAgreements() (+130 more) ### Community 1 - "Community 1" +Cohesion: 0.03 +Nodes (51): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), IframeRouteManager (+43 more) + +### Community 2 - "Community 2" Cohesion: 0.02 Nodes (42): fetchAllConsumablePacks(), fetchAllConsumables(), fetchAllConsumableStockLogs(), fetchAllEquipments(), fetchAllOutputTypes(), fetchAllProcessCategories(), fetchAllProcesses(), fetchAllReagents() (+34 more) -### Community 2 - "Community 2" -Cohesion: 0.03 -Nodes (78): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), markPilotCheckupChecked(), savePilotCheckup(), savePilotCheckupActualItems() (+70 more) - ### Community 3 - "Community 3" -Cohesion: 0.03 -Nodes (33): fetchGetMenuList(), ComponentLoader, IframeRouteManager, MenuProcessor, RouteRegistry, RouteTransformer, useAppMode(), useAuth() (+25 more) +Cohesion: 0.04 +Nodes (75): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), markPilotCheckupChecked(), savePilotCheckup(), savePilotCheckupActualItems() (+67 more) ### Community 4 - "Community 4" -Cohesion: 0.03 -Nodes (53): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionList(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchUpdateCheckupInstitution(), fetchUpdateCheckupInstitutionInvoice() (+45 more) +Cohesion: 0.04 +Nodes (61): fetchUploadAttachment(), FireworkSystem, reload(), handleReportUpload(), handleReportUpload(), walk(), handleMenuJump(), openExternalLink() (+53 more) ### Community 5 - "Community 5" Cohesion: 0.03 -Nodes (37): fetchAttachmentDownloadUrl(), deep(), fullFileUrl(), handleDownloadAttachment(), handlePreviewAttachment(), isVideoFile(), handleReceptionAttachmentDownload(), handleTabChange() (+29 more) +Nodes (52): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionList(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchUpdateCheckupInstitution(), fetchUpdateCheckupInstitutionInvoice() (+44 more) ### Community 6 - "Community 6" Cohesion: 0.03 -Nodes (40): fetchMyProductionTasks(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), for() (+32 more) +Nodes (40): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), for(), set(), annotateForkEdges(), chainApiToElements() (+32 more) ### Community 7 - "Community 7" -Cohesion: 0.05 -Nodes (54): fetchUploadAttachment(), FireworkSystem, reload(), handleReportUpload(), handleReportUpload(), walk(), handleMenuJump(), openExternalLink() (+46 more) +Cohesion: 0.04 +Nodes (38): fetchProductionTaskList(), fetchApproveTask(), fetchBusinessAllTasks(), fetchCompletedTasks(), fetchDesignerData(), fetchInstanceDetail(), fetchMyInstances(), fetchPendingTasks() (+30 more) ### Community 8 - "Community 8" Cohesion: 0.05 @@ -128,226 +131,240 @@ Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinical ### Community 9 - "Community 9" Cohesion: 0.05 -Nodes (26): fetchProductionTaskList(), handleSubmit(), handleReset(), handleSearch(), handleSubmit(), canDeleteWorkOrder(), canDispatchTask(), formatTempEmptyField() (+18 more) +Nodes (29): collectIds(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), RoutePermissionValidator, useCeremony(), useTheme(), collectAllPostBindDeptIds() (+21 more) ### Community 10 - "Community 10" Cohesion: 0.06 -Nodes (32): fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), buildWorkOrderSearchFilters(), handleReset(), handleSearch(), handleTabChange(), handleTypeTabChange() (+24 more) +Nodes (31): buildBaseFields(), buildFeeSection(), buildInboundBasicSection(), buildInboundCellStorageProductionViewSections(), buildInboundResearchDonationProductionViewSections(), buildOutboundBasicExperimentProductionViewSections(), buildOutboundClinicalProductionViewSections(), buildOutboundDetail() (+23 more) ### Community 11 - "Community 11" Cohesion: 0.06 -Nodes (32): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), fetchCreateProductionWorkOrder(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail() (+24 more) +Nodes (11): fetchGetLatestUpgradeLog(), getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager (+3 more) ### Community 12 - "Community 12" Cohesion: 0.06 -Nodes (29): fetchDeleteQcMaterialBatch(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), fetchMyQcMaterialUsageList() (+21 more) +Nodes (35): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections(), buildReceptionSection() (+27 more) ### Community 13 - "Community 13" -Cohesion: 0.05 -Nodes (27): handleBlur(), handleFocus(), handleInput(), fetchEthnicList(), formatAmount(), formatAmount(), formatProtocolAmount(), applyDonationBundleToForm() (+19 more) +Cohesion: 0.06 +Nodes (29): fetchDeleteQcMaterialBatch(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), fetchMyQcMaterialUsageList() (+21 more) ### Community 14 - "Community 14" Cohesion: 0.05 -Nodes (28): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList() (+20 more) +Nodes (27): handleBlur(), handleFocus(), handleInput(), fetchEthnicList(), formatAmount(), formatAmount(), formatProtocolAmount(), applyDonationBundleToForm() (+19 more) ### Community 15 - "Community 15" -Cohesion: 0.04 -Nodes (21): fetchAvailableMaterialBatches(), fetchMyProductionMaterialConsumptions(), fetchMyProductionMaterialUsageList(), fetchProductionMaterialBatchList(), fetchProductionMaterialBatchOptions(), fetchProductionMaterialConsumptions(), fetchProductionMaterialFormula(), fetchProductionMaterialLinkedStepUsages() (+13 more) +Cohesion: 0.05 +Nodes (12): fmtMoney(), auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName() (+4 more) ### Community 16 - "Community 16" -Cohesion: 0.06 -Nodes (34): fetchUserList(), fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchReassignProductionTask(), fetchReorderTaskSteps() (+26 more) +Cohesion: 0.05 +Nodes (28): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchPaymentDetailList(), fetchReceiptConfirmedList(), fetchReceiptConfirmList() (+20 more) ### Community 17 - "Community 17" Cohesion: 0.06 -Nodes (20): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), collectIds(), postorder(), preorder(), applyTreeExpand() (+12 more) +Nodes (25): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), handleDownloadAttachment(), fullFileUrl(), handleDownloadAttachment(), handlePreviewAttachment() (+17 more) ### Community 18 - "Community 18" +Cohesion: 0.07 +Nodes (33): fetchUserList(), fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchReassignProductionTask(), fetchReorderTaskSteps() (+25 more) + +### Community 19 - "Community 19" Cohesion: 0.1 Nodes (2): WebSocketClient, TableCache -### Community 19 - "Community 19" +### Community 20 - "Community 20" Cohesion: 0.08 Nodes (28): fetchUserOptions(), fetchSampleReceptionCheckItemList(), fetchSampleReceptionCheckItemsActive(), fetchAllocateLabStorageCodes(), fetchSampleReceptionBySampleCode(), fetchSampleReceptionDetail(), fetchSampleReceptionPendingList(), fetchSampleReceptionReceivedList() (+20 more) -### Community 20 - "Community 20" -Cohesion: 0.07 -Nodes (12): fmtMoney(), auditorDisplay(), dash(), expressName(), formatYm(), formatYmd(), sampleTypeName(), siteName() (+4 more) - ### Community 21 - "Community 21" -Cohesion: 0.09 -Nodes (31): base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes(), sha256Hex() (+23 more) +Cohesion: 0.08 +Nodes (28): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleAdd(), handleDelete(), handleDropdownCommand() (+20 more) ### Community 22 - "Community 22" -Cohesion: 0.09 -Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData() +Cohesion: 0.08 +Nodes (32): toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url(), hexToBytes() (+24 more) ### Community 23 - "Community 23" -Cohesion: 0.07 -Nodes (13): maskIdCard(), buildBasicExperimentApplicationFields(), buildDefaultApplicationFields(), buildOutboundPilotContextSections(), applicationStatusLabel(), applicationStatusTagType(), infusionMethodLabel(), infusionStatusLabel() (+5 more) - -### Community 24 - "Community 24" Cohesion: 0.09 Nodes (28): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), clearTableSelection(), handleBatchComplete(), handleBatchStart() (+20 more) -### Community 25 - "Community 25" +### Community 24 - "Community 24" Cohesion: 0.08 Nodes (16): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+8 more) +### Community 25 - "Community 25" +Cohesion: 0.12 +Nodes (24): fetchCellProductSpecList(), fetchCellProductTypeList(), applyProductCodeToLines(), calcExpiryFromFreeze(), createEmptyProductLine(), createQuantityValue(), getLineStorageSlotOptions(), getOtherLineStorageSlotIds() (+16 more) + ### Community 26 - "Community 26" -Cohesion: 0.12 -Nodes (25): fetchCellProductSpecList(), fetchCellProductTypeList(), applyProductCodeToLines(), calcExpiryFromFreeze(), createEmptyProductLine(), createQuantityValue(), getLineStorageSlotOptions(), getOtherLineStorageSlotIds() (+17 more) - -### Community 27 - "Community 27" -Cohesion: 0.12 -Nodes (20): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), buildWebEncryptedLoginBody(), defaultAvatarPathByRole() (+12 more) - -### Community 28 - "Community 28" Cohesion: 0.13 Nodes (20): fetchCreateUser(), fetchDeleteUser(), fetchResetPassword(), fetchUpdateUser(), fetchUserDetail(), formatUserDeptDisplay(), handleAdd(), handleBatchDelete() (+12 more) -### Community 29 - "Community 29" +### Community 27 - "Community 27" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 30 - "Community 30" +### Community 28 - "Community 28" Cohesion: 0.13 Nodes (18): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchDeleteCellSampleType(), fetchUpdateCellSampleType(), handleAdd(), handleDelete(), handleDropdownCommand(), handleEdit() (+10 more) -### Community 31 - "Community 31" +### Community 29 - "Community 29" Cohesion: 0.16 Nodes (14): fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList(), fetchEnvDetectItemsActive(), fetchUpdateEnvDetectItem(), handleAdd(), handleBatchDelete() (+6 more) -### Community 32 - "Community 32" +### Community 30 - "Community 30" +Cohesion: 0.14 +Nodes (9): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab(), formatLocalDate(), getDefaultLast30DaysRange() (+1 more) + +### Community 31 - "Community 31" Cohesion: 0.13 Nodes (8): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), handleReset(), handleSearch(), loadData(), onReviewSubmitted() -### Community 33 - "Community 33" -Cohesion: 0.22 -Nodes (2): systemUpgrade(), VersionManager - -### Community 34 - "Community 34" +### Community 32 - "Community 32" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 35 - "Community 35" +### Community 33 - "Community 33" +Cohesion: 0.2 +Nodes (2): ComponentLoader, RouteTransformer + +### Community 34 - "Community 34" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 36 - "Community 36" -Cohesion: 0.17 -Nodes (6): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab() +### Community 35 - "Community 35" +Cohesion: 0.16 +Nodes (5): canDeleteWorkOrder(), canDispatchTask(), canEditWorkOrder(), handleCardSelect(), hasMoreActions() -### Community 37 - "Community 37" +### Community 36 - "Community 36" Cohesion: 0.33 Nodes (13): buildProtocolPaymentFlowSteps(), dash(), financeReceiptTime(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit() (+5 more) -### Community 39 - "Community 39" +### Community 38 - "Community 38" Cohesion: 0.18 Nodes (3): normalizeStepSubTables(), parseEquipmentIds(), syncEquipmentNamesFromOptions() -### Community 40 - "Community 40" -Cohesion: 0.17 -Nodes (3): fetchResearchDonationAuditList(), fetchResearchDonationDetail(), fetchResearchDonationList() +### Community 39 - "Community 39" +Cohesion: 0.24 +Nodes (6): buildInboundMetaFields(), getCardMetaConfig(), getCardMetaConfigForLegacyTab(), parseReceptionTime(), receptionOver24HoursLabel(), receptionOver24HoursTagType() -### Community 41 - "Community 41" +### Community 40 - "Community 40" Cohesion: 0.42 Nodes (9): buildPaymentFlowSteps(), dash(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit(), receiptSubmitTime() (+1 more) +### Community 41 - "Community 41" +Cohesion: 0.2 +Nodes (3): fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList() + ### Community 42 - "Community 42" Cohesion: 0.25 Nodes (2): handleTouchEnd(), setTransition() -### Community 44 - "Community 44" +### Community 45 - "Community 45" +Cohesion: 0.28 +Nodes (4): fetchMyProductionMaterialConsumptions(), handleReset(), handleSearch(), loadData() + +### Community 46 - "Community 46" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 45 - "Community 45" +### Community 47 - "Community 47" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 46 - "Community 46" +### Community 50 - "Community 50" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 47 - "Community 47" +### Community 51 - "Community 51" Cohesion: 0.29 Nodes (2): fetchLeaveDetail(), fetchLeaveList() -### Community 48 - "Community 48" +### Community 52 - "Community 52" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 50 - "Community 50" +### Community 54 - "Community 54" Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject() -### Community 51 - "Community 51" +### Community 55 - "Community 55" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 53 - "Community 53" +### Community 57 - "Community 57" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 55 - "Community 55" +### Community 59 - "Community 59" Cohesion: 0.5 Nodes (1): fetchStorageEntrySmsList() -### Community 56 - "Community 56" +### Community 60 - "Community 60" Cohesion: 0.5 Nodes (1): fetchSampleSmsNotificationList() -### Community 59 - "Community 59" +### Community 61 - "Community 61" +Cohesion: 0.5 +Nodes (1): fetchQcSmsList() + +### Community 63 - "Community 63" +Cohesion: 0.83 +Nodes (3): formatLocalDate(), getDefaultLast30DaysRange(), useProductionWorkOrderTabPage() + +### Community 66 - "Community 66" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 61 - "Community 61" +### Community 68 - "Community 68" Cohesion: 1.0 Nodes (2): copyTextToClipboard(), copyTextWithFallback() ## 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 33`** (17 nodes): `systemUpgrade()`, `VersionManager`, `.buildUpgradeMessage()`, `.cleanupLegacyData()`, `.executeUpgrade()`, `.findLegacyStorage()`, `.getStoredVersion()`, `.isFirstVisit()`, `.isSameVersion()`, `.normalizeVersion()`, `.performLogout()`, `.processUpgrade()`, `.setStoredVersion()`, `.shouldRequireReLogin()`, `.shouldSkipUpgrade()`, `.showUpgradeNotification()`, `upgrade.ts` +- **Thin community `Community 33`** (17 nodes): `ComponentLoader`, `.constructor()`, `.createEmptyComponent()`, `.createErrorComponent()`, `.load()`, `.loadIframe()`, `.loadLayout()`, `.load()`, `RouteTransformer`, `.extractFirstSegment()`, `.handleFirstLevelRoute()`, `.handleIframeRoute()`, `.handleNormalRoute()`, `.isFirstLevelRoute()`, `.transform()`, `ComponentLoader.ts`, `RouteTransformer.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 42`** (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 47`** (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 46`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 50`** (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 47`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` +- **Thin community `Community 51`** (7 nodes): `fetchCreateLeave()`, `fetchDeleteLeave()`, `fetchLeaveDetail()`, `fetchLeaveList()`, `fetchSubmitLeave()`, `fetchUpdateLeave()`, `leave.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` +- **Thin community `Community 54`** (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 51`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 55`** (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 53`** (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 55`** (4 nodes): `fetchGenerateStorageEntrySms()`, `fetchStorageEntrySmsList()`, `fetchToggleStorageEntrySmsNotified()`, `storage-entry-sms-notification.ts` +- **Thin community `Community 59`** (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 56`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` +- **Thin community `Community 60`** (4 nodes): `fetchGenerateSms()`, `fetchSampleSmsNotificationList()`, `fetchToggleSmsNotified()`, `sample-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 59`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` +- **Thin community `Community 61`** (4 nodes): `fetchGenerateQcSms()`, `fetchQcSmsList()`, `fetchToggleQcSmsNotified()`, `qc-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 61`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` +- **Thin community `Community 66`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 68`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 19`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 30`, `Community 31`, `Community 32`, `Community 36`, `Community 40`, `Community 47`, `Community 55`, `Community 56`?** - _High betweenness centrality (0.364) - this node is a cross-community bridge._ -- **Why does `push()` connect `Community 7` to `Community 0`, `Community 33`, `Community 2`, `Community 1`, `Community 4`, `Community 5`, `Community 6`, `Community 9`, `Community 10`, `Community 13`, `Community 14`, `Community 16`, `Community 18`, `Community 21`, `Community 23`, `Community 24`, `Community 26`?** - _High betweenness centrality (0.146) - this node is a cross-community bridge._ -- **Why does `groupMineTasksByWorkOrder()` connect `Community 10` to `Community 0`, `Community 6`, `Community 7`?** - _High betweenness centrality (0.037) - this node is a cross-community bridge._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 18`, `Community 20`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 41`, `Community 45`, `Community 51`, `Community 59`, `Community 60`, `Community 61`?** + _High betweenness centrality (0.359) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 4` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 22`, `Community 23`, `Community 25`, `Community 39`?** + _High betweenness centrality (0.171) - this node is a cross-community bridge._ +- **Why does `emit()` connect `Community 7` to `Community 35`, `Community 3`, `Community 5`, `Community 14`, `Community 18`, `Community 20`, `Community 21`?** + _High betweenness centrality (0.055) - this node is a cross-community bridge._ - **Are the 258 inferred relationships involving `get()` (e.g. with `buildNodeCodePathFromFlat()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** _`get()` has 258 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 51 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `groupMineTasksByWorkOrder()`) actually correct?** - _`push()` has 51 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 23 inferred relationships involving `emit()` (e.g. with `handleSubmit()` and `handleBlur()`) actually correct?** - _`emit()` has 23 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 59 inferred relationships involving `push()` (e.g. with `collectLeafFacilityNodesInTreeOrder()` and `formatDetectMethods()`) actually correct?** + _`push()` has 59 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._ - **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 98952565..21d0c16d 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
2481 nodes · 3433 edges · 302 communities
+
2553 nodes · 3530 edges · 317 communities
- - diff --git a/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue b/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue index 1d794e2a..82e3e825 100644 --- a/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue +++ b/web-admin/src/views/production/production-work-order/ProductionWorkOrderCardList.vue @@ -4,7 +4,7 @@
-
+
-
- - - -
-
创建时间
-
{{ row.createTime || '—' }}
-
-
-
备注
-
{{ row.remark }}
-
-
-
+
+
+
+ +
+
+
查看 @@ -219,7 +109,7 @@ 查看 - + 编辑 @@ -229,6 +119,7 @@
+
props.pageMode === 'mine') + const cardMeta = computed( + () => + props.cardMetaConfig ?? + getCardMetaConfigForLegacyTab(props.activeTypeTab || 'inbound') + ) + const emit = defineEmits<{ view: [row: ProductionWorkOrderItem] dispatch: [row: ProductionWorkOrderItem] @@ -327,55 +220,22 @@ 'open-sample-reception': [row: ProductionWorkOrderItem] }>() - const RECEPTION_OVER_HOURS_MS = 24 * 60 * 60 * 1000 - const showCardOpsRow = computed(() => true) - /** 入库/出库 Tab 展示派发/完成;临时 Tab 隐藏 */ const showCardDispatchComplete = computed( - () => !isMineMode.value && props.activeTypeTab !== 'temporary' + () => !isMineMode.value && cardMeta.value.allowDispatchComplete ) - function protocolStatusLabelBySource(status: string, source: string): string { - return source === 'research_donation' ? donationStatusLabel(status) : protocolStatusLabel(status) + function visibleMetaFields(row: ProductionWorkOrderItem) { + return cardMeta.value.metaFields.filter((field) => !field.visible || field.visible(row)) } - function protocolStatusTagTypeBySource(status: string, source: string): TagType { - return source === 'research_donation' ? donationStatusTagType(status) : protocolStatusTagType(status) + function showProtocolFeeSummary(row: ProductionWorkOrderItem) { + return cardMeta.value.showProtocolFeeSummary && !!row.paymentSummary } - function shouldShowTempEmptyField(row: ProductionWorkOrderItem, value?: string | null) { - return row.workOrderType === 'temporary' && !String(value || '').trim() - } - - function formatTempEmptyField(row: ProductionWorkOrderItem, value?: string | null) { - return shouldShowTempEmptyField(row, value) ? '—' : String(value || '') - } - - function formatOutboundScheduleSortNo(row: Record) { - const n = row.sortNo ?? row.orderNum - if (n == null || n === '' || Number(n) <= 0) return '—' - return `第${Number(n)}次` - } - - function formatOutboundScheduleTotalCount(row: Record) { - const n = row.totalCourseCount - if (n == null || n === '' || Number(n) <= 0) return '—' - return `共${Number(n)}次` - } - - function parseReceptionTime(value?: string | null): Date | null { - const s = String(value || '').trim() - if (!s) return null - const dt = new Date(s.replace(/-/g, '/')) - return Number.isNaN(dt.getTime()) ? null : dt - } - - function receptionOver24HoursTag(receptionTime?: string | null): { label: string; type: TagType } { - const dt = parseReceptionTime(receptionTime) - if (!dt) return { label: '—', type: 'info' } - if (Date.now() - dt.getTime() > RECEPTION_OVER_HOURS_MS) return { label: '是', type: 'danger' } - return { label: '否', type: 'success' } + function showOutboundFeeSummary(row: ProductionWorkOrderItem) { + return cardMeta.value.showOutboundFeeSummary && !!row.feeSummary } function productionWoStatusTag(status: string): { label: string; type: TagType } { @@ -392,19 +252,6 @@ emit('toggle-select', row, checked) } - function showProtocolFeeSummary(row: ProductionWorkOrderItem) { - if (props.activeTypeTab !== 'inbound') return false - const source = (row.receptionSource || 'cell_storage').trim() - return source === 'cell_storage' || source === '' - } - - function showOutboundFeeSummary(row: ProductionWorkOrderItem) { - return ( - props.activeTypeTab === 'outbound' && - (row.bizType === 'basic_experiment' || row.bizType === 'clinical_application') - ) - } - function cardIndex(i: number) { return (props.page - 1) * props.pageSize + i + 1 } @@ -418,13 +265,13 @@ } function canDispatchQc(row: ProductionWorkOrderItem) { - if (props.activeTypeTab !== 'inbound') return false + if (!cardMeta.value.allowDispatchQc) return false if (row.workOrderStatus === 'yzf') return false return row.workOrderStatus === 'jxz' || row.workOrderStatus === 'ywc' } function dispatchQcTooltip(row: ProductionWorkOrderItem) { - if (props.activeTypeTab !== 'inbound') return '' + if (!cardMeta.value.allowDispatchQc) return '' if (row.workOrderStatus === 'dpz') return '请先派发并完成生产任务,录入输出细胞产品后再派发质检' if (row.workOrderStatus === 'yzf') return '已作废工单不可派发质检' return '请先完成生产任务并录入输出细胞产品' @@ -434,12 +281,21 @@ return row.workOrderStatus === 'dpz' || row.workOrderStatus === 'jxz' } + function canEditWorkOrder(row: ProductionWorkOrderItem) { + if (!cardMeta.value.allowEditRemark) return false + if (cardMeta.value.tabKey.startsWith('outbound_')) { + return row.workOrderStatus !== 'ywc' && row.workOrderStatus !== 'yzf' + } + return true + } + function canDeleteWorkOrder(row: ProductionWorkOrderItem) { - return props.activeTypeTab !== 'outbound' && row.workOrderStatus !== 'ywc' + if (!cardMeta.value.allowDelete) return false + return row.workOrderStatus !== 'ywc' } function hasMoreActions(row: ProductionWorkOrderItem) { - return canDispatchTask(row) || canDeleteWorkOrder(row) || true + return canDispatchTask(row) || canEditWorkOrder(row) || canDeleteWorkOrder(row) || true } @@ -451,9 +307,16 @@ .production-work-order-cards-wrap { display: flex; flex-direction: column; - gap: 14px; + gap: 16px; min-height: 120px; padding: 16px; + background: #f1f5f9; + + :deep(> .production-work-order-card) { + box-shadow: + 0 1px 3px rgba(15, 23, 42, 0.06), + 0 1px 2px rgba(15, 23, 42, 0.04); + } } .production-work-order-card { @@ -470,22 +333,33 @@ &:hover { border-color: #a8d4c4; - box-shadow: 0 2px 8px rgba(4, 120, 87, 0.08); + box-shadow: 0 4px 12px rgba(4, 120, 87, 0.1); } } .production-work-order-card__head { display: flex; flex-direction: column; - align-items: stretch; - gap: 10px; + background: #fff; + } + + .production-work-order-card__title-band { + padding: 12px 16px; + background: linear-gradient(135deg, #10b981 0%, #059669 100%); + } + + .production-work-order-card__head-body { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + gap: 12px 20px; padding: 14px 16px; border-bottom: 1px solid #e2e8f0; - background: #fafafa; } .production-work-order-card__head-main { - min-width: 0; + flex: 1; + min-width: 280px; } .production-work-order-card__title-row { @@ -493,7 +367,6 @@ flex-wrap: wrap; align-items: center; gap: 8px; - margin-bottom: 10px; } .production-work-order-card__checkbox { @@ -504,14 +377,14 @@ .production-work-order-card__index { flex-shrink: 0; font-size: 12px; - color: #94a3b8; + color: rgba(255, 255, 255, 0.72); min-width: 20px; } .production-work-order-card__no { font-size: 15px; font-weight: 600; - color: #1e293b; + color: #fff; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; word-break: break-all; } @@ -556,18 +429,40 @@ justify-content: flex-end; gap: 8px; flex-shrink: 0; + align-self: flex-end; } - .production-work-order-card__fee-in-head { - align-self: stretch; - width: 100%; - margin: 0; + :deep(.production-work-order-card__fee-in-head) { + background: transparent; + border-top: 1px solid #e2e8f0; + border-bottom: none; + } + + :deep(.production-work-order-card__fee-in-head.qc-protocol-payment) { border-top: none; + } + + :deep(.production-work-order-card__fee-in-head .qc-protocol-payment__compact-details) { + border-top-color: #e2e8f0; + } + + :deep(.production-work-order-card__fee-in-head .qc-protocol-payment__detail-chip) { + background: transparent; + border-color: #e2e8f0; + } + + :deep(.production-work-order-card__fee-in-head.qc-fee-summary) { + background: transparent; border-bottom: none; } .production-work-order-card__tasks { - background: #fafafa; + background: #fff; + } + + .production-work-order-card__tasks :deep(.work-order-task-sublist) { + padding: 10px 14px 12px; + background: transparent; } .production-work-order-cards-empty { diff --git a/web-admin/src/views/production/production-work-order/composables/production-view-sections.ts b/web-admin/src/views/production/production-work-order/composables/production-view-sections.ts new file mode 100644 index 00000000..56666e34 --- /dev/null +++ b/web-admin/src/views/production/production-work-order/composables/production-view-sections.ts @@ -0,0 +1,287 @@ +import type { ProductionWorkOrderDetail } from '@/api/production-work-order' +import type { OutboundQcDetail } from '@/api/qc-work-order' +import type { ViewSection } from '@/components/business/system-view-dialog/index.vue' +import { + receptionSourceLabel, + acceptConclusionLabel, + transportTypeLabel +} from '@/utils/qc-labels' +import { + protocolStatusLabel, + protocolStatusTagType, + donationStatusLabel, + donationStatusTagType, + payStatusTagType +} from '@/utils/status-tag-registry' +import type { TagType } from '@/utils/status-tag-registry' +import { + buildOutboundPilotContextSections, + resolveOutboundViewVariant, + type OutboundViewVariant +} from '@/utils/outbound-qc-pilot-view-sections' +import { formatMoneyDisplay } from '@/utils/money-format' + +function woStatusTag(status: string) { + const map: Record = { + dpz: { label: '待配置', type: 'info' }, + jxz: { label: '进行中', type: 'warning' }, + ywc: { label: '已完成', type: 'success' }, + yzf: { label: '已作废', type: 'danger' } + } + return map[status] || { label: status, type: 'info' } +} + +function sourceTag(source: string) { + const map: Record = { + cell_storage: { label: '细胞存储', type: 'success' }, + research_donation: { label: '科研捐赠', type: 'warning' } + } + return map[source] || { label: source, type: 'info' } +} + +function formatMetric(v: unknown) { + if (v === null || v === undefined || v === '') return '—' + return String(v) +} + +function formatCheckResults(items?: Array<{ itemName?: string; checked?: boolean }>) { + if (!items?.length) return '—' + return items.map((x) => `${x.itemName || ''}${x.checked ? '(✓)' : '(×)'}`).join('、') +} + +function buildBaseFields(d: ProductionWorkOrderDetail): ViewSection['fields'] { + return [ + { label: '工单号', value: d.workOrderNo }, + { + label: '工单状态', + value: woStatusTag(d.workOrderStatus).label, + tagType: woStatusTag(d.workOrderStatus).type + }, + { label: '备注', value: d.remark || '—', span: true }, + { label: '创建时间', value: d.createTime || '—' } + ] +} + +function buildTransportSections(d: ProductionWorkOrderDetail): ViewSection[] { + const r = d.reception || {} + const transportFields: ViewSection['fields'] = [ + { label: '运输方式', value: transportTypeLabel(String(r.transportType || '')) } + ] + if (r.transportType === 'kdys') { + transportFields.push( + { label: '快递公司', value: r.expressCompanyName || '—' }, + { label: '快递单号', value: r.waybillNo || '—' } + ) + } else if (r.transportType === 'ryxd') { + transportFields.push( + { label: '携带人', value: r.carrierName || '—' }, + { label: '携带人电话', value: r.carrierPhone || '—' } + ) + } + if (r.etaTime) transportFields.push({ label: '预计到达', value: r.etaTime }) + if (transportFields.length <= 1 && !r.transportType) return [] + return [{ title: '运输信息', fields: transportFields }] +} + +function buildReceptionSection(d: ProductionWorkOrderDetail): ViewSection[] { + const r = d.reception || {} + return [ + { + title: '样本接收', + slot: 'reception-extra', + fields: [ + { label: '接收时间', value: r.receptionTime || d.receptionTime || '—' }, + { label: '接收经手人', value: r.handlerName || d.handlerName || '—' }, + ...(String(r.acceptConclusion || '') === 'js' + ? [{ label: '实验室入库编码', value: r.labStorageCode || d.labStorageCode || '—' }] + : []), + { + label: '接收温度(℃)', + value: r.receiveTemperature ? `${r.receiveTemperature}℃` : '—' + }, + { label: '体积(ml)', value: formatMetric(r.volumeMl) }, + { label: '净重(g)', value: formatMetric(r.netWeightG) }, + { + label: '结论', + value: r.acceptConclusionLabel || acceptConclusionLabel(String(r.acceptConclusion || '')), + tagType: + r.acceptConclusion === 'js' ? 'success' : r.acceptConclusion === 'jj' ? 'danger' : 'info' + }, + { label: '检查项', value: formatCheckResults(r.checkResults), span: true }, + { label: '备注', value: r.remark || '—', span: true } + ] + } + ] +} + +function buildInboundBasicSection( + d: ProductionWorkOrderDetail, + options: { showSourceType: boolean; statusLabel: string; useDonationStatus: boolean } +): ViewSection { + const r = d.reception || {} + const status = String(d.protocolStatus || '') + const fields: ViewSection['fields'] = [ + { label: '工单号', value: d.workOrderNo }, + { + label: options.statusLabel, + value: options.useDonationStatus ? donationStatusLabel(status) : protocolStatusLabel(status), + tagType: options.useDonationStatus + ? donationStatusTagType(status) + : protocolStatusTagType(status) + }, + { label: '样本编码', value: d.sampleCode || '—' } + ] + if (options.showSourceType) { + fields.push({ + label: '来源类型', + value: r.sourceTypeLabel || d.receptionSourceLabel || receptionSourceLabel(d.receptionSource || ''), + tagType: sourceTag(d.receptionSource || '').type + }) + } + fields.push( + { label: '样本类型', value: r.sampleTypeName || d.sampleTypeName || '—' }, + { + label: '工单状态', + value: woStatusTag(d.workOrderStatus).label, + tagType: woStatusTag(d.workOrderStatus).type + }, + { label: '备注', value: d.remark || '—', span: true }, + { label: '创建时间', value: d.createTime || '—' } + ) + return { title: '基本信息', fields } +} + +function buildOutboundDetail(d: ProductionWorkOrderDetail): OutboundQcDetail { + return { + workOrder: {} as OutboundQcDetail['workOrder'], + application: d.application, + patient: d.patient, + infusionPlan: d.infusionPlan, + infusionSchedule: d.infusionSchedule, + products: d.products + } +} + +function buildFeeSection(d: ProductionWorkOrderDetail): ViewSection { + const feeSummary = d.feeSummary + return { + title: '缴费信息', + fields: feeSummary + ? [ + { + label: '售卖金额(元)', + value: feeSummary.saleAmount != null ? formatMoneyDisplay(feeSummary.saleAmount) : '—' + }, + { + label: '应缴金额(元)', + value: + feeSummary.paymentAmount != null ? formatMoneyDisplay(feeSummary.paymentAmount) : '—' + }, + { + label: '实收金额(元)', + value: + feeSummary.transferAmount != null ? formatMoneyDisplay(feeSummary.transferAmount) : '—' + }, + { + label: '缴费状态', + value: feeSummary.payStatusLabel || '—', + tagType: payStatusTagType(feeSummary.payStatus || '') + } + ] + : [{ label: '缴费信息', value: '暂无缴费记录', span: true }] + } +} + +function buildOutboundSections(d: ProductionWorkOrderDetail, variant: OutboundViewVariant, showFee: boolean) { + const sections: ViewSection[] = [ + { + title: '基本信息', + fields: [ + { label: '工单号', value: d.workOrderNo }, + { + label: '工单状态', + value: woStatusTag(d.workOrderStatus).label, + tagType: woStatusTag(d.workOrderStatus).type + }, + { label: '备注', value: d.remark || '—', span: true }, + { label: '创建时间', value: d.createTime || '—' } + ] + }, + ...buildOutboundPilotContextSections(buildOutboundDetail(d), variant) + ] + if (showFee) sections.push(buildFeeSection(d)) + return sections +} + +export function buildTemporaryProductionViewSections(d: ProductionWorkOrderDetail): ViewSection[] { + return [ + { + title: '基本信息', + fields: [ + { label: '工单号', value: d.workOrderNo }, + { + label: '工单类型', + value: '临时', + tagType: 'warning' + }, + ...buildBaseFields(d).slice(1) + ] + } + ] +} + +export function buildInboundCellStorageProductionViewSections( + d: ProductionWorkOrderDetail +): ViewSection[] { + return [ + buildInboundBasicSection(d, { + showSourceType: true, + statusLabel: '协议状态', + useDonationStatus: false + }), + ...buildTransportSections(d), + { title: '协议缴费信息', fields: [], slot: 'protocol-payment-details' }, + ...buildReceptionSection(d) + ] +} + +export function buildInboundResearchDonationProductionViewSections( + d: ProductionWorkOrderDetail +): ViewSection[] { + return [ + buildInboundBasicSection(d, { + showSourceType: false, + statusLabel: '捐赠状态', + useDonationStatus: true + }), + ...buildTransportSections(d), + ...buildReceptionSection(d) + ] +} + +export function buildOutboundPilotProductionViewSections(d: ProductionWorkOrderDetail): ViewSection[] { + return buildOutboundSections(d, resolveOutboundViewVariant('pilot_service'), false) +} + +export function buildOutboundBasicExperimentProductionViewSections( + d: ProductionWorkOrderDetail +): ViewSection[] { + return buildOutboundSections(d, resolveOutboundViewVariant('basic_experiment'), true) +} + +export function buildOutboundClinicalProductionViewSections( + d: ProductionWorkOrderDetail +): ViewSection[] { + return buildOutboundSections(d, resolveOutboundViewVariant('clinical_application'), true) +} + +export type ProductionViewSectionBuilder = (d: ProductionWorkOrderDetail) => ViewSection[] + +export function isOutboundProductionView(d: ProductionWorkOrderDetail | null): boolean { + return ( + d?.workOrderType === 'outbound' && + (d.bizType === 'pilot_service' || + d.bizType === 'clinical_application' || + d.bizType === 'basic_experiment') + ) +} diff --git a/web-admin/src/views/production/production-work-order/composables/useProductionViewDialog.ts b/web-admin/src/views/production/production-work-order/composables/useProductionViewDialog.ts new file mode 100644 index 00000000..9ce7df85 --- /dev/null +++ b/web-admin/src/views/production/production-work-order/composables/useProductionViewDialog.ts @@ -0,0 +1,93 @@ +import { ref, computed } from 'vue' +import { + fetchProductionWorkOrderDetail, + type ProductionWorkOrderDetail +} from '@/api/production-work-order' +import { downloadAttachmentFile } from '@/utils/download-attachment' +import type { ProductionViewSectionBuilder } from './production-view-sections' +import { isOutboundProductionView } from './production-view-sections' + +export function useProductionViewDialog(buildSections: ProductionViewSectionBuilder) { + const loading = ref(false) + const detail = ref(null) + const minioBaseUrl = (import.meta.env.VITE_MINIO_BASE_URL || '').replace(/\/$/, '') + + const isOutboundContextView = computed(() => isOutboundProductionView(detail.value)) + const viewDialogWidth = computed(() => (isOutboundContextView.value ? '1200px' : '720px')) + const viewDialogGridColumns = computed<2 | 3 | 4>(() => (isOutboundContextView.value ? 4 : 2)) + const viewDialogCompact = computed(() => isOutboundContextView.value) + + const sections = computed(() => (detail.value ? buildSections(detail.value) : [])) + + const viewReceptionAttachmentFiles = computed(() => { + const r = detail.value?.reception + if (!r) return [] + if (Array.isArray(r.receiveAttachmentFiles) && r.receiveAttachmentFiles.length) { + return r.receiveAttachmentFiles as Array> + } + const urls = String(r.receiveAttachments || '') + if (!urls.trim()) return [] + return urls + .split(',') + .map((u, i) => { + const url = u.trim() + if (!url) return null + const name = url.includes('/') ? url.split('/').pop() || `附件${i + 1}` : url + return { id: `url_${i}`, fileUrl: url, fileName: name } + }) + .filter(Boolean) as Array> + }) + + const viewDiagnosisAttachmentFiles = computed(() => { + const urls = detail.value?.patient?.diagnosisAttachments || '' + if (!urls.trim()) return [] + return urls + .split(',') + .map((u, i) => { + const url = u.trim() + if (!url) return null + const name = url.includes('/') ? url.split('/').pop() || `附件${i + 1}` : url + return { id: `url_${i}`, fileUrl: receptionAttachmentFullUrl(url), fileName: name } + }) + .filter(Boolean) as Array> + }) + + function receptionAttachmentFullUrl(url: string) { + const u = String(url || '').trim() + if (!u) return '' + if (/^https?:\/\//i.test(u)) return u + return minioBaseUrl ? `${minioBaseUrl}/${u.replace(/^\//, '')}` : u + } + + function handleReceptionAttachmentPreview(file: Record) { + const url = receptionAttachmentFullUrl(String(file.fileUrl || '')) + if (url) window.open(url, '_blank') + } + + function handleReceptionAttachmentDownload(file: Record) { + downloadAttachmentFile(file, { fullFileUrl: receptionAttachmentFullUrl }) + } + + async function load(workOrderId: string) { + loading.value = true + try { + detail.value = await fetchProductionWorkOrderDetail(workOrderId) + } finally { + loading.value = false + } + } + + return { + loading, + detail, + sections, + viewDialogWidth, + viewDialogGridColumns, + viewDialogCompact, + viewReceptionAttachmentFiles, + viewDiagnosisAttachmentFiles, + handleReceptionAttachmentPreview, + handleReceptionAttachmentDownload, + load + } +} diff --git a/web-admin/src/views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts b/web-admin/src/views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts new file mode 100644 index 00000000..09591990 --- /dev/null +++ b/web-admin/src/views/production/production-work-order/composables/useProductionWorkOrderTabPage.ts @@ -0,0 +1,238 @@ +import { ref, reactive, computed, onMounted, type Ref } from 'vue' +import { fetchProductionWorkOrderList, type ProductionWorkOrderItem } from '@/api/production-work-order' +import { + fetchAllMineProductionTasks, + groupMineTasksByWorkOrder, + enrichMineEntriesWithWorkOrders, + filterMineEntriesByWorkOrderSearch, + paginateMineEntries, + buildMineTableRows +} from '@/utils/production-mine-task-groups' +import { + getProductionWorkOrderTab, + toWorkOrderListQuery, + tabUsesInfusionTimeFilter, + keywordPlaceholderForTab, + filterTimeLabelForTab, + filterTimeHintForTab, + type ProductionWorkOrderTabKey +} from '@/utils/production-work-order-tabs' +import { getCardMetaConfig } from '@/utils/production-work-order-card-meta' + +export type ProductionWorkOrderTabPageMode = 'manage' | 'mine' + +function formatLocalDate(d: Date): string { + const y = d.getFullYear() + const m = String(d.getMonth() + 1).padStart(2, '0') + const day = String(d.getDate()).padStart(2, '0') + return `${y}-${m}-${day}` +} + +function getDefaultLast30DaysRange(): [string, string] { + const end = new Date() + const start = new Date() + start.setDate(start.getDate() - 30) + return [formatLocalDate(start), formatLocalDate(end)] +} + +export function useProductionWorkOrderTabPage( + tabKey: Ref, + pageMode: Ref | ProductionWorkOrderTabPageMode +) { + const pageModeValue = computed(() => (typeof pageMode === 'string' ? pageMode : pageMode.value)) + const tabConfig = computed(() => getProductionWorkOrderTab(tabKey.value)!) + const cardMetaConfig = computed(() => getCardMetaConfig(tabKey.value)) + const keywordPlaceholder = computed(() => keywordPlaceholderForTab(tabConfig.value)) + const filterTimeLabel = computed(() => filterTimeLabelForTab(tabConfig.value)) + const filterTimeHint = computed(() => { + if (pageModeValue.value === 'mine') { + const tab = tabConfig.value + const timeHint = tabUsesInfusionTimeFilter(tab) + ? tab.key === 'outbound_basic_experiment' + ? '默认展示近 30 天内交付的工单。' + : '默认展示近 30 天内输注的工单。' + : '默认展示近 30 天内创建的工单。' + return `仅展示指派给当前登录人的生产任务(含已转出记录,转出任务仅可查看)。${timeHint}` + } + return filterTimeHintForTab(tabConfig.value) + }) + + const searchForm = reactive({ + keyword: '', + workOrderStatus: '', + taskStatus: '' + }) + const createTimeRange = ref<[string, string] | null>(getDefaultLast30DaysRange()) + const tableData = ref([]) + const presetTasksByWorkOrderId = ref[]>>({}) + const loading = ref(false) + const pagination = reactive({ page: 1, pageSize: 10, total: 0 }) + const taskSubListRefreshToken = ref(0) + const selectedRows = ref([]) + const selectedIds = computed(() => selectedRows.value.map((r) => r.id)) + + const viewVisible = ref(false) + const viewWorkOrderId = ref('') + + function buildMineWorkOrderSearchFilters() { + const tab = tabConfig.value + const timeParams = tabUsesInfusionTimeFilter(tab) + ? { + infusionTimeStart: createTimeRange.value?.[0] || undefined, + infusionTimeEnd: createTimeRange.value?.[1] || undefined + } + : { + createTimeStart: createTimeRange.value?.[0] || undefined, + createTimeEnd: createTimeRange.value?.[1] || undefined + } + return { + keyword: searchForm.keyword || undefined, + workOrderStatus: searchForm.workOrderStatus || undefined, + tabKey: tabKey.value, + ...timeParams + } + } + + async function loadData() { + loading.value = true + try { + if (pageModeValue.value === 'mine') { + const tasks = await fetchAllMineProductionTasks({ + keyword: searchForm.keyword || undefined, + taskStatus: searchForm.taskStatus || undefined, + tabKey: tabKey.value + }) + let entries = groupMineTasksByWorkOrder(tasks) + entries = await enrichMineEntriesWithWorkOrders(entries) + entries = filterMineEntriesByWorkOrderSearch(entries, buildMineWorkOrderSearchFilters()) + const pageResult = paginateMineEntries(entries, pagination.page, pagination.pageSize) + const tableModel = buildMineTableRows(pageResult.items) + tableData.value = tableModel.rows + presetTasksByWorkOrderId.value = tableModel.presetTasksByWorkOrderId + pagination.total = pageResult.total + return + } + + const tab = tabConfig.value + const timeParams = tabUsesInfusionTimeFilter(tab) + ? { + infusionTimeStart: createTimeRange.value?.[0] || undefined, + infusionTimeEnd: createTimeRange.value?.[1] || undefined + } + : { + createTimeStart: createTimeRange.value?.[0] || undefined, + createTimeEnd: createTimeRange.value?.[1] || undefined + } + const res = await fetchProductionWorkOrderList({ + page: pagination.page, + pageSize: pagination.pageSize, + keyword: searchForm.keyword || undefined, + workOrderStatus: searchForm.workOrderStatus || undefined, + ...toWorkOrderListQuery(tab), + ...timeParams + }) + tableData.value = res.list || [] + pagination.total = res.total ?? 0 + selectedRows.value = selectedRows.value.filter((row) => + tableData.value.some((item) => item.id === row.id) + ) + } finally { + loading.value = false + } + } + + function handleSearch() { + pagination.page = 1 + loadData() + } + + function handleReset() { + searchForm.keyword = '' + searchForm.workOrderStatus = '' + searchForm.taskStatus = '' + createTimeRange.value = getDefaultLast30DaysRange() + pagination.page = 1 + loadData() + } + + function onWorkOrderPageChange(page: number) { + pagination.page = page + loadData() + } + + function onWorkOrderPageSizeChange(size: number) { + pagination.page = 1 + pagination.pageSize = size + loadData() + } + + async function handleWorkOrderTasksChanged() { + taskSubListRefreshToken.value += 1 + await loadData() + } + + function handleView(row: ProductionWorkOrderItem) { + viewWorkOrderId.value = row.id + viewVisible.value = true + } + + function handleCardToggleSelect(row: ProductionWorkOrderItem, checked: boolean) { + if (checked) { + if (!selectedRows.value.some((r) => r.id === row.id)) { + selectedRows.value = [...selectedRows.value, row] + } + } else { + selectedRows.value = selectedRows.value.filter((r) => r.id !== row.id) + } + } + + function clearSelection() { + selectedRows.value = [] + } + + function bumpTaskRefresh() { + taskSubListRefreshToken.value += 1 + } + + onMounted(() => { + loadData() + }) + + watchDebounced( + [searchForm, createTimeRange], + () => { + pagination.page = 1 + loadData() + }, + { debounce: 300, deep: true } + ) + + return { + tabConfig, + cardMetaConfig, + keywordPlaceholder, + filterTimeLabel, + filterTimeHint, + searchForm, + createTimeRange, + tableData, + presetTasksByWorkOrderId, + loading, + pagination, + taskSubListRefreshToken, + selectedRows, + selectedIds, + viewVisible, + viewWorkOrderId, + loadData, + handleSearch, + handleReset, + onWorkOrderPageChange, + onWorkOrderPageSizeChange, + handleWorkOrderTasksChanged, + handleView, + handleCardToggleSelect, + clearSelection, + bumpTaskRefresh + } +} diff --git a/web-admin/src/views/production/production-work-order/index.vue b/web-admin/src/views/production/production-work-order/index.vue index 38e5d10c..80fb95e0 100644 --- a/web-admin/src/views/production/production-work-order/index.vue +++ b/web-admin/src/views/production/production-work-order/index.vue @@ -1,4 +1,4 @@ - +