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