Explorar o código

1.下载逻辑补充

huangxiaodong hai 1 ano
pai
achega
61e02c3a1b

+ 1 - 0
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/downloadManager.m

@@ -300,6 +300,7 @@ static downloadManager * cur_downloadManager = nil;
         
         if(needAddModel){
             [_downLoadFileModelDataArr addObject:addModel];
+            _reDownloadIngSelectIndex = _downLoadFileModelDataArr.count -1;
         }
     }
     

+ 23 - 24
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileRecordViewController.m

@@ -183,6 +183,9 @@
         [weakSelf didClikRightButInDownloadTableVieFunBy:section];
     };
 
+    _midTableView.didNeedRefreshGetDatabaseFun = ^{
+        [weakSelf getDownloadDataInDatabaseFun:NO];
+    };
     
     _rightTableView = [[backupsFilerecordTableView alloc] init];
     _rightTableView.tag = 102;
@@ -272,18 +275,17 @@
 #pragma mark 底部删除点击
 -(void)didClickBottomDeleteFun
 {
-    NSMutableArray *selectModelArr = _leftTableView.selectModelArr;
+    NSMutableArray *selectModelArr ;//= _leftTableView.selectModelArr;
     
-//    if(_selectIndex == 1){
-//        selectModelArr = _leftTableView.selectModelArr;
-//    }
-//    else if(_selectIndex == 2){
-//        selectModelArr = _midTableView.selectModelArr;
-//        [_midTableView deleteModelOneByOneFun];
-//    }
-//    else if(_selectIndex == 3){
-//        //selectModelArr = _rightTableView.selectModelArr;
-//    }
+    if(_selectIndex == 1){
+        selectModelArr = _leftTableView.selectModelArr;
+    }
+    else if(_selectIndex == 2){
+        selectModelArr = _midTableView.selectModelArr;
+    }
+    else if(_selectIndex == 3){
+        return;
+    }
     
     if(!selectModelArr || selectModelArr.count== 0){
         
@@ -326,17 +328,16 @@
 
 -(void)didClickBottomDeleteFunAfterAleartFun
 {
-    [_leftTableView deleteModelOneByOneFun];
-    
-//    if(_selectIndex == 1){
-//        [_leftTableView deleteModelOneByOneFun];
-//    }
-//    else if(_selectIndex == 2){
-//        [_midTableView deleteModelOneByOneFun];
-//    }
-//    else if(_selectIndex == 3){
-//        //[_rightTableView deleteModelOneByOneFun];
-//    }
+
+    if(_selectIndex == 1){
+        [_leftTableView deleteModelOneByOneFun];
+    }
+    else if(_selectIndex == 2){
+        [_midTableView deleteModelOneByOneFun];
+    }
+    else if(_selectIndex == 3){
+        //没有操作
+    }
 }
 
 #pragma mark 头部点击 背景滚动
@@ -470,8 +471,6 @@
         mainBlock(^{
             weakSelf.midTableView.outSideDataArr = Arr;
             [weakSelf.midTableView reloadDataFun];
-            
-            //[weakSelf handleUploadingRightButFun];
         });
     }];
     

+ 6 - 17
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileView/downloadFileRecordTableView.m

@@ -141,7 +141,7 @@
             };
 
             cell.didClckSelectBut = ^(BOOL isSelect) {
-                //[weakSelf selectModelOneByOne:model BySelect:isSelect];
+                [weakSelf selectModelOneByOne:model BySelect:isSelect];
             };
 
             cell.didTapPressClick = ^{
@@ -422,7 +422,7 @@
 }
 
 #pragma mark 单个点击选中 取消
-- (void)selectModelOneByOne:(uploadFileDataModel*)model BySelect:(BOOL)isSelcet
+- (void)selectModelOneByOne:(couldPhoneFileModel*)model BySelect:(BOOL)isSelcet
 {
     if(isSelcet){
         [_selectModelArr addObject:model];
@@ -435,24 +435,13 @@
 #pragma mark 单个点击选中后删除
 - (void)deleteModelOneByOneFun{
     if(!_selectModelArr || _selectModelArr.count==0){
-        
         return;
     }
     
-    KWeakSelf
-    [[uploadFileManager shareInstance] deleteUploadFileRecordBy:_selectModelArr withDelCache:YES complete:^(BOOL isSuccess) {
-        HLog(@"isSuccess:%d",isSuccess);
-        
-        if(isSuccess){
-//            NSMutableArray *curArr = self->_curDataArr;
-//            [curArr removeObjectsInArray:self->_selectModelArr];
-//            [weakSelf reloadDataFun];
-            self->_selectModelArr = [NSMutableArray new];
-            
-            //重新拿数据
-            [weakSelf refreshGetDatabaseFun];
-        }
-    }];
+    [[downloadManager shareInstance] deleteDownloadFileRecordBy:_selectModelArr withDelCache:YES];
+    
+    //重新拿数据
+    [self refreshGetDatabaseFun];
 }
 
 #pragma mark 删除后重新拿数据