Просмотр исходного кода

修复orderdetail model 名字和描述为空时显示null的问题

Pen Li 9 лет назад
Родитель
Сommit
096bfe1793

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


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

@@ -3187,7 +3187,9 @@
     if (tx == NULL) {
         tx = "";
     }
+   
     NSString *text = [NSString stringWithFormat:@"%s",tx];
+    
     if (!text) {
         text = @"";
     }
@@ -5200,16 +5202,22 @@
             
             
             char *name = (char*)sqlite3_column_text(stmt, 5);
-            NSString *nsname=nil;
-            if(name!=nil)
-                nsname= [[NSString alloc]initWithUTF8String:name];
+//            NSString *nsname = nil;
+//            if(name!=nil)
+//                nsname= [[NSString alloc]initWithUTF8String:name];
+//            if ([nsname containsString:@"(null)"]) {
+//                nsname = @"";
+//            }
+            NSString *nsname = [self textAtColumn:5 statement:stmt];
             
             char *description = (char*)sqlite3_column_text(stmt, 6);
-            NSString *nsdescription=nil;
-            if(description!=nil)
-                nsdescription= [[NSString alloc]initWithUTF8String:description];
-            
-            
+//            NSString *nsdescription=nil;
+//            if(description!=nil)
+//                nsdescription= [[NSString alloc]initWithUTF8String:description];
+//            if ([nsdescription containsString:@"(null)"]) {
+//                nsdescription = @"";
+//            }
+            NSString *nsdescription = [self textAtColumn:6 statement:stmt];
             
 //            int stockUom = sqlite3_column_int(stmt, 8);
 //            int _id = sqlite3_column_int(stmt, 9);