There's a new subway station near my friend's house in SH (Changping Rd) which connects directly with Longyang Rd via line 7.
I dropped my friend off there at 1:34 and he just arrived at the airport 1 minute ago (2:54). I feel guilty because I gave him an estimated travel time of 46 minutes, and now he's probably going to miss his flight (to be fair, I did try to get him to leave the house at 1p). What ended up killing the plan was the unexpected long walk between line 7 and Maglev at Longyang Rd.