|
|
@@ -14,6 +14,7 @@
|
|
|
#import "DefaultAppearance.h"
|
|
|
#import "OLDataProvider.h"
|
|
|
#import "AFHTTPSessionManager.h"
|
|
|
+#import "SelectUploadOrderViewController.h"
|
|
|
|
|
|
|
|
|
#define UNZIP_OPEN_FAILED 0
|
|
|
@@ -769,11 +770,11 @@
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
--(void) upload_offline:(NSString*) ver useInternalAddress:(bool)buseinternaladdress
|
|
|
+-(void) upload_offline:(NSString*) ver useInternalAddress:(bool)buseinternaladdress orderid:(NSArray*)arr_order
|
|
|
{
|
|
|
[self add_downloadlog:@"Begin sync, please wait."];
|
|
|
[self add_downloadlog:@"Prepare upload data."];
|
|
|
- NSArray* arr_order=[OLDataProvider enumOfflineOrder];
|
|
|
+ // NSArray* arr_order=[OLDataProvider enumOfflineOrder];
|
|
|
NSDictionary* upjson=[OLDataProvider prepareUpload:arr_order];
|
|
|
|
|
|
NSString* upfile=upjson[@"file"];
|
|
|
@@ -983,11 +984,39 @@
|
|
|
|
|
|
});
|
|
|
}
|
|
|
--(void) check_offline:(NSString*) ver useInternalAddress:(bool)buseinternaladdress
|
|
|
+-(void) check_offline:(NSString*) ver useInternalAddress:(bool)buseinternaladdress parentvc:(UIViewController*) parent
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
- [self upload_offline:ver useInternalAddress:buseinternaladdress];
|
|
|
+
|
|
|
+ NSArray* arr_order=[OLDataProvider enumOfflineOrder];
|
|
|
+ if(arr_order.count>0)
|
|
|
+ {
|
|
|
+
|
|
|
+ {
|
|
|
+ SelectUploadOrderViewController * vc =[ [UIStoryboard storyboardWithName:@"OLM" bundle:nil] instantiateViewControllerWithIdentifier:@"SelectUploadOrderViewController"];
|
|
|
+ vc.returnValue = ^(NSArray* SelectedOrder){
|
|
|
+
|
|
|
+ [self upload_offline:ver useInternalAddress:buseinternaladdress orderid:SelectedOrder];
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+ UINavigationController* navi = [[UINavigationController alloc] initWithRootViewController:vc] ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ navi.modalPresentationStyle = UIModalTransitionStyleCrossDissolve;//有三种状态,自己看看是哪种
|
|
|
+ [parent presentViewController:navi animated:YES completion:^{
|
|
|
+
|
|
|
+
|
|
|
+ }];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ else
|
|
|
+ [self upload_offline:ver useInternalAddress:buseinternaladdress orderid:nil];
|
|
|
|
|
|
|
|
|
|
|
|
@@ -996,7 +1025,7 @@
|
|
|
|
|
|
|
|
|
}
|
|
|
--(void) download_offline:(bool) start checkdiskspace:(bool) checkdiskspace
|
|
|
+-(void) download_offline:(bool) start checkdiskspace:(bool) checkdiskspace
|
|
|
{
|
|
|
if(start)
|
|
|
{
|