意思上是可以说是一样的,只不过是两种不同的说法,感觉上后者说得多一点点吧,毕竟结构简单(也少一个词嘛……).
真要硬究不同,那就是have sth done有请别人修的意味,但是也不尽然的,日常使用起来,也可以是指自己.