| Line 429... |
Line 429... |
| 429 |
|
429 |
|
| 430 |
@Override
|
430 |
@Override
|
| 431 |
@Cacheable(value = "slabPayoutMap", cacheManager = "thirtyMinsTimeOutCacheManager")
|
431 |
@Cacheable(value = "slabPayoutMap", cacheManager = "thirtyMinsTimeOutCacheManager")
|
| 432 |
public Map<Integer, Map<Integer, Long>> getSlabPayoutMap(CreateOfferRequest createOfferRequest) {
|
432 |
public Map<Integer, Map<Integer, Long>> getSlabPayoutMap(CreateOfferRequest createOfferRequest) {
|
| 433 |
Map<Integer, Map<Integer, Long>> itemSlabPayoutMap = new HashMap<>();
|
433 |
Map<Integer, Map<Integer, Long>> itemSlabPayoutMap = new HashMap<>();
|
| 434 |
List<com.spice.profitmandi.dao.model.TargetSlab> targetSlabs = createOfferRequest.getTargetSlabs();
|
434 |
com.spice.profitmandi.dao.model.TargetSlab targetSlab = createOfferRequest.getTargetSlabs().get(0);
|
| 435 |
com.spice.profitmandi.dao.model.TargetSlab targetSlab = targetSlabs.get(0);
|
- |
|
| 436 |
List<ItemCriteriaPayout> payouts = targetSlab.getItemCriteriaPayouts();
|
435 |
List<ItemCriteriaPayout> payouts = targetSlab.getItemCriteriaPayouts();
|
| 437 |
for (ItemCriteriaPayout itemCriteriaPayout : payouts) {
|
436 |
for (ItemCriteriaPayout itemCriteriaPayout : payouts) {
|
| 438 |
com.spice.profitmandi.service.offers.ItemCriteria itemCriteria = itemCriteriaPayout.getItemCriteria();
|
437 |
com.spice.profitmandi.service.offers.ItemCriteria itemCriteria = itemCriteriaPayout.getItemCriteria();
|
| 439 |
List<Integer> itemIds = itemRepository.getItems(itemCriteria);
|
438 |
List<Integer> itemIds = itemRepository.getItems(itemCriteria);
|
| 440 |
for (PayoutSlab payoutSlab : Lists.reverse(itemCriteriaPayout.getPayoutSlabs())) {
|
439 |
for (PayoutSlab payoutSlab : Lists.reverse(itemCriteriaPayout.getPayoutSlabs())) {
|