Subversion Repositories SmartDukaan

Rev

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

Rev 24409 Rev 24410
Line 181... Line 181...
181
		return itemRepository.selectPartnerItems(0).stream().map(x -> {
181
		return itemRepository.selectPartnerItems(0).stream().map(x -> {
182
			String itemDescription = x.getItemDescription() + "(" + x.getId() + ")";
182
			String itemDescription = x.getItemDescription() + "(" + x.getId() + ")";
183
			ItemDescriptionModel itemDescriptionModel = new ItemDescriptionModel();
183
			ItemDescriptionModel itemDescriptionModel = new ItemDescriptionModel();
184
			itemDescriptionModel.setItemDescription(itemDescription);
184
			itemDescriptionModel.setItemDescription(itemDescription);
185
			itemDescriptionModel.setItemId(x.getId());
185
			itemDescriptionModel.setItemId(x.getId());
-
 
186
			itemDescriptionModel.setCatalogId(x.getCatalogItemId());
186
			return itemDescriptionModel;
187
			return itemDescriptionModel;
187
		}).collect(Collectors.toList());
188
		}).collect(Collectors.toList());
188
	}
189
	}
189
 
190
 
190
	/*
191
	/*
Line 321... Line 322...
321
		boolean response = false;
322
		boolean response = false;
322
		priceDropModel.setAllColors(true);
323
		priceDropModel.setAllColors(true);
323
		if (this.validatePriceDrop(priceDropModel)) {
324
		if (this.validatePriceDrop(priceDropModel)) {
324
			TagListing tagListing = tagListingRepository.selectByItemId(priceDropModel.getItemId());
325
			TagListing tagListing = tagListingRepository.selectByItemId(priceDropModel.getItemId());
325
			float oldDp = tagListing.getSellingPrice();
326
			float oldDp = tagListing.getSellingPrice();
-
 
327
			float oldMop = tagListing.getMop();
-
 
328
			float oldTp = 0;
326
			float newDp = priceDropModel.getDp();
329
			float newDp = priceDropModel.getDp();
-
 
330
			
327
			if (newDp == oldDp) {
331
			if (newDp != oldDp) {
328
				List<Item> allItems = null;
332
				List<Item> allItems = null;
329
				Item currentItem = itemRepository.selectById(priceDropModel.getItemId());
333
				Item currentItem = itemRepository.selectById(priceDropModel.getItemId());
330
				if (priceDropModel.isAllColors()) {
334
				if (priceDropModel.isAllColors()) {
331
					allItems = itemRepository.selectAllByCatalogItemId(currentItem.getCatalogItemId());
335
					allItems = itemRepository.selectAllByCatalogItemId(currentItem.getCatalogItemId());
332
 
336
 
Line 340... Line 344...
340
					itemTagListing.setSellingPrice(newDp);
344
					itemTagListing.setSellingPrice(newDp);
341
					itemTagListing.setMop(priceDropModel.getMop());
345
					itemTagListing.setMop(priceDropModel.getMop());
342
					tagListingRepository.persist(tagListing);
346
					tagListingRepository.persist(tagListing);
343
					List<VendorItemPricing> vipList = vendorItemPricingRepository.selectAll(item.getId());
347
					List<VendorItemPricing> vipList = vendorItemPricingRepository.selectAll(item.getId());
344
					for (VendorItemPricing vip : vipList) {
348
					for (VendorItemPricing vip : vipList) {
-
 
349
						oldTp = vip.getNlc();
345
						vip.setDp(newDp);
350
						vip.setDp(newDp);
346
						vip.setMop(priceDropModel.getMop());
351
						vip.setMop(priceDropModel.getMop());
347
						vip.setNlc(priceDropModel.getTp());
352
						vip.setNlc(priceDropModel.getTp());
348
						vip.setTp(priceDropModel.getTp());
353
						vip.setTp(priceDropModel.getTp());
349
						vendorItemPricingRepository.persist(vip);
354
						vendorItemPricingRepository.persist(vip);
350
					}
355
					}
351
					transactionService.updatePriceDrop(item.getId(), newDp);
356
					transactionService.updatePriceDrop(item.getId(), newDp);
352
				}
357
				}
353
				PriceDrop priceDrop = new PriceDrop();
358
				PriceDrop priceDrop = new PriceDrop();
354
				priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
359
				priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
-
 
360
				priceDrop.setTp(oldTp);
-
 
361
				priceDrop.setNlc(oldTp);
-
 
362
				priceDrop.setMop(oldMop);
355
				priceDrop.setOldDp(oldDp);
363
				priceDrop.setOldDp(oldDp);
356
				priceDrop.setAmount(oldDp - newDp);
364
				priceDrop.setAmount(oldDp - newDp);
357
				priceDrop.setNewDp(newDp);
365
				priceDrop.setNewDp(newDp);
358
				priceDrop.setNlc(priceDropModel.getTp());
-
 
359
				priceDrop.setMop(priceDropModel.getMop());
-
 
360
				priceDrop.setTp(priceDropModel.getTp());
-
 
361
				priceDrop.setCreatedOn(LocalDateTime.now());
366
				priceDrop.setCreatedOn(LocalDateTime.now());
362
				priceDrop.setCatalogItemId(currentItem.getCatalogItemId());
367
				priceDrop.setCatalogItemId(currentItem.getCatalogItemId());
363
				priceDropRepository.persist(priceDrop);
368
				priceDropRepository.persist(priceDrop);
364
				response = true;
369
				response = true;
365
			} else {
370
			} else {
Line 534... Line 539...
534
		return responseObj.getData();
539
		return responseObj.getData();
535
	}
540
	}
536
 
541
 
537
	private boolean validatePriceDrop(PriceDropModel priceDropModel) throws ProfitMandiBusinessException {
542
	private boolean validatePriceDrop(PriceDropModel priceDropModel) throws ProfitMandiBusinessException {
538
		if (priceDropModel.getMop() > 0 && priceDropModel.getDp() > 0
543
		if (priceDropModel.getMop() > 0 && priceDropModel.getDp() > 0
539
				&& priceDropModel.getTp() > 0 && priceDropModel.getNlc() > 0) {
544
				&& priceDropModel.getTp() > 0) {
540
			return true;
545
			return true;
541
		}
546
		}
542
		return false;
547
		return false;
543
	}
548
	}
544
 
549