Subversion Repositories SmartDukaan

Rev

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

Rev 24019 Rev 24049
Line 151... Line 151...
151
		model.addAttribute("catalogDescription", catalogDescription);
151
		model.addAttribute("catalogDescription", catalogDescription);
152
		return "price-drop";
152
		return "price-drop";
153
 
153
 
154
	}
154
	}
155
	
155
	
-
 
156
	@RequestMapping(value = "/item-pricing/{itemId}", method = RequestMethod.GET)
-
 
157
	public String getItemPricing(HttpServletRequest request, Model model, @PathVariable int itemId) throws Throwable {
-
 
158
		
-
 
159
		TagListing tagListing = tagListingRepository.selectByItemId(itemId);
-
 
160
		PriceDropModel pm = new PriceDropModel();
-
 
161
		pm.setMop(tagListing.getMop());
-
 
162
		pm.setDp(tagListing.getSellingPrice());
-
 
163
		List<VendorItemPricing> vips = vendorItemPricingRepository.selectAll(itemId);
-
 
164
		if(vips.size() > 0) {
-
 
165
			VendorItemPricing vip = vips.get(0);
-
 
166
			pm.setNlc(vip.getNlc());
-
 
167
			pm.setTp(vip.getTp());
-
 
168
		} else {
-
 
169
			throw new ProfitMandiBusinessException("Item Id", itemId, "Vendor item pricing does not exist");
-
 
170
		}
-
 
171
		model.addAttribute("response", mvcResponseSender.createResponseString(pm));
-
 
172
		return "response";
-
 
173
	}
-
 
174
	
156
	/*@RequestMapping(value = "/price-drop/imes1/download")
175
	/*@RequestMapping(value = "/price-drop/imes1/download")
157
	public ResponseEntity<ByteArrayResource> downloadPriceDropImeis1(HttpServletRequest request,
176
	public ResponseEntity<ByteArrayResource> downloadPriceDropImeis1(HttpServletRequest request,
158
			@RequestParam LocalDateTime affectedDate, @RequestParam int itemId) throws Exception {
177
			@RequestParam LocalDateTime affectedDate, @RequestParam int itemId) throws Exception {
159
		Item item = itemRepository.selectById(itemId);
178
		Item item = itemRepository.selectById(itemId);
160
		List<ImeiDropSummaryModel> imeiDropSummaryModelList = this.getAllSerialNumbersByAffectedDate(affectedDate, item.getCatalogItemId());
179
		List<ImeiDropSummaryModel> imeiDropSummaryModelList = this.getAllSerialNumbersByAffectedDate(affectedDate, item.getCatalogItemId());
Line 266... Line 285...
266
			tagListingRepository.persist(tagListing);
285
			tagListingRepository.persist(tagListing);
267
			List<VendorItemPricing> vipList = vendorItemPricingRepository.selectAll(item.getId());
286
			List<VendorItemPricing> vipList = vendorItemPricingRepository.selectAll(item.getId());
268
			for (VendorItemPricing vip : vipList) {
287
			for (VendorItemPricing vip : vipList) {
269
				vip.setDp(newDp);
288
				vip.setDp(newDp);
270
				vip.setMop(priceDropModel.getMop());
289
				vip.setMop(priceDropModel.getMop());
271
				vip.setNlc(priceDropModel.getNlc());
-
 
272
				vip.setTp(priceDropModel.getTp());
-
 
273
				vendorItemPricingRepository.persist(vip);
290
				vendorItemPricingRepository.persist(vip);
274
			}
291
			}
275
			transactionService.updatePriceDrop(item.getId(), newDp);
292
			transactionService.updatePriceDrop(item.getId(), newDp);
276
		}
293
		}
277
		PriceDrop priceDrop = new PriceDrop();
294
		PriceDrop priceDrop = new PriceDrop();
Line 330... Line 347...
330
				priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
347
				priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
331
				priceDrop.setOldDp(newDp + priceDropModel.getPd());
348
				priceDrop.setOldDp(newDp + priceDropModel.getPd());
332
				priceDrop.setAmount(priceDropModel.getPd());
349
				priceDrop.setAmount(priceDropModel.getPd());
333
				priceDrop.setNewDp(newDp);
350
				priceDrop.setNewDp(newDp);
334
				priceDrop.setNlc(priceDropModel.getNlc());
351
				priceDrop.setNlc(priceDropModel.getNlc());
-
 
352
				priceDrop.setMop(priceDropModel.getMop());
335
				priceDrop.setTp(priceDropModel.getTp());
353
				priceDrop.setTp(priceDropModel.getTp());
336
				priceDrop.setCreatedOn(LocalDateTime.now());
354
				priceDrop.setCreatedOn(LocalDateTime.now());
337
				priceDrop.setCatalogItemId(currentItem.getCatalogItemId());
355
				priceDrop.setCatalogItemId(currentItem.getCatalogItemId());
338
				priceDropRepository.persist(priceDrop);
356
				priceDropRepository.persist(priceDrop);
339
				response = true;
357
				response = true;