Subversion Repositories SmartDukaan

Rev

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

Rev 32145 Rev 32163
Line 28... Line 28...
28
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricing;
28
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricing;
29
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricingLog;
29
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricingLog;
30
import com.spice.profitmandi.dao.entity.warehouse.Supplier;
30
import com.spice.profitmandi.dao.entity.warehouse.Supplier;
31
import com.spice.profitmandi.dao.enumuration.inventory.VendorCatalogPricingStatus;
31
import com.spice.profitmandi.dao.enumuration.inventory.VendorCatalogPricingStatus;
32
import com.spice.profitmandi.dao.model.VendorCatalogPricingModel;
32
import com.spice.profitmandi.dao.model.VendorCatalogPricingModel;
-
 
33
import com.spice.profitmandi.dao.model.VendorPriceCircularModel;
33
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
34
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
34
import com.spice.profitmandi.dao.repository.catalog.ItemRepository;
35
import com.spice.profitmandi.dao.repository.catalog.ItemRepository;
35
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingLogRepository;
36
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingLogRepository;
36
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingRepository;
37
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingRepository;
37
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
38
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
Line 195... Line 196...
195
 
196
 
196
 
197
 
197
    @RequestMapping(value = "/getVendorPriceCircular", method = RequestMethod.GET)
198
    @RequestMapping(value = "/getVendorPriceCircular", method = RequestMethod.GET)
198
    public String getVendorPriceCircular(HttpServletRequest request, @RequestParam int vendorId, @RequestParam LocalDate effectedDate, Model model) throws Exception {
199
    public String getVendorPriceCircular(HttpServletRequest request, @RequestParam int vendorId, @RequestParam LocalDate effectedDate, Model model) throws Exception {
199
 
200
 
200
        List<VendorCatalogPricing> vendorCatalogPricings = vendorCatalogPricingRepository.selectByVendorAndEffectedDate(vendorId, effectedDate);
201
        List<VendorPriceCircularModel> vendorCatalogPricings = vendorCatalogPricingLogRepository.selectByVendorAndEffectedDate(vendorId, effectedDate);
201
 
202
 
202
        if (!vendorCatalogPricings.isEmpty()) {
203
        if (!vendorCatalogPricings.isEmpty()) {
203
            Set<Integer> catalogIds = vendorCatalogPricings.stream().map(x -> x.getCatalogId()).collect(Collectors.toSet());
204
            Set<Integer> catalogIds = vendorCatalogPricings.stream().map(x -> x.getCatalogId()).collect(Collectors.toSet());
204
            Map<Integer, List<Item>> itemMap = itemRepository.selectAllByCatalogIds(catalogIds).stream().collect(Collectors.groupingBy(x -> x.getCatalogItemId()));
205
            Map<Integer, List<Item>> itemMap = itemRepository.selectAllByCatalogIds(catalogIds).stream().collect(Collectors.groupingBy(x -> x.getCatalogItemId()));
205
            model.addAttribute("itemMap", itemMap);
206
            model.addAttribute("itemMap", itemMap);