feat(production): add biz_type field to BizProductionWorkOrder model

This commit is contained in:
zlwu committed 2026-05-26 17:58:07 +08:00
1 parent 482369d4ec
commit d93b16ab0c
1 file changed
+6 -2
+6 -2
View File
@@ -2434,7 +2434,7 @@ class BizProductionWorkOrder(Base):
id = Column(String(64), primary_key=True, comment="主键ID")
work_order_no = Column(String(32), nullable=False, comment="工单号")
work_order_type = Column(String(20), nullable=False, default="inbound", comment="工单类型: inbound=入库, temporary=临时")
work_order_type = Column(String(20), nullable=False, default="inbound", comment="工单类型: inbound=入库, temporary=临时, outbound=出库")
reception_id = Column(String(64), nullable=True, comment="接收记录ID")
protocol_sample_id = Column(String(64), nullable=True, comment="协议样本ID")
collection_protocol_id = Column(String(64), nullable=True, comment="采集协议单ID")
@@ -2442,7 +2442,8 @@ class BizProductionWorkOrder(Base):
sample_code = Column(String(32), nullable=True, comment="样本编码快照")
reception_source = Column(String(20), nullable=True, default="cell_storage", comment="来源类型 cell_storage细胞存储 research_donation科研捐赠")
infusion_schedule_id = Column(String(64), nullable=True, comment="中试输注计划ID(出库生产关联)")
work_order_status = Column(String(16), nullable=False, default="dpz", comment="工单状态 dpz待配置 jxz进行中 ywc已完成")
biz_type = Column(String(20), nullable=True, comment="业务类型: pilot_service=中试服务, clinical_application=临床应用")
work_order_status = Column(String(16), nullable=False, default="dpz", comment="工单状态 dpz待配置 jxz进行中 ywc已完成 yzf已作废")
configured_time = Column(DateTime, nullable=True, comment="配置时间")
configured_by = Column(String(64), nullable=True, comment="配置人")
tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号")
@@ -2902,6 +2903,9 @@ class BizPilotInfusionSchedule(Base):
infusion_location = Column(String(200), nullable=True, comment="输注地点")
infusion_method = Column(String(32), nullable=True, comment="输注方式(字典szfs)")
schedule_status = Column(String(16), nullable=False, default="dsc", comment="dsc待生产 ysc已生产 yjf已交付 yqx已取消")
infusion_status = Column(String(16), nullable=False, default="dtz", comment="dtz待输注 yrqr已用户确认 yqx已取消 ywc已完成")
cancel_reason = Column(String(512), nullable=True, default=None, comment="取消原因")
qc_status = Column(String(16), nullable=False, default="dzc", comment="dzc待质检 yzj已质检 yqx已取消")
attachments = Column(String(4000), nullable=True, comment="附件逗号分隔")
tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号")
order_num = Column(Integer, nullable=True, comment="排序号")