| 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 |
|