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