|
|
@ -22,7 +22,7 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID) |
|
|
</insert> |
|
|
</insert> |
|
|
|
|
|
|
|
|
<select id="getNotifyNoDetail" resultType="SOIssueNotifyOrderListData"> |
|
|
<select id="getNotifyNoDetail" resultType="SOIssueNotifyOrderListData"> |
|
|
select a.NotifyNo,a.Site,a.ItemNo,a.FGPartNo,a.SOOrderNo,a.OpsItemNo,a.SeqNo,a.IssureQty,a.OutWorkOrderFlag |
|
|
|
|
|
|
|
|
select a.NotifyNo,a.Site,a.ItemNo,a.FGPartNo,a.SOOrderNo,a.OpsItemNo,a.SeqNo,a.IssureQty,a.OutWorkOrderFlag,a.locationNo,a.needDate |
|
|
,b.operation_desc itemDesc |
|
|
,b.operation_desc itemDesc |
|
|
from SOIssueNotifyOrderList a |
|
|
from SOIssueNotifyOrderList a |
|
|
left join so_routing b on a.site=b.site and a.SOOrderNo=b.order_no and b.item_no=a.OpsItemNo |
|
|
left join so_routing b on a.site=b.site and a.SOOrderNo=b.order_no and b.item_no=a.OpsItemNo |
|
|
@ -63,6 +63,12 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID) |
|
|
</if> |
|
|
</if> |
|
|
<if test="operatorId != null and operatorId != ''"> |
|
|
<if test="operatorId != null and operatorId != ''"> |
|
|
and a.operator_id like #{operatorId} |
|
|
and a.operator_id like #{operatorId} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="startDate != null "> |
|
|
|
|
|
AND a.s_scheduleddate >= #{startDate} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="endDate != null "> |
|
|
|
|
|
AND #{endDate} >= a.s_scheduleddate |
|
|
</if> |
|
|
</if> |
|
|
and a.site=#{site} |
|
|
and a.site=#{site} |
|
|
</where> |
|
|
</where> |
|
|
@ -72,7 +78,7 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID) |
|
|
<select id="getSOSBOMForIssure" resultType="SOIssueNotifyOrderMaterialListData"> |
|
|
<select id="getSOSBOMForIssure" resultType="SOIssueNotifyOrderMaterialListData"> |
|
|
select a.site,b.ItemNo,a.item_no_mat as BOMItemNo,a.component_partno as ComponentPartNo, |
|
|
select a.site,b.ItemNo,a.item_no_mat as BOMItemNo,a.component_partno as ComponentPartNo, |
|
|
round(a.qty_assembly*b.IssureQty,2) qty_required , round(a.qty_issue,2) qty_issue,c.QtyToIssue,#{notifyNo} as notifyNo |
|
|
round(a.qty_assembly*b.IssureQty,2) qty_required , round(a.qty_issue,2) qty_issue,c.QtyToIssue,#{notifyNo} as notifyNo |
|
|
,dbo.Get_PartDesc(a.site,a.component_partno) partDesc,dbo.get_MaterialOnUse(a.site,a.order_no,a.item_no,a.component_partno) qtyOnHand |
|
|
|
|
|
|
|
|
,dbo.Get_PartDesc(a.site,a.component_partno) partDesc,Round( dbo.get_MaterialOnUse(a.site,a.order_no,a.item_no,a.component_partno),3) qtyOnHand |
|
|
from so_bom a |
|
|
from so_bom a |
|
|
left join SOIssueNotifyOrderList b on a.site=b.site and b.NotifyNo=#{notifyNo} and b.seqNo=#{seqno} |
|
|
left join SOIssueNotifyOrderList b on a.site=b.site and b.NotifyNo=#{notifyNo} and b.seqNo=#{seqno} |
|
|
left join SOIssueNotifyOrderMaterialList c on a.site=c.site and a.item_no_mat=c.BOMItemNo and c.NotifyNo=#{notifyNo} and c.itemNo=b.itemNo |
|
|
left join SOIssueNotifyOrderMaterialList c on a.site=c.site and a.item_no_mat=c.BOMItemNo and c.NotifyNo=#{notifyNo} and c.itemNo=b.itemNo |
|
|
@ -85,8 +91,9 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID) |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<insert id="saveSOIssueNotifyOrderList"> |
|
|
<insert id="saveSOIssueNotifyOrderList"> |
|
|
insert into SOIssueNotifyOrderList(NotifyNo,Site,ItemNo,FGPartNo,SOOrderNo,OpsItemNo,SeqNo,IssureQty,OutWorkOrderFlag) |
|
|
|
|
|
values(#{notifyNo},#{site},#{itemNo},#{fGPartNo},#{sOOrderNo},#{opsItemNo},#{seqNo},#{issureQty,jdbcType=DECIMAL},#{outWorkOrderFlag}) |
|
|
|
|
|
|
|
|
insert into SOIssueNotifyOrderList(NotifyNo,Site,ItemNo,FGPartNo,SOOrderNo,OpsItemNo,SeqNo,IssureQty,OutWorkOrderFlag,LocationNo,needDate) |
|
|
|
|
|
values(#{notifyNo},#{site},#{itemNo},#{fGPartNo},#{sOOrderNo},#{opsItemNo},#{seqNo},#{issureQty,jdbcType=DECIMAL},#{outWorkOrderFlag} |
|
|
|
|
|
,#{locationNo},#{needDate}) |
|
|
</insert> |
|
|
</insert> |
|
|
<delete id="deleteSOIssueNotifyOrderMaterialListData"> |
|
|
<delete id="deleteSOIssueNotifyOrderMaterialListData"> |
|
|
delete from SOIssueNotifyOrderMaterialList where site=#{site} and NotifyNo=#{notifyNo} and ItemNo=#{itemNo} |
|
|
delete from SOIssueNotifyOrderMaterialList where site=#{site} and NotifyNo=#{notifyNo} and ItemNo=#{itemNo} |
|
|
@ -138,7 +145,7 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID) |
|
|
|
|
|
|
|
|
<select id="searchNotifyOrderList" resultType="SOIssueNotifyOrderListData"> |
|
|
<select id="searchNotifyOrderList" resultType="SOIssueNotifyOrderListData"> |
|
|
select a.NotifyNo,a.Site,a.ItemNo,a.FGPartNo,a.SOOrderNo,a.OpsItemNo,a.SeqNo, |
|
|
select a.NotifyNo,a.Site,a.ItemNo,a.FGPartNo,a.SOOrderNo,a.OpsItemNo,a.SeqNo, |
|
|
a.IssureQty,a.OutWorkOrderFlag ,b.operation_desc itemDesc, |
|
|
|
|
|
|
|
|
a.IssureQty,a.OutWorkOrderFlag ,b.operation_desc itemDesc,a.locationNo,a.needDate, |
|
|
dbo.Get_PartDesc(a.site,a.FGPartNo) partDesc |
|
|
dbo.Get_PartDesc(a.site,a.FGPartNo) partDesc |
|
|
from SOIssueNotifyOrderList a |
|
|
from SOIssueNotifyOrderList a |
|
|
left join so_routing b on a.site=b.site and a.SOOrderNo=b.order_no and a.OpsItemNo=b.item_no |
|
|
left join so_routing b on a.site=b.site and a.SOOrderNo=b.order_no and a.OpsItemNo=b.item_no |
|
|
|