Korjattu kierroksen asiakkaiden hakemisessa virhe
Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
This commit is contained in:
@@ -106,7 +106,7 @@ public class Asiakas implements TietokantaOlio {
|
||||
}
|
||||
|
||||
/**
|
||||
* Hakee tietokannasta asiakasidn perusteella asiakkaat
|
||||
* Hakee tietokannasta asiakasidn perusteella asiakkaat ja palauttaa ne annetussa järjestyksessä
|
||||
* @param IDt haettavat asiakkkaat
|
||||
* @return Haetut asiakkaat tai null
|
||||
*/
|
||||
@@ -120,7 +120,17 @@ public class Asiakas implements TietokantaOlio {
|
||||
String sql = "select * from asiakkaat where id in (" + sbIDt + ") order by instr('" + sbIDt + "', id)";
|
||||
Statement stmt = tietokanta.createStatement();
|
||||
ResultSet rs = stmt.executeQuery(sql);
|
||||
return parsiResultSet(rs);
|
||||
ArrayList<Asiakas> asiakkaat = parsiResultSet(rs);
|
||||
|
||||
ArrayList<Asiakas> järjestetyt = new ArrayList<Asiakas>();
|
||||
for (int id : IDt) {
|
||||
for (Asiakas asiakas : asiakkaat) {
|
||||
if (asiakas.getId() == id) {
|
||||
järjestetyt.add(asiakas);
|
||||
}
|
||||
}
|
||||
}
|
||||
return järjestetyt;
|
||||
}
|
||||
catch (SQLException e) {
|
||||
SiirtoVirhe alert = new SiirtoVirhe(e);
|
||||
|
||||
Reference in New Issue
Block a user