| Line 33... |
Line 33... |
| 33 |
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
|
33 |
import com.spice.profitmandi.dao.repository.transaction.PriceDropRepository;
|
| 34 |
import com.spice.profitmandi.service.NotificationService;
|
34 |
import com.spice.profitmandi.service.NotificationService;
|
| 35 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
35 |
import com.spice.profitmandi.service.authentication.RoleManager;
|
| 36 |
import com.spice.profitmandi.service.catalog.BrandsService;
|
36 |
import com.spice.profitmandi.service.catalog.BrandsService;
|
| 37 |
import com.spice.profitmandi.service.inventory.InventoryService;
|
37 |
import com.spice.profitmandi.service.inventory.InventoryService;
|
| - |
|
38 |
import com.spice.profitmandi.service.inventory.VendorCatalogPricingService;
|
| - |
|
39 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
| - |
|
40 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
| 38 |
import com.spice.profitmandi.service.order.OrderService;
|
41 |
import com.spice.profitmandi.service.order.OrderService;
|
| 39 |
import com.spice.profitmandi.service.pricecircular.PriceCircularItemModelNew;
|
42 |
import com.spice.profitmandi.service.pricecircular.PriceCircularItemModelNew;
|
| 40 |
import com.spice.profitmandi.service.pricecircular.PriceCircularModel;
|
43 |
import com.spice.profitmandi.service.pricecircular.PriceCircularModel;
|
| 41 |
import com.spice.profitmandi.service.pricecircular.PriceCircularService;
|
44 |
import com.spice.profitmandi.service.pricecircular.PriceCircularService;
|
| 42 |
import com.spice.profitmandi.service.pricing.PriceDropService;
|
45 |
import com.spice.profitmandi.service.pricing.PriceDropService;
|
| Line 92... |
Line 95... |
| 92 |
@Autowired
|
95 |
@Autowired
|
| 93 |
private ObjectMapper objectMapper;
|
96 |
private ObjectMapper objectMapper;
|
| 94 |
@Autowired
|
97 |
@Autowired
|
| 95 |
private VendorItemPricingRepository vendorItemPricingRepository;
|
98 |
private VendorItemPricingRepository vendorItemPricingRepository;
|
| 96 |
@Autowired
|
99 |
@Autowired
|
| - |
|
100 |
private VendorCatalogPricingService vendorCatalogPricingService;
|
| - |
|
101 |
@Autowired
|
| - |
|
102 |
private AuthRepository authRepository;
|
| - |
|
103 |
@Autowired
|
| 97 |
@Qualifier("fofoInventoryService")
|
104 |
@Qualifier("fofoInventoryService")
|
| 98 |
private InventoryService inventoryService;
|
105 |
private InventoryService inventoryService;
|
| 99 |
@Autowired
|
106 |
@Autowired
|
| 100 |
private MVCResponseSender mvcResponseSender;
|
107 |
private MVCResponseSender mvcResponseSender;
|
| 101 |
@Autowired
|
108 |
@Autowired
|
| Line 429... |
Line 436... |
| 429 |
// TODO: changedBy
|
436 |
// TODO: changedBy
|
| 430 |
iph.setChangedBy("me");
|
437 |
iph.setChangedBy("me");
|
| 431 |
iph.setCreateTimestamp(LocalDateTime.now());
|
438 |
iph.setCreateTimestamp(LocalDateTime.now());
|
| 432 |
itemPricingHistoryRepository.persist(iph);
|
439 |
itemPricingHistoryRepository.persist(iph);
|
| 433 |
|
440 |
|
| - |
|
441 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| - |
|
442 |
AuthUser authUser = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
|
| - |
|
443 |
LocalDate effectedOn = priceDropModel.getAffectedDate() == null ? LocalDate.now() : priceDropModel.getAffectedDate().toLocalDate();
|
| - |
|
444 |
vendorCatalogPricingService.applyPriceDrop(currentItem.getCatalogItemId(), newDp, priceDropModel.getMop(), effectedOn, authUser.getId());
|
| - |
|
445 |
|
| 434 |
PriceDrop priceDrop = new PriceDrop();
|
446 |
PriceDrop priceDrop = new PriceDrop();
|
| 435 |
priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
|
447 |
priceDrop.setAffectedOn(priceDropModel.getAffectedDate());
|
| 436 |
priceDrop.setTp(oldTp);
|
448 |
priceDrop.setTp(oldTp);
|
| 437 |
priceDrop.setNlc(oldTp);
|
449 |
priceDrop.setNlc(oldTp);
|
| 438 |
priceDrop.setMop(oldMop);
|
450 |
priceDrop.setMop(oldMop);
|