|
@@ -29,21 +29,27 @@
|
|
|
WHERE ps.task_id = pod.id
|
|
|
AND ps.processes_id = ptp.processes_id
|
|
|
AND DATEDIFF(ps.scheduling_date, now()) = - 1), 0) as yesterdaySchedulingQuantity,
|
|
|
- IFNULL((SELECT sum(finish_quantity)
|
|
|
- FROM production_scheduling ps
|
|
|
- WHERE ps.task_id = pod.id
|
|
|
- AND ps.processes_id = ptp.processes_id
|
|
|
- AND DATEDIFF(ps.scheduling_date, now()) = - 1), 0) as yesterdayFinishQuantity,
|
|
|
+ IFNULL((SELECT SUM(pr.quantity)
|
|
|
+ FROM production_reporting pr
|
|
|
+ WHERE pr.production_task_id = pod.id
|
|
|
+ AND pr.production_processes_id = ptp.processes_id
|
|
|
+ AND DATEDIFF(
|
|
|
+ DATE( pr.create_time ),
|
|
|
+ DATE(
|
|
|
+ now())) = -1), 0) as yesterdayFinishQuantity,
|
|
|
IFNULL((SELECT sum(quantity)
|
|
|
FROM production_scheduling ps
|
|
|
WHERE ps.task_id = pod.id
|
|
|
AND ps.processes_id = ptp.processes_id
|
|
|
AND DATEDIFF(ps.scheduling_date, now()) = 0), 0) as todaySchedulingQuantity,
|
|
|
- IFNULL((SELECT sum(finish_quantity)
|
|
|
- FROM production_scheduling ps
|
|
|
- WHERE ps.task_id = pod.id
|
|
|
- AND ps.processes_id = ptp.processes_id
|
|
|
- AND DATEDIFF(ps.scheduling_date, now()) = 0), 0) as todayFinishQuantity,
|
|
|
+ IFNULL((SELECT SUM(pr.quantity)
|
|
|
+ FROM production_reporting pr
|
|
|
+ WHERE pr.production_task_id = pod.id
|
|
|
+ AND pr.production_processes_id = ptp.processes_id
|
|
|
+ AND DATEDIFF(
|
|
|
+ DATE( pr.create_time ),
|
|
|
+ DATE(
|
|
|
+ now())) = 0), 0) as todayFinishQuantity,
|
|
|
IFNULL((SELECT sum(quantity)
|
|
|
FROM production_scheduling ps
|
|
|
WHERE ps.task_id = pod.id
|
|
@@ -59,9 +65,9 @@
|
|
|
<select id="workshopReportStatistics"
|
|
|
resultType="com.fjhx.mes.entity.production.vo.ProductionTaskProgressVo">
|
|
|
SELECT ptp.processes_id,
|
|
|
- pp.`name` AS progressName,
|
|
|
- IFNULL(sum(ps.quantity), 0) AS quantity,
|
|
|
- IFNULL(sum(ps.finish_quantity), 0) AS finishQuantity
|
|
|
+ pp.`name` AS progressName,
|
|
|
+ IFNULL(sum(ps.quantity), 0) AS quantity,
|
|
|
+ IFNULL(sum(ptp.finish_quantity), 0) AS finishQuantity
|
|
|
FROM production_task_progress ptp
|
|
|
LEFT JOIN production_processes pp ON ptp.processes_id = pp.id
|
|
|
LEFT JOIN production_order_detail pod ON ptp.task_id = pod.id
|