insert into SOIssueNotifyOrderList(notify_no,site,item_no,fgpart_no,soorder_no,issure_qty,out_work_order_flag,need_date,release_no,sequence_no,order_type,production_area,push_wms_flag,transport_flag)
values(#{notifyNo},#{site},#{itemNo},#{fgPartNo},#{soorderNo},#{issureQty,jdbcType=DECIMAL},#{outWorkOrderFlag}
,#{needDate},#{releaseNo},#{sequenceNo},#{orderType},#{productionArea},#{pushWmsFlag},#{transportFlag})
delete from SOIssueNotifyOrderList where site=#{site} and notify_no=#{notifyNo} and item_no=#{itemNo}
delete from SOIssueNotifyOrderMaterialList where site=#{site} and notify_no=#{notifyNo} and item_no=#{itemNo}
insert into SOIssueNotifyOrderMaterialList (notify_no,site,item_no,BOM_item_no,component_part_no,qty_to_issue,qty_to_issue_original,issue_type,remark,order_type)
values
(#{item.notifyNo},#{item.site},#{item.itemNo},#{item.bOMItemNo},#{item.componentPartNo},#{item.qtyToIssue},#{item.qtyToIssueOriginal},#{item.issueType},rtrim(#{item.remark}),#{item.orderType})
UPDATE SOIssueNotifyHeader WITH (ROWLOCK)
SET plan_issue_date = #{planIssueDate}, remark = #{remark}, status = 'ISSUE'
WHERE site = #{site} AND notify_no = #{notifyNo}
delete from SOIssueNotifyHeader where site=#{site} and notify_no=#{notifyNo}
delete from SOIssueNotifyOrderMaterialList where site=#{site} and notify_no=#{notifyNo}
delete from SOIssueNotifyOrderList where site=#{site} and notify_no=#{notifyNo}
UPDATE SOIssueNotifyHeader WITH (ROWLOCK)
SET status = 'UNISSUE'
WHERE site = #{site} AND notify_no = #{notifyNo}
DELETE FROM SOIssueNotifyOrderMaterialList
WHERE
notify_no = #{notifyNo}
AND site = #{site}
AND item_no IN
#{item}
AND order_type = 'shipment'
insert into SOIssueNotifyOrderMaterialList (notify_no,site,item_no,BOM_item_no,component_part_no,qty_to_issue,qty_to_issue_original,issue_type,remark,order_type)
values
(#{item.notifyNo},#{item.site},#{item.itemNo},#{item.bOMItemNo},#{item.componentPartNo},#{item.qtyToIssue,jdbcType=DECIMAL},#{item.qtyToIssueOriginal,jdbcType=DECIMAL},#{item.issueType},rtrim(#{item.remark}),#{item.orderType})