|
@@ -15,40 +15,40 @@
|
|
</select>
|
|
</select>
|
|
<select id="workshopReport" resultType="com.fjhx.mes.entity.production.bo.WorkshopReportBo">
|
|
<select id="workshopReport" resultType="com.fjhx.mes.entity.production.bo.WorkshopReportBo">
|
|
SELECT ptp.id,
|
|
SELECT ptp.id,
|
|
- pod.id AS task_id,
|
|
|
|
|
|
+ pod.id AS task_id,
|
|
pod.produce_order_id,
|
|
pod.produce_order_id,
|
|
- pp.id AS progressId,
|
|
|
|
- pp.`name` AS progressName,
|
|
|
|
- po.`code` AS orderCode,
|
|
|
|
|
|
+ pp.id AS progressId,
|
|
|
|
+ pp.`name` AS progressName,
|
|
|
|
+ po.`code` AS orderCode,
|
|
pod.product_id,
|
|
pod.product_id,
|
|
pod.quantity,
|
|
pod.quantity,
|
|
ptp.finish_quantity,
|
|
ptp.finish_quantity,
|
|
- (pod.quantity - ptp.finish_quantity) AS residueQuantity,
|
|
|
|
|
|
+ (pod.quantity - ptp.finish_quantity) AS residueQuantity,
|
|
IFNULL((SELECT sum(quantity)
|
|
IFNULL((SELECT sum(quantity)
|
|
FROM production_scheduling ps
|
|
FROM production_scheduling ps
|
|
WHERE ps.task_id = pod.id
|
|
WHERE ps.task_id = pod.id
|
|
AND ps.processes_id = ptp.processes_id
|
|
AND ps.processes_id = ptp.processes_id
|
|
- AND DATEDIFF(now(), scheduling_date) = - 1), 0) as yesterdaySchedulingQuantity,
|
|
|
|
|
|
+ AND DATEDIFF(ps.scheduling_date, now()) = - 1), 0) as yesterdaySchedulingQuantity,
|
|
IFNULL((SELECT sum(finish_quantity)
|
|
IFNULL((SELECT sum(finish_quantity)
|
|
FROM production_scheduling ps
|
|
FROM production_scheduling ps
|
|
WHERE ps.task_id = pod.id
|
|
WHERE ps.task_id = pod.id
|
|
AND ps.processes_id = ptp.processes_id
|
|
AND ps.processes_id = ptp.processes_id
|
|
- AND DATEDIFF(now(), scheduling_date) = - 1), 0) as yesterdayFinishQuantity,
|
|
|
|
|
|
+ AND DATEDIFF(ps.scheduling_date, now()) = - 1), 0) as yesterdayFinishQuantity,
|
|
IFNULL((SELECT sum(quantity)
|
|
IFNULL((SELECT sum(quantity)
|
|
FROM production_scheduling ps
|
|
FROM production_scheduling ps
|
|
WHERE ps.task_id = pod.id
|
|
WHERE ps.task_id = pod.id
|
|
AND ps.processes_id = ptp.processes_id
|
|
AND ps.processes_id = ptp.processes_id
|
|
- AND DATEDIFF(now(), scheduling_date) = 0), 0) as todaySchedulingQuantity,
|
|
|
|
|
|
+ AND DATEDIFF(ps.scheduling_date, now()) = 0), 0) as todaySchedulingQuantity,
|
|
IFNULL((SELECT sum(finish_quantity)
|
|
IFNULL((SELECT sum(finish_quantity)
|
|
FROM production_scheduling ps
|
|
FROM production_scheduling ps
|
|
WHERE ps.task_id = pod.id
|
|
WHERE ps.task_id = pod.id
|
|
AND ps.processes_id = ptp.processes_id
|
|
AND ps.processes_id = ptp.processes_id
|
|
- AND DATEDIFF(now(), scheduling_date) = 0), 0) as todayFinishQuantity,
|
|
|
|
|
|
+ AND DATEDIFF(ps.scheduling_date, now()) = 0), 0) as todayFinishQuantity,
|
|
IFNULL((SELECT sum(quantity)
|
|
IFNULL((SELECT sum(quantity)
|
|
FROM production_scheduling ps
|
|
FROM production_scheduling ps
|
|
WHERE ps.task_id = pod.id
|
|
WHERE ps.task_id = pod.id
|
|
AND ps.processes_id = ptp.processes_id
|
|
AND ps.processes_id = ptp.processes_id
|
|
- AND DATEDIFF(now(), scheduling_date) = 1), 0) as tomorrowSchedulingQuantity
|
|
|
|
|
|
+ AND DATEDIFF(ps.scheduling_date, now()) = 1), 0) as tomorrowSchedulingQuantity
|
|
FROM production_task_progress ptp
|
|
FROM production_task_progress ptp
|
|
LEFT JOIN production_processes pp ON ptp.processes_id = pp.id
|
|
LEFT JOIN production_processes pp ON ptp.processes_id = pp.id
|
|
LEFT JOIN production_order_detail pod ON ptp.task_id = pod.id
|
|
LEFT JOIN production_order_detail pod ON ptp.task_id = pod.id
|