Ignore:
Timestamp:
Nov 9, 2010, 10:14:23 AM (10 years ago)
Author:
t.w.abma@…
Message:
  • added error page for importer
  • empty ontologies detected in Excel still should be shown as "unknown" fields in the failed ontology-mapping step
File:
1 edited

Legend:

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

    r1093 r1103  
    258258    def saveCorrectedCells(datamatrix, failedcells, correctedcells) {       
    259259        // Loop through all failed cells
     260
    260261        failedcells.each { mcrecord ->
    261262            mcrecord.each { mappingcolumn ->
     
    265266                  // Find the record in the table which the mappingcolumn belongs to
    266267                  def tablerecord = datamatrix.find { it.hashCode() == mcrecord.key }
    267                  
     268
    268269                  // Loop through all entities in the record
    269270                  tablerecord.each { rec ->
    270                       rec.each { entity ->                         
     271                      rec.each { entity ->
    271272                            try {
    272273                                // Update the entity field
     
    280281                  } // end of table record
    281282            } // end of mapping record
    282         } // end of failed cells loop
     283        } // end of failed cells loop     
    283284    }
    284285   
     
    425426                def df = new DataFormatter()
    426427                def template = Template.get(template_id)
     428                def tft = TemplateFieldType
    427429                def record = [] // list of entities and the read values
    428430                def failed = [] // list of failed columns [mappingcolumn] with the value which couldn't be mapped into the entity
     
    449451                                }
    450452
     453
     454                                //println "temateplfedielfdtype=" + mc.templatefieldtype
     455                                // Are we trying to map an ontology term which is empty? Then it is a failed cell
     456                                /*if (value=="") {
     457                                    println "empty term"
     458                                    def temp = new MappingColumn()
     459                                    //temp.properties = mc.properties
     460                                    temp.value = "undefined"
     461                                    failed.add(temp)
     462                                }*/
     463                             
     464
    451465                                try {
     466                                    /*if ((mc.templatefieldtype == TemplateFieldType.ONTOLOGYTERM) && (value == ""))
     467                                        {
     468                                            def temp = new MappingColumn()
     469                                            temp.properties = mc.properties
     470                                            temp.value="unknown"
     471                                            failed.add(temp)
     472                                        }*/
    452473
    453474                                // which entity does the current cell (field) belong to?
     
    476497                                    def temp = new MappingColumn()
    477498                                    temp.properties = mc.properties
    478                                     temp.value = value                                   
     499                                    temp.value = value
    479500                                    failed.add(temp)
    480501                                }
Note: See TracChangeset for help on using the changeset viewer.