|
|
@ -121,7 +121,7 @@ public class BDPrizeServiceImpl implements BDPrizeService {
|
|
|
|
List<JSONObject> trades = transactionMapper.listTransactionsForBDPrize(now.get(Calendar.YEAR), now.get(Calendar.MONTH) + 1, channel);
|
|
|
|
List<JSONObject> trades = transactionMapper.listTransactionsForBDPrize(now.get(Calendar.YEAR), now.get(Calendar.MONTH) + 1, channel);
|
|
|
|
List<Integer> clientsWithBDAway = clientBDMapper.clientsWithBDAway();
|
|
|
|
List<Integer> clientsWithBDAway = clientBDMapper.clientsWithBDAway();
|
|
|
|
List<JSONObject> rateConfig = getRateConfig();
|
|
|
|
List<JSONObject> rateConfig = getRateConfig();
|
|
|
|
BDPrizeCalculator calculator = new BDPrizeCalculatorDefaultImpl(trades, now.getTime()).clientBDMapper(clientBDMapper,transactionMapper)
|
|
|
|
BDPrizeCalculator calculator = new BDPrizeCalculatorDefaultImpl(trades, now.getTime()).clientBDMapper(clientBDMapper).transactionMapper(transactionMapper)
|
|
|
|
.clientsWithBDAwayDeterminor(new DefaultClientWithBDAwayDeterminor(clientsWithBDAway)).rateConfig(rateConfig);
|
|
|
|
.clientsWithBDAwayDeterminor(new DefaultClientWithBDAwayDeterminor(clientsWithBDAway)).rateConfig(rateConfig);
|
|
|
|
calculator.calculate();
|
|
|
|
calculator.calculate();
|
|
|
|
List<JSONObject> report = calculator.getReport(now.get(Calendar.YEAR),now.get(Calendar.MONTH) + 1);
|
|
|
|
List<JSONObject> report = calculator.getReport(now.get(Calendar.YEAR),now.get(Calendar.MONTH) + 1);
|
|
|
|