From e30460422340f9c8d7a83a17f4f6e39f01976652 Mon Sep 17 00:00:00 2001 From: LukasRogalsky <64218363+LukasRogalsky@users.noreply.github.com> Date: Mon, 13 Jul 2020 11:34:39 +0200 Subject: [PATCH] =?UTF-8?q?Arriving=20Bedingung=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/boxbase/MainMenuActivity.java | 46 +++++++++++-------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/BoxBase/app/src/main/java/com/example/boxbase/MainMenuActivity.java b/BoxBase/app/src/main/java/com/example/boxbase/MainMenuActivity.java index 8df7ba9..42a866c 100644 --- a/BoxBase/app/src/main/java/com/example/boxbase/MainMenuActivity.java +++ b/BoxBase/app/src/main/java/com/example/boxbase/MainMenuActivity.java @@ -218,32 +218,39 @@ public void updateIncomingDeliveryList(List pake int drawable; String delivery_status; String destination; - if (paket.zustellbasis_id() != null) { - if (paket.fach_nummer() != null) { - delivery_status = "ready for pick up"; - drawable = R.drawable.icon_delivery_status_boxbase; + if (paket.arriving()) { + if (paket.zustellbasis_id() != null) { + if (paket.fach_nummer() != null) { + delivery_status = "ready for pick up"; + drawable = R.drawable.icon_delivery_status_boxbase; + } else { + delivery_status = "pick up is being prepared"; + drawable = R.drawable.icon_delivery_status_truck; + } + destination = "mobile delivery base " + paket.zustellbasis_id(); } else { - delivery_status = "pick up is being prepared"; + if (paket.wunschort_id() != null) { + delivery_status = "redirection in progress"; + destination = "closest mobile delivery base"; + } else { + delivery_status = "delivery is pending"; + destination = paket.empfaenger().ort().adresse(); + } + drawable = R.drawable.icon_delivery_status_truck; + } - destination = "mobile delivery base " + paket.zustellbasis_id(); - } else { - if(paket.wunschort_id() != null) { - delivery_status = "redirection in progress"; - destination = "closest mobile delivery base"; - } - else { - delivery_status = "delivery is pending"; - destination = paket.empfaenger().ort().adresse(); + if (paket.zugestellt()) { + delivery_status = "delivered"; + drawable = R.drawable.icon_delivery_status_home; } + } else { + delivery_status = "delivery was created"; + destination = paket.empfaenger().ort().adresse(); drawable = R.drawable.icon_delivery_status_truck; - - } - if(paket.zugestellt()) { - delivery_status = "delivered"; - drawable = R.drawable.icon_delivery_status_home; } + incoming_deliveriesList.add( new incoming_deliveries( paket.id(), @@ -254,6 +261,7 @@ public void updateIncomingDeliveryList(List pake paket.updated_at().toString() ) ); + } incoming_deliveriesList.sort(Comparator.comparing(incoming_deliveries::getLast_updated).reversed()); ListView incoming_deliveries_ListView = findViewById(R.id.incoming_deliveries_ListView);