Subversion Repositories SmartDukaan

Rev

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

Rev 22037 Rev 22069
Line 26... Line 26...
26
import com.spice.profitmandi.dao.model.ItemIdSum;
26
import com.spice.profitmandi.dao.model.ItemIdSum;
27
import com.spice.profitmandi.dao.repository.fofo.InventoryItemRepository;
27
import com.spice.profitmandi.dao.repository.fofo.InventoryItemRepository;
28
import com.spice.profitmandi.dao.repository.fofo.PurchaseRepository;
28
import com.spice.profitmandi.dao.repository.fofo.PurchaseRepository;
29
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
29
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
30
import com.spice.profitmandi.web.model.FofoDetails;
30
import com.spice.profitmandi.web.model.FofoDetails;
31
import com.spice.profitmandi.web.util.CookiesFetcher;
31
import com.spice.profitmandi.web.util.CookiesProcessor;
32
import com.spice.profitmandi.web.util.MVCResponseSender;
32
import com.spice.profitmandi.web.util.MVCResponseSender;
33
 
33
 
34
import in.shop2020.model.v1.catalog.ItemType;
34
import in.shop2020.model.v1.catalog.ItemType;
35
 
35
 
36
@Controller
36
@Controller
Line 50... Line 50...
50
 
50
 
51
	@Autowired
51
	@Autowired
52
	MVCResponseSender mvcResponseSender;
52
	MVCResponseSender mvcResponseSender;
53
 
53
 
54
	@Autowired
54
	@Autowired
55
	CookiesFetcher cookiesFetcher;
55
	CookiesProcessor cookiesProcessor;
56
 
56
 
57
	@RequestMapping(value = "/purchase", method = RequestMethod.POST)
57
	@RequestMapping(value = "/purchase", method = RequestMethod.POST)
58
	public String orderByAirwayBillOrInvoiceNumber(HttpServletRequest request, @RequestParam(name = ProfitMandiConstants.AIRWAY_BILL_OR_INVOICE_NUMBER) String airwayBillOrInvoiceNumber, Model model)  throws Throwable{
58
	public String orderByAirwayBillOrInvoiceNumber(HttpServletRequest request, @RequestParam(name = ProfitMandiConstants.AIRWAY_BILL_OR_INVOICE_NUMBER) String airwayBillOrInvoiceNumber, Model model)  throws Throwable{
59
 
59
 
60
		FofoDetails fofoDetails = cookiesFetcher.getCookiesObject(request);
60
		FofoDetails fofoDetails = cookiesProcessor.getCookiesObject(request);
61
		List<Object[]> rows = orderRepository.selectByAirwayBillOrInvoiceNumber(airwayBillOrInvoiceNumber, fofoDetails.getFofoId());
61
		List<Object[]> rows = orderRepository.selectByAirwayBillOrInvoiceNumber(airwayBillOrInvoiceNumber, fofoDetails.getFofoId());
62
		Set<Integer> itemIds = new HashSet<>();
62
		Set<Integer> itemIds = new HashSet<>();
63
		String invoiceNumber = null;
63
		String invoiceNumber = null;
64
		for(Object[] row : rows){
64
		for(Object[] row : rows){
65
			LOGGER.info("row {}", Arrays.toString(row));
65
			LOGGER.info("row {}", Arrays.toString(row));