瀏覽代碼

1.单任务按顺序上传多个任务

huangxiaodong 10 月之前
父節點
當前提交
a57f0443ac
共有 1 個文件被更改,包括 23 次插入1 次删除
  1. 23 1
      创维盒子/双子星云手机/NAS/nasUploadManager/nasUploadFileManager.m

+ 23 - 1
创维盒子/双子星云手机/NAS/nasUploadManager/nasUploadFileManager.m

@@ -271,7 +271,7 @@
     _curUploadFileDataModel = nil;
     
     if(_fileModelDataArr.count == 0){
-        //[self didUploadAllTaskDoneFun];
+        [self didUploadAllTaskDoneFun];
         return;
     }
     
@@ -409,9 +409,12 @@
     [[nasUploadManager shareInstance] beginUploadDataBy:_curUploadFileDataModel success:^(id  _Nonnull responseObject) {
         weakSelf.curUploadFileDataModel.curUploadStateType = uploadStateDone;
         [weakSelf nasUploadFileChangeingOneFileFunBy:weakSelf.curUploadFileDataModel];
+        [weakSelf uploadFileDoneOneFun];
+        
     } faild:^(NSError * _Nonnull error) {
         weakSelf.curUploadFileDataModel.curUploadStateType = uploadStateFail;
         [weakSelf nasUploadFileChangeingOneFileFunBy:weakSelf.curUploadFileDataModel];
+        [weakSelf uploadFileFailOneFun];
     }];
 }
 
@@ -496,4 +499,23 @@
     [lock unlock];
 }
 
+#pragma mark 上传完成一个任务
+- (void)uploadFileDoneOneFun
+{
+    [self beginUploadFileFun];
+}
+
+#pragma mark 上传失败一个任务
+- (void)uploadFileFailOneFun
+{
+    [self beginUploadFileFun];
+}
+
+#pragma mark 上传完成所有任务
+- (void)didUploadAllTaskDoneFun
+{
+    self->_isUploadIngType = NO;
+    self->_curUploadFileDataModel = nil;
+    [[NSNotificationCenter defaultCenter] postNotificationName:uploadFileAllTaskDoneNotification object:nil];
+}
 @end