Subversion Repositories SmartDukaan

Rev

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

Rev 25106 Rev 25134
Line 140... Line 140...
140
	@Override
140
	@Override
141
	public Map<Integer, PriceModel> getMopPrices(Set<Integer> itemIds, int retailerId) {
141
	public Map<Integer, PriceModel> getMopPrices(Set<Integer> itemIds, int retailerId) {
142
		Map<Integer, PriceModel> itemIdPrice = this.preparePriceModelDefaultValues(itemIds);
142
		Map<Integer, PriceModel> itemIdPrice = this.preparePriceModelDefaultValues(itemIds);
143
		List<TagListing> tagListings = this.getTagListing(itemIds, retailerId);
143
		List<TagListing> tagListings = this.getTagListing(itemIds, retailerId);
144
		for(TagListing tagListing : tagListings){
144
		for(TagListing tagListing : tagListings){
145
			if(itemIdPrice.get(tagListing.getItemId()).getPrice() > tagListing.getMop()){
145
			PriceModel priceModel = itemIdPrice.get(tagListing.getItemId());
-
 
146
			//In case of hot deal mop is set to 0
-
 
147
			if(tagListing.isHotDeals()) {
-
 
148
				priceModel.setMop(true);
-
 
149
				priceModel.setPrice(0);
146
				itemIdPrice.get(tagListing.getItemId()).setPrice(tagListing.getMop());
150
				priceModel.setPurchasePrice(tagListing.getSellingPrice());
147
				itemIdPrice.get(tagListing.getItemId()).setMop(true);
151
				priceModel.setMrp(tagListing.getMrp());
148
				itemIdPrice.get(tagListing.getItemId()).setPurchasePrice(tagListing.getSellingPrice());
152
			} else if(itemIdPrice.get(tagListing.getItemId()).getPrice() > tagListing.getMop()){
-
 
153
				priceModel.setPrice(tagListing.getMop());
-
 
154
				priceModel.setMop(true);
149
				itemIdPrice.get(tagListing.getItemId()).setMaxDiscountAmount(tagListing.getMaxDiscountPrice());
155
				priceModel.setPurchasePrice(tagListing.getSellingPrice());
150
				itemIdPrice.get(tagListing.getItemId()).setMrp(tagListing.getMrp());
156
				priceModel.setMrp(tagListing.getMrp());
151
			}
157
			}
152
		}
158
		}
153
		return itemIdPrice;
159
		return itemIdPrice;
154
	}
160
	}
155
 
161
 
Line 188... Line 194...
188
	@Override
194
	@Override
189
	public Map<Integer, PriceModel> getPurchasePriceMopPriceNotFound(Set<Integer> itemIds, int retailerId) {
195
	public Map<Integer, PriceModel> getPurchasePriceMopPriceNotFound(Set<Integer> itemIds, int retailerId) {
190
		Map<Integer, PriceModel> mopPriceModelMap = this.getMopPrices(itemIds, retailerId);
196
		Map<Integer, PriceModel> mopPriceModelMap = this.getMopPrices(itemIds, retailerId);
191
		Set<Integer> purchasePriceItemIds = new HashSet<>();
197
		Set<Integer> purchasePriceItemIds = new HashSet<>();
192
		for(Map.Entry<Integer, PriceModel> entry : mopPriceModelMap.entrySet()){
198
		for(Map.Entry<Integer, PriceModel> entry : mopPriceModelMap.entrySet()){
-
 
199
			//If mop is not set then, set value to purchase price
193
			if(entry.getValue().getPrice() == Float.MAX_VALUE || entry.getValue().getPrice() == 0f) {
200
			if(!entry.getValue().isMop()) {
194
				purchasePriceItemIds.add(entry.getKey());
201
				purchasePriceItemIds.add(entry.getKey());
195
			}
202
			}
196
		}
203
		}
197
		
204
		
198
		if(!purchasePriceItemIds.isEmpty()){
205
		if(!purchasePriceItemIds.isEmpty()){