Oneworld flagship airline British Airways is currently selling very cheap business class flights from Spain to Shanghai, China. Flying from Madrid and Barcelona only costs €1,269, while flying from Palma will cost you €1,353.
You can fly from:

You would first fly to London with British Airways or Iberia and then fly on to Shanghai on British Airways’ Boeing 777. If you’re flying from Palma, you would first fly to Madrid.
Search & Book
This deal will remain valid until January 14, 2020. The only restriction stated in the fare rules is that the trip has to include one Sunday. We’ve found great availability all year round. You can find the dates that suit you best using Google Flights and then book directly on British Airways’ website.
British Airways Business Class
British Airways uses a 2-4-2 layout on their Boeing 777, with half of their seats facing backward. Due to this 2-4-2 layout, the seats are not very wide. They can, nevertheless, be converted into a

Miles
The feeder flights are issued in class J and the long-haul flights are issued in class I. For a Barcelona – Shanghai roundtrip, you can expect to get:
Mileage calculation is currently unavailable.
Cover Picture: © chungking - Fotolia.com