0
def List_Sftp = sql.eachRow(SftpQuery){ row ->
    if(row[4]=="SFTP")  {
        def names= row.collect{ "${row[0]},${row[1]} ${row[3]} ,${row[4]},${row[5]},${row[6]},${row[7]}" }
        println names
    }

    if(row[4]=="ROSETTANET"){
        def names= row.collect{ "${row[0]},${row[1]},${row[2]},${row[4]},${row[5]},${row[6]},${row[7]}" }
        println names
    }

}

上面代码的输出是

[2.01.00,SAMSUNG,123,XYZ,7C7,file1.xml,zzzz]
[2.01.00,SAMSUNG,123,XYZ,7C7,file2.xml,yyyy]

我无法将其作为列表进行迭代。建议如何将此输出转换为

[2.01.00,SAMSUNG,123,XYZ,7C7,file1.xml,zzzz,2.01.00,SAMSUNG,123,XYZ,7C7,file2.xml,yyyy]
4

1 回答 1

0
def all = []
sql.eachRow(SftpQuery){ row ->
   all.addAll row
}

println all

all您将在一个可迭代列表中获得所有结果

于 2017-07-06T12:23:02.740 回答