Subversion Repositories SmartDukaan

Rev

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

Rev 10899 Rev 10900
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
				flag = true;
174
					catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
-
 
175
					snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
-
 
176
				}
-
 
177
				catch (TException e) {
174
				while(flag){
178
					try{
175
					try{
179
						catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
176
						catalogClient =  new CatalogClient("catalog_service_server_host_amazon","catalog_service_server_port").getClient();
180
						snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
177
						snapdealItem = catalogClient.getSnapdealItembySkuAtSnapdeal(order.getSKUCode());
-
 
178
						flag=false;
181
					}
179
					}
182
					catch (TException ex) {
180
					catch (TException e) {
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
					}
181
					}
188
				}
182
				}
189
				if(snapdealItem.getItem_id()!=0){
183
				if(snapdealItem.getItem_id()!=0){
190
					sku = snapdealItem.getItem_id();
184
					sku = snapdealItem.getItem_id();
191
				}
185
				}
Line 198... Line 192...
198
				}
192
				}
199
				else{
193
				else{
200
					SellingPrice = order.getSellingPricePerItem();
194
					SellingPrice = order.getSellingPricePerItem();
201
				}
195
				}
202
				try{
196
				try{
203
				lineItem = createLineItem(sku,SellingPrice);
197
					lineItem = createLineItem(sku,SellingPrice);
204
				}
198
				}
205
				catch (TException e) {
199
				catch (TException e) {
206
					logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
200
					logger.error("Unable to create order for suborderid  " + order.getSuborderId() , e);
207
					e.printStackTrace();
201
					e.printStackTrace();
208
					sb.append(order.getSuborderId() + " " + "Exception while creating lineitem" + "\n");
202
					sb.append(order.getSuborderId() + " " + "Exception while creating lineitem" + "\n");
Line 527... Line 521...
527
		GmailUtils mailer = new GmailUtils();
521
		GmailUtils mailer = new GmailUtils();
528
		String sendTo[] = new String[]{"vikram.raghav@shop2020.in"};
522
		String sendTo[] = new String[]{"vikram.raghav@shop2020.in"};
529
		/*String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
523
		/*String sendTo[] = new String[]{ "sandeep.sachdeva@shop2020.in", "vikram.raghav@shop2020.in", "rajneesh.arora@shop2020.in",
530
				"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
524
				"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
531
				"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in"};
525
				"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in"};
532
		*/try {
526
		 */try {
533
			if(new_orders==processed_orders && new_orders > 0){
527
			 if(new_orders==processed_orders && new_orders > 0){
534
				String emailSubjectTxt = "Snapdeal Orders Created Successfully "+sdf.format(cal.getTime());
528
				 String emailSubjectTxt = "Snapdeal Orders Created Successfully "+sdf.format(cal.getTime());
535
				String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
529
				 String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
536
				"Orders Already Existing : " + duplicate_orders + "\n" +
530
				 "Orders Already Existing : " + duplicate_orders + "\n" +
537
				"Processed Orders : " + processed_orders + "\n" +
531
				 "Processed Orders : " + processed_orders + "\n" +
538
				"Failed Orders : " + (new_orders - processed_orders);
532
				 "Failed Orders : " + (new_orders - processed_orders);
539
				mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
533
				 mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
540
			}
534
			 }
541
			else if(new_orders > 0){
535
			 else if(new_orders > 0){
542
				String emailSubjectTxt = "Snapdeal Orders Failed while creation "+sdf.format(cal.getTime());
536
				 String emailSubjectTxt = "Snapdeal Orders Failed while creation "+sdf.format(cal.getTime());
543
				String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
537
				 String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
544
				"Orders Already Existing : " + duplicate_orders + "\n" +
538
				 "Orders Already Existing : " + duplicate_orders + "\n" +
545
				"Processed Orders : " + processed_orders + "\n" +
539
				 "Processed Orders : " + processed_orders + "\n" +
546
				"Failed Orders : " + (new_orders - processed_orders) + "\n"+ "\n" +
540
				 "Failed Orders : " + (new_orders - processed_orders) + "\n"+ "\n" +
547
				sb.toString();
541
				 sb.toString();
548
				mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
542
				 mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
549
			}
543
			 }
550
			else{
544
			 else{
551
				String emailSubjectTxt = "No new Snapdeal Orders " + sdf.format(cal.getTime());
545
				 String emailSubjectTxt = "No new Snapdeal Orders " + sdf.format(cal.getTime());
552
				String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
546
				 String text = "Total Orders Received : " + ( new_orders + duplicate_orders ) + "\n" + 
553
				"Orders Already Existing : " + duplicate_orders + "\n" +
547
				 "Orders Already Existing : " + duplicate_orders + "\n" +
554
				"Processed Orders : " + processed_orders + "\n" +
548
				 "Processed Orders : " + processed_orders + "\n" +
555
				"Failed Orders : " + (new_orders - processed_orders) + "\n"+ "\n" +
549
				 "Failed Orders : " + (new_orders - processed_orders) + "\n"+ "\n" +
556
				sb.toString();
550
				 sb.toString();
557
				mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
551
				 mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
558
			}
552
			 }
559
		}
553
		 }
560
		catch (Exception e) {
554
		 catch (Exception e) {
561
			e.printStackTrace();
555
			 e.printStackTrace();
562
		}
556
		 }
563
 
557
 
564
 
558
 
565
 
559
 
566
	}
560
	}
567
 
561