| Line 831... |
Line 831... |
| 831 |
}
|
831 |
}
|
| 832 |
else{
|
832 |
else{
|
| 833 |
snapdealInventoryItem = new SnapdealInventoryItem();
|
833 |
snapdealInventoryItem = new SnapdealInventoryItem();
|
| 834 |
PendingOrderInventoryHistory pendingOrderInventoryHistory = PendingOrdersInventoryHistoryMap.get(inventory.getSellerSku());
|
834 |
PendingOrderInventoryHistory pendingOrderInventoryHistory = PendingOrdersInventoryHistoryMap.get(inventory.getSellerSku());
|
| 835 |
if(snapdealItemMap.containsKey(inventory.getSellerSku())){
|
835 |
if(snapdealItemMap.containsKey(inventory.getSellerSku())){
|
| - |
|
836 |
System.out.println("++++++++++++++++++++++++++++++++++++++++");
|
| - |
|
837 |
System.out.println("Updating snapdeal inventory snapshot");
|
| - |
|
838 |
System.out.println("++++++++++++++++++++++++++++++++++++++++");
|
| 836 |
snapdealInventoryItem.setItem_id(snapdealItemMap.get(inventory.getSellerSku()).getItem_id());
|
839 |
snapdealInventoryItem.setItem_id(snapdealItemMap.get(inventory.getSellerSku()).getItem_id());
|
| 837 |
snapdealInventoryItem.setPendingOrders(pendingOrderInventoryHistory.getPendingOrders());
|
840 |
snapdealInventoryItem.setPendingOrders(pendingOrderInventoryHistory.getPendingOrders());
|
| 838 |
snapdealInventoryItem.setAvailability(sent_inventory);
|
841 |
snapdealInventoryItem.setAvailability(sent_inventory);
|
| 839 |
snapdealInventoryItem.setLastUpdatedOnSnapdeal(lastSentInventoryTime);
|
842 |
snapdealInventoryItem.setLastUpdatedOnSnapdeal(lastSentInventoryTime);
|
| 840 |
snapdealInventoryItemList.add(snapdealInventoryItem);
|
843 |
snapdealInventoryItemList.add(snapdealInventoryItem);
|
| Line 1019... |
Line 1022... |
| 1019 |
if(backInStockItems.length() > 0){
|
1022 |
if(backInStockItems.length() > 0){
|
| 1020 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+backInStockItems.toString()+"</table></html>";
|
1023 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+backInStockItems.toString()+"</table></html>";
|
| 1021 |
try {
|
1024 |
try {
|
| 1022 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
1025 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
| 1023 |
//mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
|
1026 |
//mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
|
| 1024 |
} catch (MessagingException e) {
|
1027 |
} catch (Exception e) {
|
| 1025 |
e.printStackTrace();
|
1028 |
e.printStackTrace();
|
| 1026 |
}
|
1029 |
}
|
| 1027 |
}
|
1030 |
}
|
| 1028 |
emailSubjectTxt = "Products out of stock on Snapdeal "+sdf.format(lastSentInventoryTime) + PANEL_TEXT_MAIL;
|
1031 |
emailSubjectTxt = "Products out of stock on Snapdeal "+sdf.format(lastSentInventoryTime) + PANEL_TEXT_MAIL;
|
| 1029 |
if(outOfStockItems.length() > 0){
|
1032 |
if(outOfStockItems.length() > 0){
|
| 1030 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+outOfStockItems.toString()+"</table></html>";
|
1033 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+outOfStockItems.toString()+"</table></html>";
|
| 1031 |
try {
|
1034 |
try {
|
| 1032 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
1035 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
| 1033 |
//mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
|
1036 |
//mailer.sendSSLMessage(sendTo, emailSubjectTxt, text, emailFromAddress, password, new ArrayList<File>());
|
| 1034 |
} catch (MessagingException e) {
|
1037 |
} catch (Exception e) {
|
| 1035 |
e.printStackTrace();
|
1038 |
e.printStackTrace();
|
| 1036 |
}
|
1039 |
}
|
| 1037 |
}
|
1040 |
}
|
| 1038 |
emailSubjectTxt = "Snapdeal Inventory Updated for " +(iterator-1)+" items "+ sdf.format(System.currentTimeMillis())+PANEL_TEXT_MAIL;
|
1041 |
emailSubjectTxt = "Snapdeal Inventory Updated for " +(iterator-1)+" items "+ sdf.format(System.currentTimeMillis())+PANEL_TEXT_MAIL;
|
| 1039 |
if(inventoryChangeItems.length() > 0){
|
1042 |
if(inventoryChangeItems.length() > 0){
|
| 1040 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+inventoryChangeItems.toString()+"</table></html>";
|
1043 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+inventoryChangeItems.toString()+"</table></html>";
|
| 1041 |
try {
|
1044 |
try {
|
| 1042 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
1045 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
| 1043 |
} catch (MessagingException e) {
|
1046 |
} catch (Exception e) {
|
| 1044 |
e.printStackTrace();
|
1047 |
e.printStackTrace();
|
| 1045 |
}
|
1048 |
}
|
| 1046 |
}
|
1049 |
}
|
| 1047 |
}
|
1050 |
}
|
| 1048 |
else{
|
1051 |
else{
|
| 1049 |
emailSubjectTxt = "Snapdeal Inventory Could not be updated "+PANEL_TEXT_MAIL+" " +sdf.format(System.currentTimeMillis());
|
1052 |
emailSubjectTxt = "Snapdeal Inventory Could not be updated "+PANEL_TEXT_MAIL+" " +sdf.format(System.currentTimeMillis());
|
| 1050 |
try {
|
1053 |
try {
|
| 1051 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password,"Please contact Engg ");
|
1054 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password,"Please contact Engg ");
|
| 1052 |
} catch (MessagingException e) {
|
1055 |
} catch (Exception e) {
|
| 1053 |
e.printStackTrace();
|
1056 |
e.printStackTrace();
|
| 1054 |
}
|
1057 |
}
|
| 1055 |
}
|
1058 |
}
|
| 1056 |
tableHeader = "<tr>"
|
1059 |
tableHeader = "<tr>"
|
| 1057 |
+ "<td>" + "Product Name" +"</td>"
|
1060 |
+ "<td>" + "Product Name" +"</td>"
|
| Line 1064... |
Line 1067... |
| 1064 |
if(heldMoreThanAvailable.length() > 0){
|
1067 |
if(heldMoreThanAvailable.length() > 0){
|
| 1065 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+heldMoreThanAvailable.toString()+"</table></html>";
|
1068 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+heldMoreThanAvailable.toString()+"</table></html>";
|
| 1066 |
try {
|
1069 |
try {
|
| 1067 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
1070 |
mailer.sendSSLMessage(sendTo,emailSubjectTxt, emailFromAddress, password, text);
|
| 1068 |
//mailer.sendSSLMessage(sendTo,"Snapdeal Inventory Updates sent for " +(iterator-1)+" items "+ sdf.format(System.currentTimeMillis()),inventoryChangeItems.toString(), emailFromAddress, password, new ArrayList<File>());
|
1071 |
//mailer.sendSSLMessage(sendTo,"Snapdeal Inventory Updates sent for " +(iterator-1)+" items "+ sdf.format(System.currentTimeMillis()),inventoryChangeItems.toString(), emailFromAddress, password, new ArrayList<File>());
|
| 1069 |
} catch (MessagingException e) {
|
1072 |
} catch (Exception e) {
|
| 1070 |
e.printStackTrace();
|
1073 |
e.printStackTrace();
|
| 1071 |
}
|
1074 |
}
|
| 1072 |
}
|
1075 |
}
|
| 1073 |
|
1076 |
|
| 1074 |
}
|
1077 |
}
|
| 1075 |
else{
|
1078 |
else{
|
| 1076 |
try {
|
1079 |
try {
|
| 1077 |
mailer.sendSSLMessage(sendTo,"No changes in Snapdeal inventory to update "+ sdf.format(System.currentTimeMillis()),"No change in Snapdeal Inventory to be updated ", emailFromAddress, password, new ArrayList<File>());
|
1080 |
mailer.sendSSLMessage(sendTo,"No changes in Snapdeal inventory to update "+ sdf.format(System.currentTimeMillis()),"No change in Snapdeal Inventory to be updated ", emailFromAddress, password, new ArrayList<File>());
|
| 1078 |
} catch (MessagingException e) {
|
1081 |
} catch (Exception e) {
|
| 1079 |
e.printStackTrace();
|
1082 |
e.printStackTrace();
|
| 1080 |
}
|
1083 |
}
|
| 1081 |
try {
|
1084 |
try {
|
| 1082 |
Thread.sleep(30*60*1000);
|
1085 |
Thread.sleep(30*60*1000);
|
| 1083 |
} catch (InterruptedException e) {
|
1086 |
} catch (InterruptedException e) {
|
| Line 1093... |
Line 1096... |
| 1093 |
|
1096 |
|
| 1094 |
if(notMappedItems.length() >0){
|
1097 |
if(notMappedItems.length() >0){
|
| 1095 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+notMappedItems.toString()+"</table></html>";
|
1098 |
text = "<html><table border=\"1\" align=\"center\">"+tableHeader+notMappedItems.toString()+"</table></html>";
|
| 1096 |
try {
|
1099 |
try {
|
| 1097 |
mailer.sendSSLMessage(sendTo,"Please create Warehouse ID and Item ID mapping", emailFromAddress, password, text);
|
1100 |
mailer.sendSSLMessage(sendTo,"Please create Warehouse ID and Item ID mapping", emailFromAddress, password, text);
|
| 1098 |
} catch (MessagingException e) {
|
1101 |
} catch (Exception e) {
|
| 1099 |
e.printStackTrace();
|
1102 |
e.printStackTrace();
|
| 1100 |
}
|
1103 |
}
|
| 1101 |
}
|
1104 |
}
|
| 1102 |
|
1105 |
|
| 1103 |
}
|
1106 |
}
|