pl_inventory_link_read.py 902 B

1234567891011121314151617181920212223242526272829
  1. """构建运输-地磅出入库关联读模型(不含现场链接,现场链接见 pl_transport_site_link)。"""
  2. from __future__ import annotations
  3. from app.schemas.pl.transport import TransportInventoryLinkRead
  4. def build_transport_inventory_link_read(
  5. db: Session,
  6. *,
  7. plan_product_id: str,
  8. product_name: str,
  9. db_purchase_plan_id: str,
  10. db_inventory_id: str,
  11. batch_no: str,
  12. plan_no: str,
  13. stop_type: str | None = None,
  14. stop_id: str | None = None,
  15. ) -> TransportInventoryLinkRead:
  16. del db # 现场链接已迁至 pl_transport_site_link
  17. return TransportInventoryLinkRead(
  18. plan_product_id=plan_product_id,
  19. product_name=product_name,
  20. db_purchase_plan_id=db_purchase_plan_id,
  21. db_inventory_id=db_inventory_id,
  22. batch_no=batch_no,
  23. plan_no=plan_no,
  24. stop_type=stop_type,
  25. stop_id=stop_id,
  26. )