| 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;
|