| | |
| | | ogd.production_id, |
| | | od.product_id, |
| | | od.product_name, |
| | | SUM(od.quantity) as quantity, |
| | | ROUND(SUM(od.quantity)-IFNULL(sum(fc.quantity)/count(fc.technology_number),0)) as quantity, |
| | | SUM(od.compute_gross_area) as compute_gross_area, |
| | | round(sum(od.perimeter), 2) as perimeter |
| | | from sd.order_detail as od |
| | | left join |
| | | (select order_id, order_number, production_id, splitting_status |
| | | (select order_id, order_number,technology_number, production_id, splitting_status |
| | | from sd.order_glass_detail |
| | | GROUP BY order_id, order_number) as ogd |
| | | on od.order_id = ogd.order_id and od.order_number = ogd.order_number |
| | | left join flow_card as fc on fc.order_id = od.order_id and fc.order_number = od.order_number |
| | | and fc.technology_number=ogd.technology_number |
| | | where od.order_id = #{orderId} |
| | | and ogd.splitting_status = 0 |
| | | |
| | |
| | | od.quantity, |
| | | od.compute_gross_area, |
| | | p.total_thickness, |
| | | od.quantity as baiscQuantity, |
| | | ROUND(od.quantity-IFNULL(sum(fc.quantity)/count(fc.technology_number),0)) as baiscQuantity, |
| | | od.compute_gross_area as 'computeGrossArea', |
| | | p.total_thickness AS 'totalThickness', |
| | | p.thickness, |
| | |
| | | FROM sd.order_detail |
| | | WHERE order_id = #{orderId}) as ods |
| | | on ods.order_id = od.order_id and ods.order_number = od.order_number |
| | | left join flow_card as fc on fc.order_id = od.order_id and fc.order_number = od.order_number |
| | | and fc.technology_number=ogd.technology_number |
| | | where od.order_id = #{orderId} |
| | | and ogd.production_id = #{productionId} |
| | | and ogd.splitting_status = 0 |