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