Subversion Repositories SmartDukaan

Rev

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

Rev 32163 Rev 32194
Line 20... Line 20...
20
import org.springframework.web.bind.annotation.RequestBody;
20
import org.springframework.web.bind.annotation.RequestBody;
21
import org.springframework.web.bind.annotation.RequestMapping;
21
import org.springframework.web.bind.annotation.RequestMapping;
22
import org.springframework.web.bind.annotation.RequestMethod;
22
import org.springframework.web.bind.annotation.RequestMethod;
23
import org.springframework.web.bind.annotation.RequestParam;
23
import org.springframework.web.bind.annotation.RequestParam;
24
 
24
 
-
 
25
import com.spice.profitmandi.common.model.ItemDescriptionModel;
25
import com.spice.profitmandi.dao.entity.auth.AuthUser;
26
import com.spice.profitmandi.dao.entity.auth.AuthUser;
26
import com.spice.profitmandi.dao.entity.catalog.Item;
27
import com.spice.profitmandi.dao.entity.catalog.Item;
27
import com.spice.profitmandi.dao.entity.inventory.Vendor;
28
import com.spice.profitmandi.dao.entity.inventory.Vendor;
28
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricing;
29
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricing;
29
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricingLog;
30
import com.spice.profitmandi.dao.entity.inventory.VendorCatalogPricingLog;
Line 36... Line 37...
36
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingLogRepository;
37
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingLogRepository;
37
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingRepository;
38
import com.spice.profitmandi.dao.repository.inventory.VendorCatalogPricingRepository;
38
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
39
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
39
import com.spice.profitmandi.dao.repository.warehouse.SupplierRepository;
40
import com.spice.profitmandi.dao.repository.warehouse.SupplierRepository;
40
import com.spice.profitmandi.service.inventory.VendorCatalogPricingService;
41
import com.spice.profitmandi.service.inventory.VendorCatalogPricingService;
-
 
42
import com.spice.profitmandi.service.warehouse.WarehouseService;
41
import com.spice.profitmandi.web.model.LoginDetails;
43
import com.spice.profitmandi.web.model.LoginDetails;
42
import com.spice.profitmandi.web.util.CookiesProcessor;
44
import com.spice.profitmandi.web.util.CookiesProcessor;
43
import com.spice.profitmandi.web.util.MVCResponseSender;
45
import com.spice.profitmandi.web.util.MVCResponseSender;
44
 
46
 
45
@Controller
47
@Controller
Line 73... Line 75...
73
    private ItemRepository itemRepository;
75
    private ItemRepository itemRepository;
74
 
76
 
75
    @Autowired
77
    @Autowired
76
    private SupplierRepository supplierRepository;
78
    private SupplierRepository supplierRepository;
77
 
79
 
-
 
80
    @Autowired
-
 
81
    private WarehouseService warehouseService;
-
 
82
 
78
    private static final Logger LOGGER = LogManager.getLogger(VendorController.class);
83
    private static final Logger LOGGER = LogManager.getLogger(VendorController.class);
79
 
84
 
80
 
85
 
81
    @RequestMapping(value = "/vendorCatalogPricing", method = RequestMethod.GET)
86
    @RequestMapping(value = "/vendorCatalogPricing", method = RequestMethod.GET)
82
    public String vendorCatalogPricing(HttpServletRequest request, Model model) throws Exception {
87
    public String vendorCatalogPricing(HttpServletRequest request, Model model) throws Exception {
Line 223... Line 228...
223
        model.addAttribute("response1", mvcResponseSender.createResponseString(vendorCatalogPricing));
228
        model.addAttribute("response1", mvcResponseSender.createResponseString(vendorCatalogPricing));
224
 
229
 
225
        return "response";
230
        return "response";
226
 
231
 
227
    }
232
    }
-
 
233
 
-
 
234
    @RequestMapping(value = "/vendorItem", method = RequestMethod.GET)
-
 
235
    public String getItemPricing(HttpServletRequest request,  Model model,@RequestParam int vendorId, @RequestParam String query) throws Throwable {
-
 
236
        String query1 = query.toLowerCase();
-
 
237
 
-
 
238
        List<ItemDescriptionModel> partnersItemDescription = warehouseService.getAllPartnerItemStringDescription(vendorId).parallelStream().filter(x -> x.getItemDescription().toLowerCase().matches(".*?" + query1 + ".*?")).collect(Collectors.toList());
-
 
239
        LOGGER.info("partnersItemDescription" + partnersItemDescription);
-
 
240
 
-
 
241
        model.addAttribute("response1", mvcResponseSender.createResponseString(partnersItemDescription));
-
 
242
        return "response";
-
 
243
    }
228
}
244
}