Subversion Repositories SmartDukaan

Rev

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

Rev 10373 Rev 10374
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
	}