|
@@ -112,6 +112,8 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
_fileModelDataArr = [NSMutableArray new];
|
|
|
}
|
|
|
|
|
|
+ _isNewAddTaskType = YES;
|
|
|
+
|
|
|
self.curUploadModelNumbers = indexPathsForSelectedItems.count;
|
|
|
|
|
|
NSMutableArray *newUploadTaskArr = [NSMutableArray new];
|
|
@@ -231,7 +233,11 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
// return;
|
|
|
// }
|
|
|
|
|
|
- _isSuspendType = NO;
|
|
|
+ if(_isSuspendType)
|
|
|
+ {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
_isUploadIngType = YES;
|
|
|
|
|
|
|
|
@@ -247,13 +253,13 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
//_curUploadFileDataModel = _fileModelDataArr.lastObject;
|
|
|
}
|
|
|
|
|
|
-// //做个异常处理
|
|
|
-// if(_databaseArr.count == 3){
|
|
|
-// NSMutableArray *uploadIngArr = _databaseArr[0];
|
|
|
-// if(_fileModelDataArr.count != uploadIngArr.count){
|
|
|
-// _databaseArr[0] = _fileModelDataArr;
|
|
|
-// }
|
|
|
-// }
|
|
|
+ //做个异常处理
|
|
|
+ if(_databaseArr.count == 3 && _isNewAddTaskType){
|
|
|
+ NSMutableArray *uploadIngArr = _databaseArr[0];
|
|
|
+ if(_fileModelDataArr.count != uploadIngArr.count){
|
|
|
+ _databaseArr[0] = _fileModelDataArr;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
if(!_curUploadFileDataModel){
|
|
@@ -579,49 +585,54 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
|
|
|
model.curUploadStateType = uploadStateUploading;
|
|
|
}
|
|
|
|
|
|
+ _isSuspendType = NO;
|
|
|
+
|
|
|
if(isAllType)
|
|
|
{
|
|
|
+ _isNewAddTaskType = YES;
|
|
|
_fileModelDataArr = Arr;
|
|
|
_reUploadIngSelectIndex = -1;
|
|
|
[self beginUploadFileFun];
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ _isNewAddTaskType = NO;
|
|
|
_reUploadIngSelectIndex = 0;
|
|
|
|
|
|
NSMutableArray *curArr = [NSMutableArray arrayWithArray:Arr];
|
|
|
+ _fileModelDataArr = curArr;
|
|
|
|
|
|
- for (uploadFileDataModel*addModel in curArr) {
|
|
|
-
|
|
|
- BOOL needAddModel = YES;
|
|
|
-
|
|
|
- //for (uploadFileDataModel*preModel in _fileModelDataArr)
|
|
|
- for (int i=0;i< _fileModelDataArr.count;i++)
|
|
|
- {
|
|
|
- uploadFileDataModel*preModel = _fileModelDataArr[i];
|
|
|
-
|
|
|
- if(addModel.bg_id.integerValue == preModel.bg_id.integerValue
|
|
|
- || [addModel.localIdentifier isEqualToString:preModel.localIdentifier])
|
|
|
- {
|
|
|
- needAddModel = NO;
|
|
|
-
|
|
|
- if(_reUploadIngSelectIndex == 0){
|
|
|
- _reUploadIngSelectIndex = i;
|
|
|
-
|
|
|
- if(i==0){
|
|
|
- _reUploadIngSelectIndex = -1;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if(needAddModel){
|
|
|
- [_fileModelDataArr addObject:addModel];
|
|
|
- [self handleDatabaseArrAddModelInUploading:addModel];
|
|
|
- }
|
|
|
- }
|
|
|
+// for (uploadFileDataModel*addModel in curArr) {
|
|
|
+//
|
|
|
+// BOOL needAddModel = YES;
|
|
|
+//
|
|
|
+// //for (uploadFileDataModel*preModel in _fileModelDataArr)
|
|
|
+// for (int i=0;i< _fileModelDataArr.count;i++)
|
|
|
+// {
|
|
|
+// uploadFileDataModel*preModel = _fileModelDataArr[i];
|
|
|
+//
|
|
|
+// if(addModel.bg_id.integerValue == preModel.bg_id.integerValue
|
|
|
+// || [addModel.localIdentifier isEqualToString:preModel.localIdentifier])
|
|
|
+// {
|
|
|
+// needAddModel = NO;
|
|
|
+//
|
|
|
+// if(_reUploadIngSelectIndex == 0){
|
|
|
+// _reUploadIngSelectIndex = i;
|
|
|
+//
|
|
|
+// if(i==0){
|
|
|
+// _reUploadIngSelectIndex = -1;
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(needAddModel){
|
|
|
+// [_fileModelDataArr addObject:addModel];
|
|
|
+// [self handleDatabaseArrAddModelInUploading:addModel];
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
//[_fileModelDataArr addObjectsFromArray:Arr];
|
|
|
[self beginUploadFileFun];
|