Jelajahi Sumber

160829
Add func offline_saveaddr

Ray Zhang 9 tahun lalu
induk
melakukan
cd84f01f4a

+ 1 - 0
RedAnt ERP Mobile/common/Functions/offline/OLDataProvider.h

@@ -32,6 +32,7 @@
 +(NSDictionary*) offline_contactlist :(NSMutableDictionary *) params;
 +(NSDictionary*) offline_contactinfo :(NSMutableDictionary *) params;
 +(NSData *) offline_saveBusinesscard:(NSData *) image;
++(NSData*) offline_saveaddr :(NSMutableDictionary *) params;
 
 
 +(NSDictionary*) offline_commoneditor_partialrefresh :(NSMutableDictionary *) params;

+ 4 - 0
RedAnt ERP Mobile/common/Functions/offline/OLDataProvider.m

@@ -2227,6 +2227,10 @@
     
     return ret;
 }
++(NSData*) offline_saveaddr :(NSMutableDictionary *) params
+{
+    return nil;
+}
 + (bool) copy_bcardImg:(NSString*) filename
 {
     if(filename.length==0)

+ 7 - 2
RedAnt ERP Mobile/common/data_provider/iSalesNetwork.m

@@ -658,14 +658,19 @@ repeat:
         [params setValue:appDelegate.password forKey:@"password"];
     //    [params setValue:sourceid forKey:@"sourceid"];
     //    [params setValue:editor forKey:@"editor"];
+    NSData* json=nil;
+    
     if(appDelegate.offline_mode)
     {
-        return [OLDataProvider offline_notimpl];
+        json= [OLDataProvider offline_saveaddr:params];
     }
+    else
+    {
     if(![self IsNetworkAvailable])
         return [RAUtils error_json:RESULT_NET_NOTAVAILABLE err_msg:nil];
     
-    NSData* json=[self get_json:URL_ADDRESS_SAVE parameters:params];
+    json =[self get_json:URL_ADDRESS_SAVE parameters:params];
+    }
     if(json!=nil)
     {
         NSError *error=nil;