|
|
|
@ -238,12 +238,14 @@ |
|
|
|
|
|
|
|
<!--查询-待生产工单--> |
|
|
|
<select id="getProduceScheduleData" parameterType="SearchScheduleData" resultType="ScheduleData"> |
|
|
|
<if test='exportFlag != null and exportFlag == "N"'> |
|
|
|
Select TOP 200 T.Site site, T.OrderNo orderNo, T.ItemNo itemNo, D.OperationDesc itemDesc, D.PartNo partNo, |
|
|
|
</if> |
|
|
|
<if test='exportFlag != null and exportFlag == "Y"'> |
|
|
|
Select T.Site site, T.OrderNo orderNo, T.ItemNo itemNo, D.OperationDesc itemDesc, D.PartNo partNo, |
|
|
|
</if> |
|
|
|
<choose> |
|
|
|
<when test='exportFlag != null and exportFlag == "Y"'> |
|
|
|
Select T.Site site, T.OrderNo orderNo, T.ItemNo itemNo, D.OperationDesc itemDesc, D.PartNo partNo, |
|
|
|
</when> |
|
|
|
<otherwise> |
|
|
|
Select T.Site site, T.OrderNo orderNo, T.ItemNo itemNo, D.OperationDesc itemDesc, D.PartNo partNo, |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
P.PartDescription partDesc, |
|
|
|
P.Spec spec, |
|
|
|
T.SeqNo seqNo, |
|
|
|
@ -320,6 +322,43 @@ |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
Order by SO.bu_no, T.S_ResourceID, ISNULL(T.serial_number, 999999) asc |
|
|
|
<if test='exportFlag == null or exportFlag == "N"'> |
|
|
|
OFFSET #{page} ROWS FETCH NEXT #{limit} ROWS ONLY |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--查询-待生产工单总数--> |
|
|
|
<select id="countProduceScheduleData" parameterType="SearchScheduleData" resultType="java.lang.Integer"> |
|
|
|
Select COUNT(1) |
|
|
|
from SOScheduledRouting as T |
|
|
|
Left Join SOScheduledList as E on E.Site=T.Site and E.LinkedSeqNo=T.SeqNo and T.S_ResourceID = E.ResourceID, |
|
|
|
SORouting as D,Part as P,ShopOrder as SO |
|
|
|
<where> |
|
|
|
T.Site=D.Site and T.OrderNo=D.OrderNo and T.ItemNo=D.ItemNo and D.Site=P.Site and D.PartNo=P.PartNo |
|
|
|
and T.site in (Select Site from AccessSite where upper(UserID)=#{username}) |
|
|
|
and T.Site=SO.Site and T.OrderNo=SO.OrderNo and T.OrderNo<![CDATA[ <> ]]>'9999' |
|
|
|
<if test="site != null and site != ''"> |
|
|
|
AND T.Site like '%' + #{site} + '%' |
|
|
|
</if> |
|
|
|
<if test="planStartTime1 != null"> |
|
|
|
and T.PlanStartTime<![CDATA[ >= ]]> #{planStartTime1} |
|
|
|
</if> |
|
|
|
<if test="planStartTime2 != null"> |
|
|
|
and T.PlanStartTime<![CDATA[ <= ]]> #{planStartTime2} |
|
|
|
</if> |
|
|
|
<if test="resourceId != null and resourceId != ''"> |
|
|
|
AND T.S_ResourceID = #{resourceId} |
|
|
|
</if> |
|
|
|
<if test="orderNo != null and orderNo != ''"> |
|
|
|
AND T.OrderNo like '%' + #{orderNo} + '%' |
|
|
|
</if> |
|
|
|
<if test="seqNo != null and seqNo != ''"> |
|
|
|
AND T.SeqNo like '%' + #{seqNo} + '%' |
|
|
|
</if> |
|
|
|
<if test='closedFlag != null and closedFlag == "N"'> |
|
|
|
and T.ClosedFlag = #{closedFlag} |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
|
|
|
|
<!--查询操作员信息列表--> |
|
|
|
|