#27 Kuljetustyyppi raporteille
Ominaisuus muodollisesti valmis, vaatii vielä testausta Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
This commit is contained in:
@@ -10,12 +10,13 @@ import java.util.ArrayList;
|
||||
public class RaporttiRivi {
|
||||
private final String nimi;
|
||||
private final LocalDate pvm;
|
||||
private final Kuljetus.Tyyppi tyyppi;
|
||||
private final int salaatit, pääruoat, jälkiruoat;
|
||||
private final String erva;
|
||||
private final String lisätiedot;
|
||||
private final String yhteyshenkilönNimi, laskutusOsoite, yhteyshenkilönPuhelinnumero, yhteyshenkilönSähköposti;
|
||||
|
||||
public RaporttiRivi(String nimi,
|
||||
private RaporttiRivi(String nimi,
|
||||
LocalDate pvm,
|
||||
int salaatit,
|
||||
int pääruoat,
|
||||
@@ -25,9 +26,11 @@ public class RaporttiRivi {
|
||||
String laskutusOsoite,
|
||||
String yhteyshenkilönPuhelinnumero,
|
||||
String yhteyshenkilönSähköposti,
|
||||
String erva) {
|
||||
String erva,
|
||||
Kuljetus.Tyyppi tyyppi) {
|
||||
this.nimi = nimi;
|
||||
this.pvm = pvm;
|
||||
this.tyyppi = tyyppi;
|
||||
this.salaatit = salaatit;
|
||||
this.pääruoat = pääruoat;
|
||||
this.jälkiruoat = jälkiruoat;
|
||||
@@ -57,11 +60,12 @@ public class RaporttiRivi {
|
||||
asiakkaat.laskutusosoite,
|
||||
asiakkaat.yhteyshenkilönPuhelinnumero,
|
||||
asiakkaat.yhteyshenkilönSähköposti,
|
||||
asiakkaat.erityisruokavalio
|
||||
asiakkaat.erityisruokavalio,
|
||||
kuljetukset.tyyppi
|
||||
from kuljetukset
|
||||
left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id
|
||||
where kuljetusPäivämäärä between ? and ?
|
||||
order by kuljetukset.nimi
|
||||
order by kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi
|
||||
""");
|
||||
stmt.setDate(1, Date.valueOf(alkuPvm));
|
||||
stmt.setDate(2, Date.valueOf(loppuPvm));
|
||||
@@ -80,7 +84,8 @@ public class RaporttiRivi {
|
||||
rs.getString(i++),
|
||||
rs.getString(i++),
|
||||
rs.getString(i++),
|
||||
rs.getString(i++)
|
||||
rs.getString(i++),
|
||||
Kuljetus.Tyyppi.valueOf(rs.getString(i++))
|
||||
);
|
||||
raportti.add(uusi);
|
||||
}
|
||||
@@ -99,12 +104,13 @@ public class RaporttiRivi {
|
||||
asiakkaat.laskutusosoite,
|
||||
asiakkaat.yhteyshenkilönPuhelinnumero,
|
||||
asiakkaat.yhteyshenkilönSähköposti,
|
||||
asiakkaat.erityisruokavalio
|
||||
asiakkaat.erityisruokavalio,
|
||||
kuljetukset.tyyppi
|
||||
from kuljetukset
|
||||
left join asiakkaat on kuljetukset.asiakasID=asiakkaat.id
|
||||
where kuljetusPäivämäärä between ? and ?
|
||||
group by kuljetukset.nimi
|
||||
order by kuljetukset.nimi
|
||||
group by kuljetukset.nimi, kuljetukset.tyyppi
|
||||
order by kuljetukset.nimi, kuljetukset.kuljetusPäivämäärä, kuljetukset.tyyppi
|
||||
""");
|
||||
stmt.setString(1, "\n");
|
||||
stmt.setDate(2, Date.valueOf(alkuPvm));
|
||||
@@ -124,7 +130,8 @@ public class RaporttiRivi {
|
||||
rs.getString(i++),
|
||||
rs.getString(i++),
|
||||
rs.getString(i++),
|
||||
rs.getString(i++)
|
||||
rs.getString(i++),
|
||||
Kuljetus.Tyyppi.valueOf(rs.getString(i++))
|
||||
);
|
||||
raportti.add(uusi);
|
||||
}
|
||||
@@ -145,7 +152,7 @@ public class RaporttiRivi {
|
||||
"\n" + yhteyshenkilönSähköposti;
|
||||
|
||||
return nimi + " " + erva +
|
||||
"\nSal: " + salaatit + ", Pr: " + pääruoat + ", Jr: " + jälkiruoat +
|
||||
"\n" + tyyppi + " Sal: " + salaatit + ", Pr: " + pääruoat + ", Jr: " + jälkiruoat +
|
||||
"\nLisätiedot:\n" +
|
||||
getLisätiedot() +
|
||||
laskutustiedot.replace("\nnull", "").strip();
|
||||
@@ -195,4 +202,8 @@ public class RaporttiRivi {
|
||||
public String getErva() {
|
||||
return erva;
|
||||
}
|
||||
|
||||
public Kuljetus.Tyyppi getTyyppi() {
|
||||
return tyyppi;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user