Subversion Repositories SmartDukaan

Rev

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

Rev 26979 Rev 27516
Line 98... Line 98...
98
import com.spice.profitmandi.dao.repository.transaction.NotifyMessageRepository;
98
import com.spice.profitmandi.dao.repository.transaction.NotifyMessageRepository;
99
import com.spice.profitmandi.dao.repository.transaction.NotifyOrderRespository;
99
import com.spice.profitmandi.dao.repository.transaction.NotifyOrderRespository;
100
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
100
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
101
import com.spice.profitmandi.service.NotificationService;
101
import com.spice.profitmandi.service.NotificationService;
102
import com.spice.profitmandi.service.inventory.InventoryService;
102
import com.spice.profitmandi.service.inventory.InventoryService;
-
 
103
import com.spice.profitmandi.service.order.OrderService;
103
import com.spice.profitmandi.service.user.RetailerService;
104
import com.spice.profitmandi.service.user.RetailerService;
104
import com.spice.profitmandi.web.model.LoginDetails;
105
import com.spice.profitmandi.web.model.LoginDetails;
105
import com.spice.profitmandi.web.util.CookiesProcessor;
106
import com.spice.profitmandi.web.util.CookiesProcessor;
106
import com.spice.profitmandi.web.util.MVCResponseSender;
107
import com.spice.profitmandi.web.util.MVCResponseSender;
107
 
108
 
Line 172... Line 173...
172
	private NotifyMessageRepository notifyMessageRepository;
173
	private NotifyMessageRepository notifyMessageRepository;
173
 
174
 
174
	@Autowired
175
	@Autowired
175
	private UserAccountRepository userAccountRepository;
176
	private UserAccountRepository userAccountRepository;
176
 
177
 
-
 
178
	@Autowired
-
 
179
	private OrderService orderService;
-
 
180
	
177
	@Value("${saholic.api.host}")
181
	@Value("${saholic.api.host}")
178
	private String host;
182
	private String host;
179
 
183
 
180
	@Value("${saholic.api.port}")
184
	@Value("${saholic.api.port}")
181
	private int port;
185
	private int port;
Line 421... Line 425...
421
			}
425
			}
422
		});
426
		});
423
		model.addAttribute("inventoryItems", inventoryItems);
427
		model.addAttribute("inventoryItems", inventoryItems);
424
		return "activated-imeis";
428
		return "activated-imeis";
425
	}
429
	}
-
 
430
	
-
 
431
	@RequestMapping(value = "/view-invoices")
-
 
432
	public String viewInvoices(HttpServletRequest request, Model model) throws ProfitMandiBusinessException {
-
 
433
		return "view-dummy-invoices";
-
 
434
	}
-
 
435
	
-
 
436
	@RequestMapping(value = "/dummy-invoices")
-
 
437
	public ResponseEntity<?> downloadInvoices(HttpServletRequest request, @RequestParam String serialNumber, Model model) throws ProfitMandiBusinessException {
-
 
438
		PdfModel pdfModel = orderService.getDummyPdfModel(serialNumber);
-
 
439
		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
-
 
440
		PdfUtils.generateAndWrite(Arrays.asList(pdfModel), byteArrayOutputStream);
-
 
441
		final HttpHeaders headers = new HttpHeaders();
-
 
442
		headers.setContentType(MediaType.APPLICATION_PDF);
-
 
443
		headers.set("Content-disposition", "inline; filename=invoice-" + pdfModel.getInvoiceNumber() + ".pdf");
-
 
444
		headers.setContentLength(byteArrayOutputStream.toByteArray().length);
-
 
445
		final InputStream inputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
-
 
446
		final InputStreamResource inputStreamResource = new InputStreamResource(inputStream);
-
 
447
		return new ResponseEntity<InputStreamResource>(inputStreamResource, headers, HttpStatus.OK);
-
 
448
	}
426
 
449
 
427
	@RequestMapping(value = "/getInventoryItemAgingByInterval", method = RequestMethod.POST)
450
	@RequestMapping(value = "/getInventoryItemAgingByInterval", method = RequestMethod.POST)
428
	public String getInventoryItemAgingByInterval(HttpServletRequest request, @RequestBody List<Integer> intervals,
451
	public String getInventoryItemAgingByInterval(HttpServletRequest request, @RequestBody List<Integer> intervals,
429
			Model model, @RequestParam(name = "searchContent", defaultValue = "") String searchContent,
452
			Model model, @RequestParam(name = "searchContent", defaultValue = "") String searchContent,
430
			@RequestParam(name = "offset", defaultValue = "0") int offset,
453
			@RequestParam(name = "offset", defaultValue = "0") int offset,