Soaring temperatures in China's commercial capital Shanghai throughout July have made Ye Xiangxiang a busy man.