fix: 科研捐赠 UC 入库编码样本接收后自动派发脐带MSC 5步生产任务 #104

Closed
opened 2026-11-13 02:55:32 +00:00 by cykj · 1 comment
Owner

背景

样本接收结论为接收(js)时会创建生产工单,并按实验室入库编码前缀自动派发内置生产任务。

科研捐赠·脐带间充质干细胞预制入库编码为 UC…,但自动派发规则仅有 BC/B/UBMC/PBMC,导致 UC 工单无任务。

范围

  • backend:为 UC 增加内置任务组合匹配;新建与业务确认一致的 5 步工艺路线/任务组合(不含传代;顺序:原代培养→半换液→二次贴壁→重铺→冻存)

  • docs/sql:种子/迁移 SQL

  • backend/scripts:回补脚本,对已有 UC 开头入库编码且无生产任务的入库工单补派该任务(支持 dry-run)

  • 不影响 BC 现有 6 步「干细胞培养(内置模版)」

验收

  1. 新接收 UC… 样本可自动创建生产任务,含上述 5 步

  2. 回补脚本 dry-run 列出候选;执行后空任务 UC 工单具备同结构任务

  3. 已有任务的工单不被重复派发

  4. BC/B/UBMC 自动派发行为不变

## 背景 样本接收结论为接收(js)时会创建生产工单,并按实验室入库编码前缀自动派发内置生产任务。 科研捐赠·脐带间充质干细胞预制入库编码为 `UC…`,但自动派发规则仅有 `BC/B/UBMC/PBMC`,导致 `UC` 工单无任务。 ## 范围 - backend:为 `UC` 增加内置任务组合匹配;新建与业务确认一致的 5 步工艺路线/任务组合(不含传代;顺序:原代培养→半换液→二次贴壁→重铺→冻存) - docs/sql:种子/迁移 SQL - backend/scripts:回补脚本,对已有 `UC` 开头入库编码且无生产任务的入库工单补派该任务(支持 dry-run) - 不影响 `BC` 现有 6 步「干细胞培养(内置模版)」 ## 验收 1. 新接收 `UC…` 样本可自动创建生产任务,含上述 5 步 2. 回补脚本 dry-run 列出候选;执行后空任务 `UC` 工单具备同结构任务 3. 已有任务的工单不被重复派发 4. `BC/B/UBMC` 自动派发行为不变
cykj added the ai-in-progress label 2026-11-13 02:55:40 +00:00
cykj added ai-merging and removed ai-in-progress labels 2026-11-13 03:02:44 +00:00
Author
Owner

personal-dev:delivery:zkxw#104:808f7dcf032035a91808d85d5196c16f970294b8

交付结果

  • 已合入 :
  • PR:#105(已合并)
  • 单元测试: → Ran 10 tests OK
  • 构建与整体运行验收留给用户

生产回补(部署代码后)

可选先执行 SQL:(脚本也会幂等 ensure 模版)。

personal-dev:delivery:zkxw#104:808f7dcf032035a91808d85d5196c16f970294b8 ## 交付结果 - 已合入 : - PR:https://gitea.aichengyan.com/cykj/zkxw/pulls/105(已合并) - 单元测试: → Ran 10 tests OK - 构建与整体运行验收留给用户 ## 生产回补(部署代码后) 可选先执行 SQL:(脚本也会幂等 ensure 模版)。
cykj closed this issue 2026-11-13 03:03:44 +00:00
cykj added ai-done and removed ai-merging labels 2026-11-13 03:04:12 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#104