From cd820da8de6187f158321eea4cd41a220c37a0c6 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Mon, 27 Jul 2026 09:13:20 +0800 Subject: [PATCH] =?UTF-8?q?2026-07-24=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/schedule/ScheduleMapper.xml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/resources/mapper/schedule/ScheduleMapper.xml b/src/main/resources/mapper/schedule/ScheduleMapper.xml index 935a3f4..0387c12 100644 --- a/src/main/resources/mapper/schedule/ScheduleMapper.xml +++ b/src/main/resources/mapper/schedule/ScheduleMapper.xml @@ -219,12 +219,19 @@ dbo.Get_SOSchedule_RecordIdentity(T.Site,T.PlanStartTime,T.PlanFinishTime,D.NeedDate,S1.PlanStartTime,S1.PlanFinishTime) mergeStatusCon, T.mat_issueflag costRollUpFlag, dbo.getCurrentScheduleColorStyle(T.QtyReported, T.QtyRequired, T.PlanFinishTime, T.ClosedFlag) colorStyle - from SOScheduledList as E,SOScheduledRouting as T - Left Join ShopOrder as D On T.Site=D.Site and T.OrderNo=D.OrderNo - ,SORouting as S - Left Join Part as P On S.Site=P.Site and S.PartNo=P.PartNo - Left Join SORouting as S1 On S.Site=S1.Site and S.OrderNo=S1.OrderNo and S.PreItemNo=S1.ItemNo - Left Join SORouting as S2 On S.Site=S2.Site and S.OrderNo=S2.OrderNo and S.NextItemNo=S2.ItemNo + from SOScheduledList as E + -- 核心连接:排产序列 → 派工单 + INNER JOIN SOScheduledRouting AS T ON E.Site = T.Site AND E.LinkedSeqNo = T.SeqNo + -- 关联销售订单 + INNER JOIN ShopOrder AS D ON T.Site = D.Site AND T.OrderNo = D.OrderNo + -- 关联工艺路线(当前工序) + INNER JOIN SORouting AS S ON T.Site = S.Site AND T.OrderNo = S.OrderNo AND T.ItemNo = S.ItemNo + -- 关联物料主数据 + LEFT JOIN Part AS P ON S.Site = P.Site AND S.PartNo = P.PartNo + -- 关联前道工序 + LEFT JOIN SORouting AS S1 ON S.Site = S1.Site AND S.OrderNo = S1.OrderNo AND S.PreItemNo = S1.ItemNo + -- 关联后道工序 + LEFT JOIN SORouting AS S2 ON S.Site = S2.Site AND S.OrderNo = S2.OrderNo AND S.NextItemNo = S2.ItemNo T.Site=S.Site and T.OrderNo=S.OrderNo and T.ItemNo=S.ItemNo and E.Site=T.Site and E.LinkedSeqNo=T.SeqNo