Subversion Repositories SmartDukaan

Rev

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

Rev 4788 Rev 5678
Line 26... Line 26...
26
    
26
    
27
	private long warehouseId;
27
	private long warehouseId;
28
	private long providerId;
28
	private long providerId;
29
	private boolean isCod;
29
	private boolean isCod;
30
	private String orderIdsString;
30
	private String orderIdsString;
-
 
31
	private long storeId;
31
	
32
	
32
	private HttpServletRequest request;
33
	private HttpServletRequest request;
33
	private HttpServletResponse response;
34
	private HttpServletResponse response;
34
 
35
 
-
 
36
	
35
	public HttpHeaders index(){
37
	public HttpHeaders index(){
-
 
38
		if(request.getParameter("storeId") !=null){
-
 
39
			this.storeId = Long.parseLong(request.getParameter("storeId"));	
-
 
40
		}
-
 
41
		if(this.storeId == 0){
36
		this.warehouseId = Long.parseLong(request.getParameter("warehouseID"));
42
			this.warehouseId = Long.parseLong(request.getParameter("warehouseID"));
-
 
43
			try {
-
 
44
			    this.isCod = Boolean.parseBoolean(request.getParameter("isCod"));
-
 
45
			} catch (Exception e) {
-
 
46
			    this.isCod = false;
-
 
47
			}
-
 
48
		}
-
 
49
		
37
		this.providerId = Long.parseLong(request.getParameter("providerID"));
50
		this.providerId = Long.parseLong(request.getParameter("providerID"));
38
		this.orderIdsString = request.getParameter("orderIds");
51
		this.orderIdsString = request.getParameter("orderIds");
39
		try {
-
 
40
		    this.isCod = Boolean.parseBoolean(request.getParameter("isCod"));
-
 
41
		} catch (Exception e) {
-
 
42
		    this.isCod = false;
-
 
43
		}
52
		
44
		
53
		
45
		logger.debug("Warehouse Id is:  " + warehouseId);
54
		logger.debug("Warehouse Id is:  " + warehouseId);
46
		logger.debug("Provider Id is: " + providerId);
55
		logger.debug("Provider Id is: " + providerId);
47
		logger.debug("Cod is: " + isCod);
56
		logger.debug("Cod is: " + isCod);
48
		logger.debug("Order Ids are: " + orderIdsString);
57
		logger.debug("Order Ids are: " + orderIdsString);
Line 57... Line 66...
57
		int day = date.get(Calendar.DAY_OF_MONTH);
66
		int day = date.get(Calendar.DAY_OF_MONTH);
58
		
67
		
59
		String fileNameSuffix = "-" + warehouseId + "-"+ providerId + "-" + year + "-" + month + "-" + day;
68
		String fileNameSuffix = "-" + warehouseId + "-"+ providerId + "-" + year + "-" + month + "-" + day;
60
		
69
		
61
		ManifestGenerator manifestGenerator = new ManifestGenerator();
70
		ManifestGenerator manifestGenerator = new ManifestGenerator();
-
 
71
		ByteArrayOutputStream baos;
-
 
72
		if(storeId == 0){
62
		ByteArrayOutputStream baos = manifestGenerator.generateManifestFile(warehouseId, providerId, isCod, orderIds);
73
			baos = manifestGenerator.generateManifestFile(warehouseId, providerId, isCod, orderIds);
-
 
74
		}else{
-
 
75
			baos = manifestGenerator.generateManifestFile(providerId, storeId, orderIds);
-
 
76
		}
63
		response.setContentType("application/pdf");
77
		response.setContentType("application/pdf");
64
		
78
		
65
		response.setHeader("Content-disposition", "inline; filename=manifest-" + fileNameSuffix + ".pdf" );
79
		response.setHeader("Content-disposition", "inline; filename=manifest-" + fileNameSuffix + ".pdf" );
66
		
80
		
67
		ServletOutputStream sos;
81
		ServletOutputStream sos;