fix bug: 在updateDownloadState中使用TOTAL_PARTS