fix #28 #30

Merged
laurimaaninka merged 1 commits from issue28 into master 2026-05-29 21:09:04 +03:00
2 changed files with 20 additions and 5 deletions
Showing only changes of commit a598c15e62 - Show all commits
@@ -11,6 +11,7 @@ public class RaporttiRivi {
private final String nimi; private final String nimi;
private final LocalDate pvm; private final LocalDate pvm;
private final int salaatit, pääruoat, jälkiruoat; private final int salaatit, pääruoat, jälkiruoat;
private final String erva;
private final String lisätiedot; private final String lisätiedot;
private final String yhteyshenkilönNimi, laskutusOsoite, yhteyshenkilönPuhelinnumero, yhteyshenkilönSähköposti; private final String yhteyshenkilönNimi, laskutusOsoite, yhteyshenkilönPuhelinnumero, yhteyshenkilönSähköposti;
@@ -23,13 +24,15 @@ public class RaporttiRivi {
String yhteyshenkilönNimi, String yhteyshenkilönNimi,
String laskutusOsoite, String laskutusOsoite,
String yhteyshenkilönPuhelinnumero, String yhteyshenkilönPuhelinnumero,
String yhteyshenkilönSähköposti) { String yhteyshenkilönSähköposti,
String erva) {
this.nimi = nimi; this.nimi = nimi;
this.pvm = pvm; this.pvm = pvm;
this.salaatit = salaatit; this.salaatit = salaatit;
this.pääruoat = pääruoat; this.pääruoat = pääruoat;
this.jälkiruoat = jälkiruoat; this.jälkiruoat = jälkiruoat;
this.lisätiedot = lisätiedot; this.lisätiedot = lisätiedot;
this.erva = erva;
this.yhteyshenkilönNimi = yhteyshenkilönNimi; this.yhteyshenkilönNimi = yhteyshenkilönNimi;
this.laskutusOsoite = laskutusOsoite; this.laskutusOsoite = laskutusOsoite;
this.yhteyshenkilönPuhelinnumero = yhteyshenkilönPuhelinnumero; this.yhteyshenkilönPuhelinnumero = yhteyshenkilönPuhelinnumero;
@@ -53,7 +56,8 @@ public class RaporttiRivi {
asiakkaat.yhteyshenkilönNimi, asiakkaat.yhteyshenkilönNimi,
asiakkaat.laskutusosoite, asiakkaat.laskutusosoite,
asiakkaat.yhteyshenkilönPuhelinnumero, asiakkaat.yhteyshenkilönPuhelinnumero,
asiakkaat.yhteyshenkilönSähköposti asiakkaat.yhteyshenkilönSähköposti,
asiakkaat.erityisruokavalio
from kuljetukset from kuljetukset
left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id
where kuljetusPäivämäärä between ? and ? where kuljetusPäivämäärä between ? and ?
@@ -75,6 +79,7 @@ public class RaporttiRivi {
rs.getString(i++), rs.getString(i++),
rs.getString(i++), rs.getString(i++),
rs.getString(i++), rs.getString(i++),
rs.getString(i++),
rs.getString(i++) rs.getString(i++)
); );
raportti.add(uusi); raportti.add(uusi);
@@ -93,7 +98,8 @@ public class RaporttiRivi {
asiakkaat.yhteyshenkilönNimi, asiakkaat.yhteyshenkilönNimi,
asiakkaat.laskutusosoite, asiakkaat.laskutusosoite,
asiakkaat.yhteyshenkilönPuhelinnumero, asiakkaat.yhteyshenkilönPuhelinnumero,
asiakkaat.yhteyshenkilönSähköposti asiakkaat.yhteyshenkilönSähköposti,
asiakkaat.erityisruokavalio
from kuljetukset from kuljetukset
left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id
where kuljetusPäivämäärä between ? and ? where kuljetusPäivämäärä between ? and ?
@@ -117,6 +123,7 @@ public class RaporttiRivi {
rs.getString(i++), rs.getString(i++),
rs.getString(i++), rs.getString(i++),
rs.getString(i++), rs.getString(i++),
rs.getString(i++),
rs.getString(i++) rs.getString(i++)
); );
raportti.add(uusi); raportti.add(uusi);
@@ -137,7 +144,7 @@ public class RaporttiRivi {
"\n" + yhteyshenkilönPuhelinnumero + "\n" + yhteyshenkilönPuhelinnumero +
"\n" + yhteyshenkilönSähköposti; "\n" + yhteyshenkilönSähköposti;
return nimi + return nimi + " " + erva +
"\nSal: " + salaatit + ", Pr: " + pääruoat + ", Jr: " + jälkiruoat + "\nSal: " + salaatit + ", Pr: " + pääruoat + ", Jr: " + jälkiruoat +
"\nLisätiedot:\n" + "\nLisätiedot:\n" +
getLisätiedot() + getLisätiedot() +
@@ -184,4 +191,8 @@ public class RaporttiRivi {
public String getYhteyshenkilönSähköposti() { public String getYhteyshenkilönSähköposti() {
return yhteyshenkilönSähköposti; return yhteyshenkilönSähköposti;
} }
public String getErva() {
return erva;
}
} }
@@ -87,6 +87,10 @@ public class KuljetusRaportit extends TabPohja {
tcJälkiruoat.setMinWidth(100); tcJälkiruoat.setMinWidth(100);
tcJälkiruoat.setCellValueFactory(new PropertyValueFactory<>("jälkiruoat")); tcJälkiruoat.setCellValueFactory(new PropertyValueFactory<>("jälkiruoat"));
TableColumn<RaporttiRivi, String> tcErva = new TableColumn<>("Erityisruokavalio");
tcErva.setMinWidth(200);
tcErva.setCellValueFactory(new PropertyValueFactory<>("erva"));
TableColumn<RaporttiRivi, String> tcLisätiedot = new TableColumn<>("Lisätiedot"); TableColumn<RaporttiRivi, String> tcLisätiedot = new TableColumn<>("Lisätiedot");
tcLisätiedot.setMinWidth(300); tcLisätiedot.setMinWidth(300);
tcLisätiedot.setCellValueFactory(new PropertyValueFactory<>("lisätiedot")); tcLisätiedot.setCellValueFactory(new PropertyValueFactory<>("lisätiedot"));
@@ -107,7 +111,7 @@ public class KuljetusRaportit extends TabPohja {
tcYhteyshenkilönSähköposti.setMinWidth(200); tcYhteyshenkilönSähköposti.setMinWidth(200);
tcYhteyshenkilönSähköposti.setCellValueFactory(new PropertyValueFactory<>("yhteyshenkilönSähköposti")); tcYhteyshenkilönSähköposti.setCellValueFactory(new PropertyValueFactory<>("yhteyshenkilönSähköposti"));
tableView.getColumns().addAll(tcNimi, tcPvm, tcSalaatit, tcPääruoat, tcJälkiruoat, tcLisätiedot, tableView.getColumns().addAll(tcNimi, tcPvm, tcSalaatit, tcPääruoat, tcJälkiruoat, tcErva, tcLisätiedot,
tcYhteyshenkilönNimi, tcLaskutusOsoite, tcYhteyshenkilönPuhelinnumero, tcYhteyshenkilönSähköposti); tcYhteyshenkilönNimi, tcLaskutusOsoite, tcYhteyshenkilönPuhelinnumero, tcYhteyshenkilönSähköposti);
tableView.setPlaceholder(new FontLabel(BUTTON_FONT, "Hae raportti")); tableView.setPlaceholder(new FontLabel(BUTTON_FONT, "Hae raportti"));
for (TableColumn<RaporttiRivi, ?> sarake : tableView.getColumns()) { for (TableColumn<RaporttiRivi, ?> sarake : tableView.getColumns()) {