Subversion Repositories SmartDukaan

Rev

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

Rev 22099 Rev 22139
Line 77... Line 77...
77
import com.spice.profitmandi.dao.repository.fofo.PaymentOptionRepository;
77
import com.spice.profitmandi.dao.repository.fofo.PaymentOptionRepository;
78
import com.spice.profitmandi.dao.repository.fofo.ScanRecordRepository;
78
import com.spice.profitmandi.dao.repository.fofo.ScanRecordRepository;
79
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
79
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
80
import com.spice.profitmandi.dao.repository.user.AddressRepository;
80
import com.spice.profitmandi.dao.repository.user.AddressRepository;
81
import com.spice.profitmandi.service.pricing.PricingService;
81
import com.spice.profitmandi.service.pricing.PricingService;
82
import com.spice.profitmandi.web.model.FofoDetails;
82
import com.spice.profitmandi.web.model.LoginDetails;
83
import com.spice.profitmandi.web.request.CreateOrderRequest;
83
import com.spice.profitmandi.web.request.CreateOrderRequest;
84
import com.spice.profitmandi.web.request.CustomPaymentOption;
84
import com.spice.profitmandi.web.request.CustomPaymentOption;
85
import com.spice.profitmandi.web.response.ItemIdQuantityAvailability;
85
import com.spice.profitmandi.web.response.ItemIdQuantityAvailability;
86
import com.spice.profitmandi.web.response.Quantity;
86
import com.spice.profitmandi.web.response.Quantity;
87
import com.spice.profitmandi.web.util.CookiesProcessor;
87
import com.spice.profitmandi.web.util.CookiesProcessor;
Line 206... Line 206...
206
		return name!=null?name:"";
206
		return name!=null?name:"";
207
	}
207
	}
208
	
208
	
209
	@RequestMapping(value = "/get-order", method = RequestMethod.GET)
209
	@RequestMapping(value = "/get-order", method = RequestMethod.GET)
210
	public String getOrder(HttpServletRequest request, @RequestParam(name = "orderId") int orderId, Model model) throws ProfitMandiBusinessException, Exception{
210
	public String getOrder(HttpServletRequest request, @RequestParam(name = "orderId") int orderId, Model model) throws ProfitMandiBusinessException, Exception{
211
		FofoDetails fofoDetails;
211
		LoginDetails fofoDetails;
212
		try {
212
		try {
213
			fofoDetails = cookiesProcessor.getCookiesObject(request);
213
			fofoDetails = cookiesProcessor.getCookiesObject(request);
214
		} catch (ProfitMandiBusinessException e) {
214
		} catch (ProfitMandiBusinessException e) {
215
			model.addAttribute("loginResponse", mvcResponseSender.createResponseString("RTLR_1009", false, "/login"));
215
			model.addAttribute("loginResponse", mvcResponseSender.createResponseString("RTLR_1009", false, "/login"));
216
			return "response";
216
			return "response";
Line 261... Line 261...
261
	}
261
	}
262
 
262
 
263
	@RequestMapping(value = "/create-order", method = RequestMethod.POST)
263
	@RequestMapping(value = "/create-order", method = RequestMethod.POST)
264
	public String createOrder(HttpServletRequest request, @RequestBody CreateOrderRequest createOrderRequest, Model model)  throws Throwable{
264
	public String createOrder(HttpServletRequest request, @RequestBody CreateOrderRequest createOrderRequest, Model model)  throws Throwable{
265
		LOGGER.info("request at uri {} body {}", request.getRequestURI(), createOrderRequest);
265
		LOGGER.info("request at uri {} body {}", request.getRequestURI(), createOrderRequest);
266
		FofoDetails fofoDetails;
266
		LoginDetails fofoDetails;
267
		try {
267
		try {
268
			fofoDetails = cookiesProcessor.getCookiesObject(request);
268
			fofoDetails = cookiesProcessor.getCookiesObject(request);
269
		} catch (ProfitMandiBusinessException e) {
269
		} catch (ProfitMandiBusinessException e) {
270
			model.addAttribute("loginResponse", mvcResponseSender.createResponseString("RTLR_1009", false, "/login"));
270
			model.addAttribute("loginResponse", mvcResponseSender.createResponseString("RTLR_1009", false, "/login"));
271
			return "response";
271
			return "response";
Line 712... Line 712...
712
 
712
 
713
 
713
 
714
	@RequestMapping(value = "/generateInvoice")
714
	@RequestMapping(value = "/generateInvoice")
715
	public ResponseEntity<?> generateInvoice(HttpServletRequest request, HttpServletResponse response, @RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId) throws Throwable{
715
	public ResponseEntity<?> generateInvoice(HttpServletRequest request, HttpServletResponse response, @RequestParam(name = ProfitMandiConstants.ORDER_ID) int orderId) throws Throwable{
716
		LOGGER.info("Request received at url {} with params [{}={}] ", request.getRequestURI(), ProfitMandiConstants.ORDER_ID, orderId);
716
		LOGGER.info("Request received at url {} with params [{}={}] ", request.getRequestURI(), ProfitMandiConstants.ORDER_ID, orderId);
717
		FofoDetails fofoDetails = cookiesProcessor.getCookiesObject(request);
717
		LoginDetails fofoDetails = cookiesProcessor.getCookiesObject(request);
718
		
718
		
719
		FofoOrder fofoOrder = fofoOrderRepository.selectByFofoIdAndOrderId(fofoDetails.getFofoId(), orderId);
719
		FofoOrder fofoOrder = fofoOrderRepository.selectByFofoIdAndOrderId(fofoDetails.getFofoId(), orderId);
720
		PdfModel pdfModel = new PdfModel();
720
		PdfModel pdfModel = new PdfModel();
721
		pdfModel.setAuther("profitmandi");
721
		pdfModel.setAuther("profitmandi");
722
		pdfModel.setTitle("Retailer Invoice");
722
		pdfModel.setTitle("Retailer Invoice");