fix bug: data更新要重新產生bodydata