| | |
| | | |
| | | </select> |
| | | |
| | | <select id="selectDailyWagesStats" resultType="java.util.Map"> |
| | | SELECT DATE(ppout.create_time) AS dateStr, |
| | | SUM(ppout.quantity - IFNULL(ppout.scrap_qty, 0)) AS numberOfCompleted, |
| | | SUM((ppout.quantity - IFNULL(ppout.scrap_qty, 0)) * IFNULL(pp.salary_quota, 0)) AS amount, |
| | | ROUND( |
| | | SUM(ppout.quantity - IFNULL(ppout.scrap_qty, 0)) * 100 / NULLIF(SUM(ppout.quantity), 0), |
| | | 2 |
| | | ) AS passRate |
| | | FROM production_product_output ppout |
| | | LEFT JOIN production_product_main ppm ON ppm.id = ppout.product_main_id |
| | | LEFT JOIN product_process_route_item ppri ON ppri.id = ppm.product_process_route_item_id |
| | | LEFT JOIN product_process pp ON pp.id = ppri.process_id |
| | | WHERE ppout.create_time >= #{startDate} |
| | | AND ppout.create_time < #{endDate} |
| | | GROUP BY DATE(ppout.create_time) |
| | | ORDER BY DATE(ppout.create_time); |
| | | </select> |
| | | |
| | | |
| | | </mapper> |