diff --git a/jsprit-core/src/main/java/jsprit/core/problem/job/Delivery.java b/jsprit-core/src/main/java/jsprit/core/problem/job/Delivery.java index 187952df..f1a0c368 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/job/Delivery.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/job/Delivery.java @@ -60,6 +60,7 @@ public class Delivery extends Service{ locationId = coord.toString(); } this.setType("delivery"); + super.capacity = super.capacityBuilder.build(); return new Delivery(this); } diff --git a/jsprit-core/src/main/java/jsprit/core/problem/job/Pickup.java b/jsprit-core/src/main/java/jsprit/core/problem/job/Pickup.java index 4fbed1a3..47e5fc70 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/job/Pickup.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/job/Pickup.java @@ -63,6 +63,7 @@ public class Pickup extends Service { locationId = coord.toString(); } this.setType("pickup"); + super.capacity = super.capacityBuilder.build(); return new Pickup(this); } diff --git a/jsprit-core/src/main/java/jsprit/core/problem/job/Service.java b/jsprit-core/src/main/java/jsprit/core/problem/job/Service.java index ee65c97e..a0b722f1 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/job/Service.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/job/Service.java @@ -77,6 +77,7 @@ public class Service implements Job { protected TimeWindow timeWindow = TimeWindow.newInstance(0.0, Double.MAX_VALUE); protected Capacity.Builder capacityBuilder = Capacity.Builder.newInstance(); + protected Capacity capacity; /**