A Chinese company today signed a pact for investing $400 million in Gujarat, but a row erupted when China's ambassador Zhang Yan asked an Indian journalist to "shut up" when he questioned the company's map showing Arunachal Pradesh as a part of China.