Commit Graph
53 Commits
Author SHA1 Message Date
zlwu 93f5801aa9 提交 2026-05-24 10:42:11 +08:00
zlwu 9a93140391 提交 2026-05-24 10:03:00 +08:00
zlwu 3d4a41a944 提交 2026-05-24 09:43:01 +08:00
zlwu 2f350e7d73 提交 2026-05-24 09:34:01 +08:00
zlwu 07ed8c7a60 提交 2026-05-24 08:34:01 +08:00
zlwu ea5dedf059 提交 2026-05-23 21:48:49 +08:00
zlwu 7fbf71b6e1 提交 2026-05-23 21:27:10 +08:00
zlwu 05684ba2a4 提交 2026-05-23 14:49:50 +08:00
zlwu fb85230d25 提交 2026-05-23 12:51:22 +08:00
zlwu 3779de12ce 提交 2026-05-23 11:41:57 +08:00
zlwu 19de2040d0 提交 2026-05-22 16:33:17 +08:00
zlwu 1f5de9030e 提交 2026-05-22 16:25:04 +08:00
zlwu 53d3b21f57 提交 2026-05-22 12:40:22 +08:00
zlwu 320f7e75f0 提交 2026-05-22 11:43:41 +08:00
zlwu 5254eea4a2 提交 2026-05-22 07:16:53 +08:00
zlwu 87dbbf1247 提交 2026-05-21 21:29:54 +08:00
zlwu b0eb80a2d4 提交 2026-05-21 20:56:57 +08:00
zlwu 7541a167c0 提交 2026-05-21 18:59:46 +08:00
zlwu a905d80623 提交 2026-05-21 13:32:47 +08:00
zlwu d387ba4017 提交 2026-05-21 13:20:15 +08:00
zlwu 14f1a84bb3 提交 2026-05-21 12:53:37 +08:00
zlwu ad0e849f6d 提交 2026-05-21 11:25:43 +08:00
zlwu 74f751d0d1 提交 2026-05-21 11:09:29 +08:00
zlwu ee73f69759 提交 2026-05-21 05:11:53 +08:00
zlwu c55269de86 提交 2026-05-21 03:48:06 +08:00
zlwu 6272d107dc 提交 2026-05-20 21:12:16 +08:00
zlwu e6b4b9a8d7 提交 2026-05-20 20:41:47 +08:00
zlwu c6c3a37fa7 提交 2026-05-20 18:06:21 +08:00
zlwu 276299ff27 提交 2026-05-20 15:10:55 +08:00
zlwu 27ac28b8f5 提交 2026-05-20 14:53:16 +08:00
zlwu dc31968204 提交 2026-05-20 14:32:07 +08:00
zlwu 15ed25e33b 提交 2026-05-20 09:30:10 +08:00
zlwu be4fab78e1 提交 2026-05-20 09:28:36 +08:00
zlwu e6072457fd feat(qc): implement material library with CRUD, stock-in, usage tracking and task deduction 2026-05-20 06:36:50 +08:00
zlwu 4137c54588 feat(qc): add SQLAlchemy models for QC material and usage 2026-05-20 06:27:40 +08:00
zlwu c55bc55138 fix(models): remove relationship declarations that require ForeignKey constraints
The project does not use SQLAlchemy ORM-level relationships or ForeignKey
constraints. All joins are done manually in CRUD queries. The relationship()
declarations on BizProductionWorkOrder.tasks and BizProductionTask.steps
caused mapper initialization failures because the child table columns lack
ForeignKey definitions.
2026-05-20 05:19:20 +08:00
zlwu 2d3f55918f feat(production): trigger production work order on sample reception 2026-05-20 00:56:34 +08:00
zlwu b303afb272 feat(crud): add cell product CRUD operations 2026-05-20 00:56:24 +08:00
zlwu 4b676886b0 feat: append 21 API routes for work orders, production tasks, and cell products to production router 2026-05-20 00:22:21 +08:00
zlwu fb7846f2ed feat(crud): add production task CRUD with route-cloning logic 2026-05-20 00:11:57 +08:00
zlwu 9d9f43579d feat(crud): add production work order CRUD operations 2026-05-20 00:10:35 +08:00
zlwu 026b040db5 feat(schemas): add production module Pydantic schemas
Create 3 schema files for the production module:
- production_work_order.py: work order base, list query, complete
- production_task.py: task CRUD, steps, materials, outputs, inputs
- cell_product.py: cell product create, update, list query
2026-05-20 00:09:21 +08:00
zlwu 61f217eea5 feat(models): 新增10个生产执行相关SQLAlchemy模型
新增细胞产品、生产工单、生产任务及关联的投入/步骤/试剂/耗材/产出/数据采集等模型类,
支持工单→任务→步骤的relationship关联查询。
2026-05-20 00:05:24 +08:00
zlwu 3b875ec370 提交 2026-05-19 23:12:56 +08:00
zlwu 93cd506a90 提交 2026-05-19 12:03:08 +08:00
zlwu f269a994f4 提交 2026-05-18 16:21:38 +08:00
zlwu 2a4767a014 提交 2026-05-17 23:08:38 +08:00
zlwu 62cfb8fbbf 提交 2026-05-17 12:31:11 +08:00
zlwu e5ba8f097a 提交 2026-05-17 09:05:10 +08:00
zlwu 8e2dd8b9f0 提交 2026-05-17 08:36:37 +08:00