From fab31482cb6b3d043c90cf1d0fc96c13625131cf Mon Sep 17 00:00:00 2001 From: iMoHax Date: Fri, 19 Jun 2015 15:52:19 +0300 Subject: [PATCH] Fix fuel on update stats --- core/src/main/java/ru/trader/analysis/Route.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/ru/trader/analysis/Route.java b/core/src/main/java/ru/trader/analysis/Route.java index cf8dc6c..ee2d1fd 100644 --- a/core/src/main/java/ru/trader/analysis/Route.java +++ b/core/src/main/java/ru/trader/analysis/Route.java @@ -98,7 +98,7 @@ public class Route { void updateStats(){ LOG.trace("Update stats, old: profit={}, distance={}, lands={}, fuel={}, score={}", profit, distance, lands, fuel, score); - profit = 0; distance = 0; lands = 0; + profit = 0; distance = 0; lands = 0; fuel = 0; if (entries.isEmpty()) return; RouteEntry entry = entries.get(0); for (int i = 1; i < entries.size(); i++) { @@ -115,6 +115,19 @@ public class Route { LOG.trace("new stats profit={}, distance={}, lands={}, fuel={}, score={}", profit, distance, lands, fuel, score); } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Route)) return false; + Route route = (Route) o; + return entries.equals(route.entries); + } + + @Override + public int hashCode() { + return entries.hashCode(); + } + @Override public String toString() { return "Route{" +