Subversion Repositories SmartDukaan

Rev

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

Rev 12971 Rev 12974
Line 79... Line 79...
79
			List<Order> orders = new ArrayList<Order>(); 
79
			List<Order> orders = new ArrayList<Order>(); 
80
			OrderItems new_orders;
80
			OrderItems new_orders;
81
			while((line = rd.readLine())!=null){
81
			while((line = rd.readLine())!=null){
82
				gson = new Gson();
82
				gson = new Gson();
83
				new_orders = (OrderItems) gson.fromJson(line, OrderItems.class);
83
				new_orders = (OrderItems) gson.fromJson(line, OrderItems.class);
84
				if(new_orders.getOrder_items().size()>0){
84
				if(new_orders.getItems().size()>0){
85
					orders.addAll(new_orders.getOrder_items());
85
					orders.addAll(new_orders.getItems());
86
				}
86
				}
87
				else{
87
				else{
88
					break;
88
					break;
89
				}
89
				}
-
 
90
				if(!new_orders.isHasMore())
-
 
91
					break;
90
			}
92
			}
91
			for(Order order:orders){
93
			for(Order order:orders){
92
				System.out.println("Order  " + order.getExternalId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "+order.getStatusDateMessage() + " "
94
				System.out.println("Order  " + order.getOrderId() +" "+order.getOrderItemId() + " : "+ order.getStatus() + " "
93
						+ order.getStatusLabel() + " " + order.getPickup_by_date() + " "+ order.getTrackingId());
95
						+ order.getStatusLabel() + " " + order.getConfirmByDate() + " "+ order.getTrackingId());
94
				/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
96
				/*if(order.getFreebie_items()!=null && order.getFreebie_items().size()>0){
95
					System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
97
					System.out.println("Freebie Item ID :"+order.getFreebie_items().get(0).getSku());
96
				}*/
98
				}*/
97
			}
99
			}
98
			processOrders(orders);
100
			processOrders(orders);
Line 134... Line 136...
134
		int not_approved = 0;
136
		int not_approved = 0;
135
		for(Order order : orders){
137
		for(Order order : orders){
136
			String status = "";
138
			String status = "";
137
			boolean isHold = false;
139
			boolean isHold = false;
138
			total_orders++;
140
			total_orders++;
139
			if(order.getExternalId().length()==0 || order.getOrderItemId().length()==0 ){
141
			if(order.getOrderId().length()==0 || order.getOrderItemId().length()==0 ){
140
				sb.append(" Could not parse order id " + order.getExternalId()+ " " + order.getExternalId() + "\n");
142
				sb.append(" Could not parse order id " + order.getOrderId()+ " " + order.getOrderItemId() + "\n");
141
				continue;
143
				continue;
142
			}
144
			}
143
			else{
145
			else{
144
				logger.info("Processing Order  " +  order.getExternalId() + " " + order.getOrderItemId());
146
				logger.info("Processing Order  " +  order.getOrderId() + " " + order.getOrderItemId());
145
				orderId = order.getExternalId();
147
				orderId = order.getOrderId();
146
				subOrderId = order.getOrderItemId();
148
				subOrderId = order.getOrderItemId();
147
			}
149
			}
148
 
150
 
149
			if(order.getCreatedDate()!=null){
151
			if(order.getOrderDate()!=null){
150
				create_date = order.getCreatedDate()+" "+order.getCreatedTime();
152
				create_date = order.getOrderDate()+" "+order.getCreatedTime();
151
			}
153
			}
152
			else{
154
			else{
153
				sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
155
				sb.append(orderId+" "+subOrderId + " Could not parse order date" +"\n");
154
				logger.info(orderId+" "+subOrderId + " Could not parse order date");
156
				logger.info(orderId+" "+subOrderId + " Could not parse order date");
155
				continue;
157
				continue;
156
			}
158
			}
157
			
159
			
158
			if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
160
			/*if(order.getService_profile()!=null && "NON_FBF".equalsIgnoreCase(order.getService_profile())){
159
				String fulfillByUs = order.getService_profile();
161
				String fulfillByUs = order.getService_profile();
160
			} else {
162
			} else {
161
				sb.append(orderId+" "+subOrderId + " Could not parse FBF Condition" +"\n");
163
				sb.append(orderId+" "+subOrderId + " Could not parse FBF Condition" +"\n");
162
				logger.info(orderId+" "+subOrderId + " Could not parse FBF Condition");
164
				logger.info(orderId+" "+subOrderId + " Could not parse FBF Condition");
163
				continue;
165
				continue;
164
			}
166
			}*/
165
			if(order.getPickup_by_date()!=null){
167
			if(order.getConfirmByDate()!=null && order.getConfirmByDate().length()>0){
166
				ship_date = order.getPickup_by_date();
168
				ship_date = order.getConfirmByDate();
167
			}
169
			}
168
			if(order.getSku().equals("")){
170
			if(order.getSku().equals("")){
169
				sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
171
				sb.append(orderId+" "+subOrderId + " Could not parse sku" +"\n");
170
				logger.info(orderId+" "+subOrderId + " Could not parse sku");
172
				logger.info(orderId+" "+subOrderId + " Could not parse sku");
171
				continue;
173
				continue;
Line 696... Line 698...
696
					logger.info("Sending Email Flipkart Orders Created Successfully (No Alerts)");
698
					logger.info("Sending Email Flipkart Orders Created Successfully (No Alerts)");
697
				}
699
				}
698
			}
700
			}
699
			else{
701
			else{
700
				if(orders_processed!=0){
702
				if(orders_processed!=0){
701
					/*String emailSubjectTxt = orders_processed + " Flipkart " + order_string + " Created "+sdf.format(cal.getTime());
703
					String emailSubjectTxt = orders_processed + " Flipkart " + order_string + " Created "+sdf.format(cal.getTime());
702
					mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
704
					mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
703
					logger.info("Sending Email Flipkart Orders Created Successfully (Check Alerts)");
705
					logger.info("Sending Email Flipkart Orders Created Successfully (Check Alerts)");
704
					*/int failed_orders = (total_orders - orders_processed - duplicate_orders - not_approved);
706
					int failed_orders = (total_orders - orders_processed - duplicate_orders - not_approved);
705
					if(failed_orders==1){
707
					if(failed_orders==1){
706
						order_string = "Order";
708
						order_string = "Order";
707
					}
709
					}
708
					else{
710
					else{
709
						order_string = "Orders";
711
						order_string = "Orders";
710
					}
712
					}
711
					String emailSubjectTxt = failed_orders + " Flipkart " + order_string + " Failed while creation  "+sdf.format(cal.getTime());
713
					//String emailSubjectTxt = failed_orders + " Flipkart " + order_string + " Failed while creation  "+sdf.format(cal.getTime());
712
					mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
714
					mailer.sendSSLMessage(sendTo, emailSubjectTxt,ordersProcessingStatus+"\n"+sb.toString(), emailFromAddress, password, new ArrayList<File>());
713
					logger.info("Sending Email Flipkart Orders Failed while creation");
715
					logger.info("Sending Email Flipkart Orders Failed while creation");
714
				}
716
				}
715
				else{
717
				else{
716
					String emailSubjectTxt = "No new Flipkart orders created "+sdf.format(cal.getTime());
718
					String emailSubjectTxt = "No new Flipkart orders created "+sdf.format(cal.getTime());