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})