pl_inventory_link_read.py 1.0 KB

123456789101112131415161718192021222324252627282930313233
  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. business_type: str | None = None,
  16. partner_company: str | None = None,
  17. ) -> TransportInventoryLinkRead:
  18. del db # 现场链接已迁至 pl_transport_site_link
  19. return TransportInventoryLinkRead(
  20. plan_product_id=plan_product_id,
  21. product_name=product_name,
  22. db_purchase_plan_id=db_purchase_plan_id,
  23. db_inventory_id=db_inventory_id,
  24. batch_no=batch_no,
  25. plan_no=plan_no,
  26. stop_type=stop_type,
  27. stop_id=stop_id,
  28. business_type=business_type,
  29. partner_company=partner_company,
  30. )