| Line 9... |
Line 9... |
| 9 |
import com.spice.profitmandi.dao.entity.catalog.Offer;
|
9 |
import com.spice.profitmandi.dao.entity.catalog.Offer;
|
| 10 |
import com.spice.profitmandi.dao.entity.catalog.TagListing;
|
10 |
import com.spice.profitmandi.dao.entity.catalog.TagListing;
|
| 11 |
import com.spice.profitmandi.dao.entity.catalog.TargetSlab;
|
11 |
import com.spice.profitmandi.dao.entity.catalog.TargetSlab;
|
| 12 |
import com.spice.profitmandi.dao.entity.fofo.InventoryItem;
|
12 |
import com.spice.profitmandi.dao.entity.fofo.InventoryItem;
|
| 13 |
import com.spice.profitmandi.dao.entity.fofo.OfferPayout;
|
13 |
import com.spice.profitmandi.dao.entity.fofo.OfferPayout;
|
| 14 |
import com.spice.profitmandi.dao.entity.fofo.Purchase;
|
- |
|
| 15 |
import com.spice.profitmandi.dao.entity.transaction.UserWalletHistory;
|
14 |
import com.spice.profitmandi.dao.entity.transaction.UserWalletHistory;
|
| 16 |
import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
|
15 |
import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
|
| 17 |
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
|
16 |
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
|
| 18 |
import com.spice.profitmandi.dao.enumuration.transaction.SchemePayoutStatus;
|
17 |
import com.spice.profitmandi.dao.enumuration.transaction.SchemePayoutStatus;
|
| 19 |
import com.spice.profitmandi.dao.model.CreateOfferRequest;
|
18 |
import com.spice.profitmandi.dao.model.CreateOfferRequest;
|
| Line 141... |
Line 140... |
| 141 |
itemCriteriaPayout.setNextSlab(null);
|
140 |
itemCriteriaPayout.setNextSlab(null);
|
| 142 |
LOGGER.info("I am here --- {}", itemCriteriaPayout.getPayoutSlabs());
|
141 |
LOGGER.info("I am here --- {}", itemCriteriaPayout.getPayoutSlabs());
|
| 143 |
long saleAmount = 0;
|
142 |
long saleAmount = 0;
|
| 144 |
if (criteriaTransactionMap != null
|
143 |
if (criteriaTransactionMap != null
|
| 145 |
&& criteriaTransactionMap.containsKey(itemCriteriaPayout.getItemCriteria().getId())) {
|
144 |
&& criteriaTransactionMap.containsKey(itemCriteriaPayout.getItemCriteria().getId())) {
|
| 146 |
saleAmount = criteriaTransactionMap.get(itemCriteriaPayout.getItemCriteria().getId());
|
145 |
saleAmount = criteriaTransactionMap.containsKey(0) ? criteriaTransactionMap.get(0) : criteriaTransactionMap.get(itemCriteriaPayout.getItemCriteria().getId());
|
| 147 |
}
|
146 |
}
|
| 148 |
itemCriteriaPayout.setAchievedValue(saleAmount);
|
147 |
itemCriteriaPayout.setAchievedValue(saleAmount);
|
| 149 |
List<com.spice.profitmandi.service.offers.PayoutSlab> payoutSlabs = itemCriteriaPayout.getPayoutSlabs();
|
148 |
List<com.spice.profitmandi.service.offers.PayoutSlab> payoutSlabs = itemCriteriaPayout.getPayoutSlabs();
|
| 150 |
for (int i = 0; i < payoutSlabs.size(); i++) {
|
149 |
for (int i = 0; i < payoutSlabs.size(); i++) {
|
| 151 |
com.spice.profitmandi.service.offers.PayoutSlab beginSlab = payoutSlabs.get(i);
|
150 |
com.spice.profitmandi.service.offers.PayoutSlab beginSlab = payoutSlabs.get(i);
|