完成下列句子:在1841年, 在1846年墨西哥與美國戰爭爆發後, 在此之後
接著在Cerro Gordo,Contreras和Churubusco的戰鬥中擊敗了墨西哥將軍Antonio López de Santa Anna的軍隊. 他接著佔領墨西哥城, 維持墨西哥首都的秩序, 並間接幫助特使尼古拉斯·特里斯特 (Nicholas Trist) 談判瓜達盧佩·伊達爾戈 (Guadalupe Hidalgo) 条约,