|
|
@ -55,21 +55,21 @@ |
|
|
P.PartDescription AS partDescription, |
|
|
P.PartDescription AS partDescription, |
|
|
A.LotSize AS lotSize, |
|
|
A.LotSize AS lotSize, |
|
|
A.batch_no AS batchNo, |
|
|
A.batch_no AS batchNo, |
|
|
A.create_date AS createDate, |
|
|
|
|
|
B.PlanFinishTime AS planFinishTime, |
|
|
|
|
|
B.finishtime AS finishTime, |
|
|
|
|
|
B.S_ScheduledDate AS sScheduledDate, |
|
|
|
|
|
B.ClosedDate AS closedDate, |
|
|
|
|
|
|
|
|
CAST(A.create_date AS date) AS createDate, |
|
|
|
|
|
CAST(B.PlanFinishTime AS date) AS planFinishTime, |
|
|
|
|
|
CAST(B.finishtime AS date) AS finishTime, |
|
|
|
|
|
CAST(B.S_ScheduledDate AS date) AS sScheduledDate, |
|
|
|
|
|
CAST(B.ClosedDate AS date) AS closedDate, |
|
|
C.OperatorID AS operatorId, |
|
|
C.OperatorID AS operatorId, |
|
|
C.ReportDate AS reportDate, |
|
|
|
|
|
|
|
|
CAST(C.ReportDate AS date) AS reportDate, |
|
|
C.Scheduled_ShiftNo AS scheduledShiftNo, |
|
|
C.Scheduled_ShiftNo AS scheduledShiftNo, |
|
|
C.WorkCenterNo AS workCenterNo, |
|
|
C.WorkCenterNo AS workCenterNo, |
|
|
SUM(ISNULL(C.ReportQty, 0)) AS totalReportQty, |
|
|
|
|
|
SUM(ISNULL(C.ApproveQty, 0)) AS totalApproveQty, |
|
|
|
|
|
SUM(ISNULL(C.ReportQty, 0) - ISNULL(C.ApproveQty, 0)) AS defectQty, |
|
|
|
|
|
SUM(ISNULL(C.ReportedSetupTime, 0)) AS totalSetupTime, |
|
|
|
|
|
SUM(ISNULL(C.ReportedManfTime, 0)) AS totalManfTime, |
|
|
|
|
|
SUM(ISNULL(C.downtime, 0)) AS totalDownTime |
|
|
|
|
|
|
|
|
SUM(ISNULL(C.ReportQty, 0)) AS totalReportQty, -- 报告数量 |
|
|
|
|
|
SUM(ISNULL(C.ApproveQty, 0)) AS totalApproveQty, -- 合格数量 |
|
|
|
|
|
SUM(ISNULL(C.ReportQty, 0) - ISNULL(C.ApproveQty, 0)) AS defectQty, -- 不良数量 |
|
|
|
|
|
ROUND(SUM(ISNULL(C.ReportedSetupTime, 0)),4) AS totalSetupTime, |
|
|
|
|
|
ROUND(SUM(ISNULL(C.ReportedManfTime, 0)),4) AS totalManfTime, |
|
|
|
|
|
ROUND(SUM(ISNULL(C.downtime, 0)),4) AS totalDownTime |
|
|
FROM ShopOrder A |
|
|
FROM ShopOrder A |
|
|
INNER JOIN SOScheduledRouting B ON A.Site = B.Site AND A.OrderNo = B.OrderNo |
|
|
INNER JOIN SOScheduledRouting B ON A.Site = B.Site AND A.OrderNo = B.OrderNo |
|
|
INNER JOIN SFDC C ON B.Site = C.Site AND B.OrderNo = C.OrderNo AND B.SeqNo = C.AssJobSeqNo |
|
|
INNER JOIN SFDC C ON B.Site = C.Site AND B.OrderNo = C.OrderNo AND B.SeqNo = C.AssJobSeqNo |
|
|
@ -77,25 +77,10 @@ |
|
|
<where> |
|
|
<where> |
|
|
<include refid="workOrderDetailsBaseConditions"/> |
|
|
<include refid="workOrderDetailsBaseConditions"/> |
|
|
</where> |
|
|
</where> |
|
|
GROUP BY |
|
|
|
|
|
A.Site, |
|
|
|
|
|
A.OrderNo, |
|
|
|
|
|
A.OrderType, |
|
|
|
|
|
B.SeqNo, |
|
|
|
|
|
A.PartNo, |
|
|
|
|
|
P.PartDescription, |
|
|
|
|
|
A.LotSize, |
|
|
|
|
|
A.batch_no, |
|
|
|
|
|
A.create_date, |
|
|
|
|
|
B.PlanFinishTime, |
|
|
|
|
|
B.finishtime, |
|
|
|
|
|
B.S_ScheduledDate, |
|
|
|
|
|
B.ClosedDate, |
|
|
|
|
|
C.OperatorID, |
|
|
|
|
|
C.ReportDate, |
|
|
|
|
|
C.Scheduled_ShiftNo, |
|
|
|
|
|
C.WorkCenterNo |
|
|
|
|
|
ORDER BY B.SeqNo, C.ReportDate |
|
|
|
|
|
|
|
|
GROUP BY A.Site, A.OrderNo, A.OrderType, B.SeqNo, A.PartNo, P.PartDescription, A.LotSize, |
|
|
|
|
|
A.batch_no, CAST(A.create_date AS date), CAST(B.PlanFinishTime AS date), CAST(B.finishtime AS date), CAST(B.S_ScheduledDate AS date), |
|
|
|
|
|
CAST(B.ClosedDate AS date), C.OperatorID, CAST(C.ReportDate AS date), C.Scheduled_ShiftNo, C.WorkCenterNo |
|
|
|
|
|
ORDER BY B.SeqNo, CAST(C.ReportDate AS date) |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<!-- 根据allocType查询工单汇总数据 --> |
|
|
<!-- 根据allocType查询工单汇总数据 --> |
|
|
|