Преглед изворни кода

实现创建PDF时删除Model。

Pen Li пре 9 година
родитељ
комит
242029f215

BIN
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/macmini1.xcuserdatad/UserInterfaceState.xcuserstate


+ 8 - 1
RedAnt ERP Mobile/common/Functions/offline/OLDataProvider.m

@@ -10252,7 +10252,6 @@
     
     if ([[resultDic objectForKey:@"result"] integerValue] != RESULT_TRUE) {
         
-        [iSalesDB close_db:db];
         [resultDictionary setObject:[resultDic objectForKey:@"result"] forKey:@"result"];
         
         return [RAUtils dict2data:resultDictionary];
@@ -10306,6 +10305,14 @@
     int result = [iSalesDB execSql:save_pdf_sql];
     
     [resultDictionary setObject:[NSNumber numberWithInt:result] forKey:@"result"];
+    
+    //
+    BOOL remove_Item = [[params objectForKey:@"remove_item"] boolValue];
+    if (remove_Item) {
+        // portfolioId
+        [self offline_removePortfolio:@{@"portfolioId" : item_ids}.mutableCopy];
+    }
+    
     return [RAUtils dict2data:resultDictionary];
 }
 

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

@@ -1488,6 +1488,7 @@ repeat:
     [params setValue:saveNote forKey:@"pdfNote"];
     [params setValue:[modelIds objectForKey:@"product_ids"] forKey:@"product_ids"];
     [params setValue:[modelIds objectForKey:@"item_ids"] forKey:@"item_ids"];
+    [params setValue:[modelIds objectForKey:@"remove_item"] forKey:@"remove_item"];
     
     NSData* json= nil;
     
@@ -1599,6 +1600,7 @@ repeat:
     [params setValue:configureParams forKey:@"configureParams"];
     [params setValue:[modelIds objectForKey:@"product_ids"] forKey:@"product_ids"];
     [params setValue:[modelIds objectForKey:@"item_ids"] forKey:@"item_ids"];
+    [params setValue:[modelIds objectForKey:@"remove_item"] forKey:@"remove_item"];
     
     NSData* json = nil;
     if(appDelegate.offline_mode)