From ed76bab9a181e88f56d2c14d4f237221cfe6f4a3 Mon Sep 17 00:00:00 2001 From: laurimaaninka Date: Sun, 31 May 2026 13:54:52 +0300 Subject: [PATCH] =?UTF-8?q?#27=20Kuljetusraportittien=20n=C3=A4kym=C3=A4?= =?UTF-8?q?=20vaihdettu=20lajiteltavaksi=20ja=20nollarivit=20pois=20raport?= =?UTF-8?q?ilta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: laurimaaninka --- src/main/java/fi/lpam/dataluokat/RaporttiRivi.java | 14 +++++++------- src/main/java/fi/lpam/gui/KuljetusRaportit.java | 1 - 2 files changed, 7 insertions(+), 8 deletions(-) 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(