Subversion Repositories SmartDukaan

Rev

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

Rev 2099 Rev 2137
Line 13... Line 13...
13
import in.shop2020.model.v1.user.UserContextService;
13
import in.shop2020.model.v1.user.UserContextService;
14
import in.shop2020.serving.controllers.BaseController;
14
import in.shop2020.serving.controllers.BaseController;
15
 
15
 
16
import in.shop2020.thrift.clients.CatalogServiceClient;
16
import in.shop2020.thrift.clients.CatalogServiceClient;
17
import in.shop2020.serving.utils.DataLogger;
17
import in.shop2020.serving.utils.DataLogger;
-
 
18
import in.shop2020.serving.utils.FormattingUtils;
18
import in.shop2020.serving.utils.DataLogger.Event;
19
import in.shop2020.serving.utils.DataLogger.Event;
19
import in.shop2020.thrift.clients.UserContextServiceClient;
20
import in.shop2020.thrift.clients.UserContextServiceClient;
20
 
21
 
21
import org.apache.commons.lang.StringUtils;
22
import org.apache.commons.lang.StringUtils;
22
import org.apache.log4j.Logger;
23
import org.apache.log4j.Logger;
Line 42... Line 43...
42
	private static final long serialVersionUID = 1L;
43
	private static final long serialVersionUID = 1L;
43
	private static Logger log = Logger.getLogger(Class.class);
44
	private static Logger log = Logger.getLogger(Class.class);
44
	private static Logger dataLog = DataLogger.getLogger();
45
	private static Logger dataLog = DataLogger.getLogger();
45
	Map<String, String[]> reqparams = null;
46
	Map<String, String[]> reqparams = null;
46
 
47
 
47
    private double totalamount = 0.0;
48
    private String totalamount;
48
	
49
	
49
	private String errorMsg = "";
50
	private String errorMsg = "";
50
	private String cartMsg = ""; 
51
	private String cartMsg = ""; 
51
	
52
	
52
	private String pincode = "110001";
53
	private String pincode = "110001";
53
	
54
	
54
	private String couponCode = null;
55
	private String couponCode = null;
55
	
56
	
56
	private double discountedAmount;
57
	private String discountedAmount;
57
	
58
	
58
	public CartController(){
59
	public CartController(){
59
		super();
60
		super();
60
	}
61
	}
61
	
62
	
Line 249... Line 250...
249
        UserContextServiceClient userServiceClient = null;
250
        UserContextServiceClient userServiceClient = null;
250
        in.shop2020.model.v1.user.UserContextService.Client userClient = null;
251
        in.shop2020.model.v1.user.UserContextService.Client userClient = null;
251
        CatalogServiceClient catalogServiceClient  = null;
252
        CatalogServiceClient catalogServiceClient  = null;
252
        in.shop2020.model.v1.catalog.InventoryService.Client catalogClient = null;
253
        in.shop2020.model.v1.catalog.InventoryService.Client catalogClient = null;
253
 
254
 
-
 
255
        FormattingUtils formattingUtils = new FormattingUtils();
-
 
256
        
254
        try    {
257
        try    {
255
            catalogServiceClient = new CatalogServiceClient();
258
            catalogServiceClient = new CatalogServiceClient();
256
            catalogClient = catalogServiceClient.getClient();
259
            catalogClient = catalogServiceClient.getClient();
257
            userServiceClient = new UserContextServiceClient();
260
            userServiceClient = new UserContextServiceClient();
258
            userClient = userServiceClient.getClient();
261
            userClient = userServiceClient.getClient();
Line 275... Line 278...
275
                    
278
                    
276
                    itemdetail.put("ITEM_NAME", itemName);
279
                    itemdetail.put("ITEM_NAME", itemName);
277
                    itemdetail.put("ITEM_ID", line.getItemId() + "");
280
                    itemdetail.put("ITEM_ID", line.getItemId() + "");
278
                    itemdetail.put("CATALOG_ID", item.getCatalogItemId() + "");
281
                    itemdetail.put("CATALOG_ID", item.getCatalogItemId() + "");
279
                    itemdetail.put("ITEM_QUANTITY", ((int)line.getQuantity()) + "");
282
                    itemdetail.put("ITEM_QUANTITY", ((int)line.getQuantity()) + "");
280
                    itemdetail.put("MRP", ((int)item.getMrp()) + "");
283
                    itemdetail.put("MRP", formattingUtils.formatPrice(item.getMrp()));
281
                    itemdetail.put("SELLING_PRICE", ((int)item.getSellingPrice()) + "");
284
                    itemdetail.put("SELLING_PRICE", formattingUtils.formatPrice(item.getSellingPrice()));
282
                    itemdetail.put("TOTAL_PRICE", ((int)((item.getSellingPrice() * line.getQuantity()))) + "");
285
                    itemdetail.put("TOTAL_PRICE", formattingUtils.formatPrice(((item.getSellingPrice() * line.getQuantity()))));
283
                    itemdetail.put("SHIPPING_TIME", line.getEstimate() + "");
286
                    itemdetail.put("SHIPPING_TIME", line.getEstimate() + "");
284
 
287
 
285
                    totalamount = totalamount + line.getQuantity() * item.getSellingPrice();
-
 
286
                    items.add(itemdetail);
288
                    items.add(itemdetail);
287
                }
289
                }
288
            }
290
            }
-
 
291
            
-
 
292
            totalamount = formattingUtils.formatPrice(cart.getTotalPrice());
289
            couponCode = cart.getCouponCode() == null ? "" : cart.getCouponCode();
293
            couponCode = cart.getCouponCode() == null ? "" : cart.getCouponCode();
290
            discountedAmount = cart.getDiscountedPrice();
294
            discountedAmount = formattingUtils.formatPrice(cart.getDiscountedPrice());
291
        } catch (Exception e)  {
295
        } catch (Exception e)  {
292
            e.printStackTrace();
296
            e.printStackTrace();
293
        }
297
        }
294
        return items;
298
        return items;
295
	}
299
	}
296
 
300
 
297
	public double getTotalAmount() {
301
	public String getTotalAmount() {
298
	    return totalamount;
302
	    return totalamount;
299
	}
303
	}
300
	
304
	
301
	public String getPinCode() {
305
	public String getPinCode() {
302
	    return pincode;
306
	    return pincode;
Line 305... Line 309...
305
	public String getCouponCode()  {
309
	public String getCouponCode()  {
306
	    return couponCode;
310
	    return couponCode;
307
	}
311
	}
308
	
312
	
309
	public String getDiscountedAmount()   {
313
	public String getDiscountedAmount()   {
310
	    return discountedAmount + "";
314
	    return discountedAmount;
311
	}
315
	}
312
	
316
	
313
	public String getErrorMsg()    {
317
	public String getErrorMsg()    {
314
	    return errorMsg;
318
	    return errorMsg;
315
	}
319
	}