Subversion Repositories SmartDukaan

Rev

Rev 31750 | Rev 31903 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 31750 Rev 31853
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);