Explorar o código

1.下载任务去重

huangxiaodong hai 1 ano
pai
achega
af74ce144b

+ 1 - 0
创维盒子/双子星云手机/Class/Set/previewFile/model/downStatusModel.h

@@ -10,6 +10,7 @@
 NS_ASSUME_NONNULL_BEGIN
 
 @interface downStatusDataModel : SuperModel
+//0 等待   1 成功  2 失败  3开始  4文件不存在  5失败  -1失败
 @property (nonatomic, assign) NSInteger curStatus;// 0 开始下载 1 成功 2 失败 3 下载中 -1 没有查到下载记录(异常情况)
 //@property (nonatomic, copy) NSString* msg;//
 @property (nonatomic, copy) NSString* url;//

+ 9 - 7
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/boxDownloadFileManager.m

@@ -96,13 +96,15 @@ static boxDownloadFileManager * cur_boxDownloadFileShareInstance = nil;
             }
         }
         
-//        if(downloadingFail && downloadingFail.count > 0){
-//            for (ShareFileDataModel*dataModel in downloadingFail) {
-//                if([urlString isEqualToString:dataModel.fileUrl]){
-//                    isNeedStopType = NO;
-//                }
-//            }
-//        }
+        if(downloadingFail && downloadingFail.count > 0){
+            for (ShareFileDataModel*dataModel in downloadingFail) {
+                if([urlString isEqualToString:dataModel.fileUrl]){
+                    if(item.downloadedSize >0){
+                        isNeedStopType = NO;
+                    }
+                }
+            }
+        }
         
         if(isNeedStopType){
             HLog(@"停止多的下载任务:%@",item.downloadURL);