Commit a9f31418 authored by procenko's avatar procenko
Browse files

добавлен класс для построения графа и расчёта стоимости по кратчайшему пути

Showing with 424 additions and 419 deletions
+424 -419
......@@ -29,13 +29,15 @@ public class CalculationServiceImpl implements CalculationService {
fakeQuery.setTargetCurrencyCode(parsedCalculationData.getPersonalTariff().getCurrencyCode());
else //если нет персонального тарифа и валюты одновременно - ставим валюту по умолчанию //todo уточнить, считать ли в валюте по умолчанию или кидать эксэпшен
fakeQuery.setTargetCurrencyCode("1");
// BigDecimal cost = parsedCalculationData.calculate(fakeQuery);
// LOG.info("Final cost: ", cost);
GraphBuilder graphBuilder = new GraphBuilder(parsedCalculationData);
BigDecimal cost = graphBuilder.calculate(fakeQuery);
LOG.info("Final cost: ", cost);
long endTime = System.currentTimeMillis();
long parseTime = endTime - startTime;
LOG.info("parsed by: " + parseTime);
// return cost;
return null;
return cost;
// return null;/
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment