Subversion Repositories SmartDukaan

Rev

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

Rev 10898 Rev 10899
Line 168... Line 168...
168
			txn.setCreatedOn(new Date().getTime());
168
			txn.setCreatedOn(new Date().getTime());
169
			txn.setTransactionStatus(TransactionStatus.INIT);
169
			txn.setTransactionStatus(TransactionStatus.INIT);
170
			txn.setStatusDescription("Order for Snapdeal ");
170
			txn.setStatusDescription("Order for Snapdeal ");
171
			List<in.shop2020.model.v1.order.Order> orderlist = new ArrayList<in.shop2020.model.v1.order.Order>();
171
			List<in.shop2020.model.v1.order.Order> orderlist = new ArrayList<in.shop2020.model.v1.order.Order>();
172
			try {
172
			try {
-
 
173
				try{
173
				catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
174
					catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
174
				snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
175
					snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
-
 
176
				}
-
 
177
				catch (TException e) {
-
 
178
					try{
-
 
179
						catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
-
 
180
						snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
-
 
181
					}
-
 
182
					catch (TException ex) {
-
 
183
						logger.error("Unable to create order for suborderid  " + order.getSuborderId() , ex);
-
 
184
						e.printStackTrace();
-
 
185
						sb.append(order.getSuborderId() + " " + "Thrift Exception in Catalog Service" + "\n");
-
 
186
						continue;
-
 
187
					}
-
 
188
				}
175
				if(snapdealItem.getItem_id()!=0){
189
				if(snapdealItem.getItem_id()!=0){
176
					sku = snapdealItem.getItem_id();
190
					sku = snapdealItem.getItem_id();
177
				}
191
				}
178
				else{
192
				else{
179
					sb.append(order.getSuborderId() +" "+"SKU not found "+"\n");
193
					sb.append(order.getSuborderId() +" "+"SKU not found "+"\n");
Line 183... Line 197...
183
					SellingPrice = snapdealItem.getExceptionPrice();
197
					SellingPrice = snapdealItem.getExceptionPrice();
184
				}
198
				}
185
				else{
199
				else{
186
					SellingPrice = order.getSellingPricePerItem();
200
					SellingPrice = order.getSellingPricePerItem();
187
				}
201
				}
-
 
202
				try{
188
				lineItem = createLineItem(sku,SellingPrice);
203
				lineItem = createLineItem(sku,SellingPrice);
-
 
204
				}
-
 
205
				catch (TException e) {
-
 
206
					logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
-
 
207
					e.printStackTrace();
-
 
208
					sb.append(order.getSuborderId() + " " + "Exception while creating lineitem" + "\n");
-
 
209
					continue;
-
 
210
				}
189
				if(lineItem == null){
211
				if(lineItem == null){
190
					sb.append(order.getSuborderId() +" "+"SKU not found "+"\n");
212
					sb.append(order.getSuborderId() +" "+"SKU not found "+"\n");
191
					continue;
213
					continue;
192
				}
214
				}
193
				lineItem.setExtra_info("SubOrderId = " + order.getSuborderId() + " ReferenceCode = " + order.getReferenceCode());
215
				lineItem.setExtra_info("SubOrderId = " + order.getSuborderId() + " ReferenceCode = " + order.getReferenceCode());
194
			} catch (CatalogServiceException e) {
216
			} catch (CatalogServiceException e) {
195
				logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
217
				logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
196
				e.printStackTrace();
218
				e.printStackTrace();
197
				sb.append(order.getSuborderId() + " " + "Problem with catalog service" + "\n");
219
				sb.append(order.getSuborderId() + " " + "Problem with catalog service" + "\n");
198
				continue;
220
				continue;
199
			} catch (TException e) {
-
 
200
				logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
-
 
201
				e.printStackTrace();
-
 
202
				sb.append(order.getSuborderId() + " " + "Thrift Exception in Catalog Service" + "\n");
-
 
203
				continue;
-
 
204
			}
221
			} 
205
			in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
222
			in.shop2020.model.v1.order.Order t_order = new in.shop2020.model.v1.order.Order();
206
			t_order.setCustomer_id(user.getUserId());
223
			t_order.setCustomer_id(user.getUserId());
207
			t_order.setCustomer_email(sourceDetail.getEmail());
224
			t_order.setCustomer_email(sourceDetail.getEmail());
208
			t_order.setCustomer_name(order.getCustomerName());
225
			t_order.setCustomer_name(order.getCustomerName());
209
			t_order.setCustomer_address1("");
226
			t_order.setCustomer_address1("");
Line 506... Line 523...
506
		java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
523
		java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
507
		Calendar cal=GregorianCalendar.getInstance();
524
		Calendar cal=GregorianCalendar.getInstance();
508
		String emailFromAddress = "build@shop2020.in";
525
		String emailFromAddress = "build@shop2020.in";
509
		String password = "cafe@nes";
526
		String password = "cafe@nes";
510
		GmailUtils mailer = new GmailUtils();
527
		GmailUtils mailer = new GmailUtils();
511
		//String sendTo[] = new String[]{"vikram.raghav@shop2020.in"};
528
		String sendTo[] = new String[]{"vikram.raghav@shop2020.in"};
512
		String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
529
		/*String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
513
				"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
530
				"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
514
				"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in"};
531
				"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in"};
515
		try {
532
		*/try {
516
			if(new_orders==processed_orders && new_orders > 0){
533
			if(new_orders==processed_orders && new_orders > 0){
517
				String emailSubjectTxt = "Snapdeal Orders Created Successfully "+sdf.format(cal.getTime());
534
				String emailSubjectTxt = "Snapdeal Orders Created Successfully "+sdf.format(cal.getTime());
518
				String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
535
				String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
519
				"Orders Already Existing : " + duplicate_orders + "\n" +
536
				"Orders Already Existing : " + duplicate_orders + "\n" +
520
				"Processed Orders : " + processed_orders + "\n" +
537
				"Processed Orders : " + processed_orders + "\n" +