Mark lost delivery as delivered. #spaghetticode
This commit is contained in:
		@ -8,12 +8,15 @@ import java.util.UUID;
 | 
			
		||||
 | 
			
		||||
public class Delivery {
 | 
			
		||||
 | 
			
		||||
    private String[] states = {"Bestellung eingegangen","Bestellung auf dem Weg","Lieferung erfolgreich"};
 | 
			
		||||
    private int[] timeBorder = {4,24};
 | 
			
		||||
    private String[] states = {"Bestellung eingegangen", "Bestellung auf dem Weg", "Lieferung erfolgreich"};
 | 
			
		||||
    private int[] timeBorder = {4, 24};
 | 
			
		||||
 | 
			
		||||
    private String name;
 | 
			
		||||
    private String address;
 | 
			
		||||
 | 
			
		||||
    // Why is this a string and creationTime a Date?!
 | 
			
		||||
    private String estimatedArrival;
 | 
			
		||||
 | 
			
		||||
    private Date creationTime;
 | 
			
		||||
    private String uuid;
 | 
			
		||||
 | 
			
		||||
@ -29,6 +32,9 @@ public class Delivery {
 | 
			
		||||
    public static Delivery lostDelivery(String uuid) {
 | 
			
		||||
        Delivery delivery = new Delivery("", "");
 | 
			
		||||
        delivery.uuid = uuid;
 | 
			
		||||
        delivery.creationTime = addDays(new Date(), -1);
 | 
			
		||||
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
 | 
			
		||||
        delivery.estimatedArrival = formatter.format(addDays((Date) delivery.creationTime.clone(), 1));
 | 
			
		||||
        return delivery;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -37,6 +43,7 @@ public class Delivery {
 | 
			
		||||
        long timeNow = now.getTime();
 | 
			
		||||
        long creationTime = this.creationTime.getTime();
 | 
			
		||||
 | 
			
		||||
        // Wow, that's how calculate date diffs.
 | 
			
		||||
        long diff = timeNow - creationTime;
 | 
			
		||||
        double hour = (((diff / 1000.0) / 3600.0));
 | 
			
		||||
 | 
			
		||||
@ -54,8 +61,7 @@ public class Delivery {
 | 
			
		||||
        return estimatedArrival;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private Date addDays(Date date, int days)
 | 
			
		||||
    {
 | 
			
		||||
    private static Date addDays(Date date, int days) {
 | 
			
		||||
        Calendar cal = Calendar.getInstance();
 | 
			
		||||
        cal.setTime(date);
 | 
			
		||||
        cal.add(Calendar.DATE, days);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user