Changeset 1164

Show
Ignore:
Timestamp:
18-11-10 10:10:26 (3 years ago)
Author:
t.w.abma@…
Message:

- removed INTEGER/FLOAT support in the Import Wizard and replaced them with LONG/DOUBLE

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/services/dbnp/importer/ImporterService.groovy

    r1143 r1164  
    8989                            break 
    9090                    case Cell.CELL_TYPE_NUMERIC: 
    91                             def fieldtype = TemplateFieldType.INTEGER 
     91                            def fieldtype = TemplateFieldType.LONG 
    9292                            def doubleBoolean = true 
    93                             def integerBoolean = true 
     93                            def longBoolean = true 
    9494 
    9595                            // is this cell really an integer? 
    9696                            try { 
    97                                 Integer.valueOf(datamatrix_celldata) 
    98                             } catch (NumberFormatException nfe) { integerBoolean = false } 
     97                                Long.valueOf(datamatrix_celldata) 
     98                            } catch (NumberFormatException nfe) { longBoolean = false } 
    9999                            finally { 
    100                                 if (integerBoolean) fieldtype = TemplateFieldType.INTEGER 
     100                                if (longBoolean) fieldtype = TemplateFieldType.LONG 
    101101                            } 
    102102 
    103                             // it's not an integer, perhaps a double? 
    104                             if (!integerBoolean) 
     103                            // it's not an long, perhaps a double? 
     104                            if (!longBoolean) 
    105105                                try { 
    106106                                    formatValue(datamatrix_celldata, TemplateFieldType.DOUBLE) 
     
    497497                case TemplateFieldType.STRING       :   return value.trim() 
    498498                case TemplateFieldType.TEXT         :   return value.trim() 
    499                 case TemplateFieldType.INTEGER      :   return (int) Double.valueOf(value) 
    500                 case TemplateFieldType.FLOAT        :   return Float.valueOf(value.replace(",",".")); 
     499                case TemplateFieldType.LONG         :   return (long) Double.valueOf(value) 
     500                //case TemplateFieldType.FLOAT      :   return Float.valueOf(value.replace(",",".")); 
    501501                case TemplateFieldType.DOUBLE       :   return Double.valueOf(value.replace(",",".")); 
    502502                case TemplateFieldType.STRINGLIST   :   return value.trim()