Subversion Repositories SmartDukaan

Rev

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

Rev 37564 Rev 37623
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);