Browse Source

2026-07-30

优化
master
fengyuan_yang 4 days ago
parent
commit
ddb54b18b9
  1. 2
      src/main/resources/mapper/boxManage/BoxForNotificationMapper.xml
  2. 53
      src/main/resources/mapper/shopOrder/WorkOrderDetailsAllocMapper.xml

2
src/main/resources/mapper/boxManage/BoxForNotificationMapper.xml

@ -147,7 +147,7 @@
status, status,
qty_on_hand qty_on_hand
FROM inventory_stock FROM inventory_stock
WHERE parent_roll_no = #{rollNo}
WHERE (parent_roll_no = #{rollNo} or roll_no = #{rollNo})
AND site = #{site} AND site = #{site}
AND bu_no = #{buNo} AND bu_no = #{buNo}
and status='在库' AND COALESCE(parent_roll_type, '*') NOT IN ('箱标签') and status='在库' AND COALESCE(parent_roll_type, '*') NOT IN ('箱标签')

53
src/main/resources/mapper/shopOrder/WorkOrderDetailsAllocMapper.xml

@ -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,
C.OperatorID AS operatorId,
C.ReportDate AS reportDate,
C.Scheduled_ShiftNo AS scheduledShiftNo,
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
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,
CAST(C.ReportDate AS date) AS reportDate,
C.Scheduled_ShiftNo AS scheduledShiftNo,
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, -- 不良数量
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查询工单汇总数据 -->

Loading…
Cancel
Save