Subversion Repositories SmartDukaan

Rev

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

Rev 6903 Rev 7309
Line 1... Line 1...
1
package in.shop2020.serving.services;
1
package in.shop2020.serving.services;
2
 
2
 
3
import in.shop2020.logistics.PickupStore;
3
import in.shop2020.logistics.PickupStore;
4
import in.shop2020.logistics.Provider;
4
import in.shop2020.logistics.Provider;
5
import in.shop2020.model.v1.order.Order;
5
import in.shop2020.model.v1.order.Order;
-
 
6
import in.shop2020.model.v1.order.OrderSource;
6
import in.shop2020.model.v1.order.OrderStatus;
7
import in.shop2020.model.v1.order.OrderStatus;
7
import in.shop2020.model.v1.order.OrderStatusGroups;
8
import in.shop2020.model.v1.order.OrderStatusGroups;
8
import in.shop2020.model.v1.user.Address;
9
import in.shop2020.model.v1.user.Address;
9
import in.shop2020.model.v1.user.User;
10
import in.shop2020.model.v1.user.User;
10
import in.shop2020.model.v1.user.UserContextException;
11
import in.shop2020.model.v1.user.UserContextException;
Line 213... Line 214...
213
			in.shop2020.model.v1.order.TransactionService.Client orderClient = transactionServiceClient.getClient();
214
			in.shop2020.model.v1.order.TransactionService.Client orderClient = transactionServiceClient.getClient();
214
			order = orderClient.getOrderForCustomer(orderId, userId);
215
			order = orderClient.getOrderForCustomer(orderId, userId);
215
			orderedOn = new Date(order.getCreated_timestamp());
216
			orderedOn = new Date(order.getCreated_timestamp());
216
			deliveryEstimate = new Date(order.getPromised_delivery_time());
217
			deliveryEstimate = new Date(order.getPromised_delivery_time());
217
			
218
			
-
 
219
			if(order.getSource() == OrderSource.WEBSITE.getValue()){
218
			if(order.isCod()){
220
				if(order.isCod()){
219
				if(codCancellable.contains(order.getStatus())){
221
					if(codCancellable.contains(order.getStatus())){
220
					initiateOrderCancelation = true;
222
						initiateOrderCancelation = true;
221
				}
223
					}
222
			}
224
				}
223
			else {
225
				else {
224
				if(prepaidCancellableBeforeBilled.contains(order.getStatus())){
226
					if(prepaidCancellableBeforeBilled.contains(order.getStatus())){
225
					initiateOrderCancelation = true;
227
						initiateOrderCancelation = true;
226
				}
228
					}
227
				else if(prepaidCancellableAfterBilled.contains(order.getStatus())){
229
					else if(prepaidCancellableAfterBilled.contains(order.getStatus())){
228
					requestOrderCancelation = true;
230
						requestOrderCancelation = true;
-
 
231
					}
229
				}
232
				}
230
			}
233
			}
231
 
234
 
232
			in.shop2020.model.v1.user.UserContextService.Client userClient = new UserClient().getClient();
235
			in.shop2020.model.v1.user.UserContextService.Client userClient = new UserClient().getClient();
233
			addresses = userClient.getAllAddressesForUser(userId);
236
			addresses = userClient.getAllAddressesForUser(userId);