POrderDao_getOrderToSupplierDto.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. select
  2. detail.pname as goodsName,
  3. dic.typename as unit,
  4. detail.quantity as amount,
  5. price_info.set_price1 as price,
  6. (price_info.set_price1 * detail.quantity) as money,
  7. detail.spec_type as specification,
  8. detail.goods_id as goodsId,
  9. orders.handler_person as handlePerson,
  10. orders.id as orderID,
  11. orders.order_date as orderDate,
  12. detail.remark as description,
  13. warehouse.warehouse_name as warehouseName,
  14. warehouse.warehouse_address as warehouseAddress,
  15. warehouse.shoujianren as shoujianren,
  16. warehouse.shoujianrenPhone as shoujianrenPhone,
  17. warehouse.id as warehouseID,
  18. baseuser.realname as contacts,
  19. suser.mobilePhone as mobilePhone,
  20. orders.create_name as creater,
  21. supplier.id as supplierId,
  22. supplier.unit_name as supplierName
  23. from t_b_porder_details detail
  24. left join t_b_porders orders on detail.fk_id = orders.id
  25. left join t_b_goods_info goods on detail.goods_id = goods.id
  26. left join t_b_related_units supplier on goods.default_provider = supplier.id
  27. left join t_b_warehouse warehouse on warehouse.id = orders.warehouse_id
  28. left join t_s_user suser on suser.id = warehouse.responsible_person
  29. left join t_s_base_user baseuser on baseuser.id = warehouse.responsible_person
  30. left join t_s_type dic on dic.typecode = detail.measure_unit and typegroupid in (select id from t_s_typegroup where typegroupcode = 'metering_calcu_unit')
  31. left join t_b_price_info price_info on price_info.goods_id = detail.goods_id and price_info.metering_unit = detail.measure_unit
  32. where detail.fk_id = :orderid