Subversion Repositories SmartDukaan

Rev

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

Rev 8394 Rev 8402
Line 85... Line 85...
85
	
85
	
86
	public Map<String,String> readFedExPickupOrdersMap(List<Order> ordersList){
86
	public Map<String,String> readFedExPickupOrdersMap(List<Order> ordersList){
87
		log.info("Into Method to Read Fedex Pickup Orders.... "+ ordersList.size());
87
		log.info("Into Method to Read Fedex Pickup Orders.... "+ ordersList.size());
88
		Map<String,String> fedexPickupOrdersMap= new HashMap<String,String>();
88
		Map<String,String> fedexPickupOrdersMap= new HashMap<String,String>();
89
		for(Order ord: ordersList){
89
		for(Order ord: ordersList){
90
			log.info("Order Exist");
-
 
91
			String awbNumber= ord.getAirwaybill_no();
90
			String awbNumber= ord.getAirwaybill_no();
92
			log.info("Airway Bill No... "+awbNumber);
-
 
93
			
-
 
94
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
91
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
95
			log.info("Track Reply...");
-
 
96
			log.info(trackreply);
-
 
97
			if(trackreply!=null){
92
			if(trackreply!=null){
98
				log.info("Successfully get Fedex Pickup Orders Reply");
93
				log.info("Successfully get Fedex Pickup Orders Reply");
99
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
94
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
100
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
95
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
101
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
96
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
102
				for (int i=0; i< trackDetails.length; i++) {
97
				for (int i=0; i< trackDetails.length; i++) {
103
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
98
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
104
					for(TrackEvent te : trackEvents){
99
					for(TrackEvent te : trackEvents){
105
						if("PU".equalsIgnoreCase(te.getEventType())){
100
						if("PU".equalsIgnoreCase(te.getEventType())){
Line 120... Line 115...
120
			String awbNumber= ord.getAirwaybill_no();
115
			String awbNumber= ord.getAirwaybill_no();
121
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
116
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
122
			if(trackreply!=null){
117
			if(trackreply!=null){
123
				log.info("Successfully get Fedex Reached Destination Orders");
118
				log.info("Successfully get Fedex Reached Destination Orders");
124
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
119
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
125
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
120
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
126
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
121
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
127
				for (int i=0; i< trackDetails.length; i++) {
122
				for (int i=0; i< trackDetails.length; i++) {
128
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
123
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
129
					for(TrackEvent te : trackEvents){
124
					for(TrackEvent te : trackEvents){
130
						if("AR".equalsIgnoreCase(te.getEventType())){
125
						if("AR".equalsIgnoreCase(te.getEventType())){
Line 170... Line 165...
170
			String awbNumber= ord.getAirwaybill_no();
165
			String awbNumber= ord.getAirwaybill_no();
171
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
166
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
172
			if(trackreply!=null){
167
			if(trackreply!=null){
173
				log.info("Successfully get Fedex Returned Orders");
168
				log.info("Successfully get Fedex Returned Orders");
174
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
169
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
175
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
170
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
176
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
171
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
177
				for (int i=0; i< trackDetails.length; i++) {
172
				for (int i=0; i< trackDetails.length; i++) {
178
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
173
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
179
					for(TrackEvent te : trackEvents){
174
					for(TrackEvent te : trackEvents){
180
						if("RS".equalsIgnoreCase(te.getEventType())){
175
						if("RS".equalsIgnoreCase(te.getEventType())){
Line 218... Line 213...
218
			String awbNumber= ord.getAirwaybill_no();
213
			String awbNumber= ord.getAirwaybill_no();
219
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
214
			TrackReply trackreply = TrackWebServiceClient.getTrackingUpdates(awbNumber, clientDetails, waDetails, endPointAddress);
220
			if(trackreply!=null){
215
			if(trackreply!=null){
221
				log.info("Successfully get Fedex First Delivery Attempted Orders");
216
				log.info("Successfully get Fedex First Delivery Attempted Orders");
222
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
217
				TrackDetail[] trackDetails=trackreply.getTrackDetails();
223
				SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMM-yyyy");
218
				SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
224
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
219
				SimpleDateFormat timeformat = new SimpleDateFormat("HH:mm:ss");
225
				for (int i=0; i< trackDetails.length; i++) {
220
				for (int i=0; i< trackDetails.length; i++) {
226
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
221
					TrackEvent trackEvents[]= trackDetails[i].getEvents();
227
					for(TrackEvent te : trackEvents){
222
					for(TrackEvent te : trackEvents){
228
						if("OD".equalsIgnoreCase(te.getEventType())){
223
						if("OD".equalsIgnoreCase(te.getEventType())){