UPDATE h SET h.order_status = #{status}, h.updated_date = GETDATE(), h.updated_by = 'SYSTEM' FROM inbound_notification_head h WHERE h.order_no = #{orderNo} AND h.site = #{site} AND h.bu_no = #{buNo} INSERT INTO inbound_notification_head (site, bu_no, order_no, order_type, order_status, supplier_id, related_order_no, related_order_line_no, required_inbound_date, remarks, erp_order_no, erp_order_line_no, erp_order_date, created_by, created_date, category, department_no) VALUES (#{site}, #{buNo}, #{orderNo}, #{orderType}, #{orderStatus}, #{supplierId}, #{relatedOrderNo}, #{relatedOrderLineNo}, #{requiredInboundDate}, #{remarks}, #{erpOrderNo}, #{erpOrderLineNo}, #{erpOrderDate}, #{createdBy}, GETDATE(), #{category}, #{departmentNo}) DELETE FROM inbound_notification_head WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} UPDATE inbound_notification_head SET order_status = #{orderStatus}, close_flag = 'Y', closed_by = #{closedBy}, closed_date = GETDATE() WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} AND close_flag = 'N' UPDATE inbound_notification_head SET assigned_by = #{assignedBy}, assigned_date = GETDATE() WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} UPDATE inbound_notification_head SET supplier_id = #{supplierId}, remarks = #{remarks}, order_status = #{orderStatus}, category = #{category}, department_no = #{departmentNo}, updated_by = #{updatedBy}, updated_date = GETDATE() WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} DELETE FROM label_import_temp WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} INSERT INTO label_import_temp ( site, bu_no, order_no, order_type, related_order_no, related_order_line_no, part_no, roll_no, batch_no, roll_qty ) VALUES ( #{site}, #{buNo}, #{orderNo}, #{orderType}, #{relatedOrderNo}, #{relatedOrderLineNo}, #{partNo}, #{rollNo}, #{batchNo}, #{rollQty} )