完成下列句子:惠斯勒於1846年至1848年的墨西哥 - 美國戰爭中服役, 在1847年3月9日至29日的維拉克魯茲圍攻中, 在1847年4月17日至18日的塞羅戈爾多戰役中, 在1847年8月19日至20日的康特拉斯戰役中, 在1847年8月19日至20日的
1847 年 8 月 20 日, 他於1847年8月20日因在墨西哥的Contraeras和Churubusco戰役中"勇敢而有功績的行為"而被任命為第一中尉.