diff --git a/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java b/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java index 10f95aa..8376527 100644 --- a/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java +++ b/src/main/java/fi/lpam/dataluokat/RaporttiRivi.java @@ -64,8 +64,8 @@ public class RaporttiRivi { kuljetukset.tyyppi from kuljetukset left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id - where kuljetusPäivämäärä between ? and ? - order by kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi + where (kuljetusPäivämäärä between ? and ?) and (kuljetukset.salaatit > 0 or kuljetukset.pääruoat > 0 or kuljetukset.jälkiruoat > 0 or LENGTH(kuljetukset.lisätieto) > 3) + order by asiakkaat.yhteyshenkilönNimi DESC, kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi """); stmt.setDate(1, Date.valueOf(alkuPvm)); stmt.setDate(2, Date.valueOf(loppuPvm)); @@ -96,9 +96,9 @@ public class RaporttiRivi { select kuljetukset.asiakasID, kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, - sum(kuljetukset.salaatit), - sum(kuljetukset.pääruoat), - sum(kuljetukset.jälkiruoat), + sum(kuljetukset.salaatit) as salaatit, + sum(kuljetukset.pääruoat) as pääruoat, + sum(kuljetukset.jälkiruoat) as jälkiruoat, group_concat(kuljetukset.lisätieto, ?), asiakkaat.yhteyshenkilönNimi, asiakkaat.laskutusosoite, @@ -108,9 +108,9 @@ public class RaporttiRivi { kuljetukset.tyyppi from kuljetukset left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id - where kuljetusPäivämäärä between ? and ? + where (kuljetusPäivämäärä between ? and ?) and (kuljetukset.salaatit > 0 or kuljetukset.pääruoat > 0 or kuljetukset.jälkiruoat > 0 or LENGTH(kuljetukset.lisätieto) > 3) group by kuljetukset.nimi, kuljetukset.tyyppi - order by kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi + order by asiakkaat.yhteyshenkilönNimi DESC, kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi """); stmt.setString(1, "\n"); stmt.setDate(2, Date.valueOf(alkuPvm)); diff --git a/src/main/java/fi/lpam/gui/KuljetusRaportit.java b/src/main/java/fi/lpam/gui/KuljetusRaportit.java index 453aa59..90c8c5a 100644 --- a/src/main/java/fi/lpam/gui/KuljetusRaportit.java +++ b/src/main/java/fi/lpam/gui/KuljetusRaportit.java @@ -121,7 +121,6 @@ public class KuljetusRaportit extends TabPohja { tableView.setPlaceholder(new FontLabel(BUTTON_FONT, "Hae raportti")); for (TableColumn sarake : tableView.getColumns()) { - sarake.setSortable(false); sarake.setEditable(false); sarake.setResizable(true); sarake.setStyle(