| Line 1... |
Line 1... |
| 1 |
package in.shop2020.serving.controllers;
|
1 |
package in.shop2020.serving.controllers;
|
| 2 |
|
2 |
|
| 3 |
import in.shop2020.crm.TicketCategory;
|
3 |
import in.shop2020.crm.TicketCategory;
|
| 4 |
import in.shop2020.model.v1.order.LineItem;
|
4 |
import in.shop2020.model.v1.order.LineItem;
|
| - |
|
5 |
import in.shop2020.model.v1.order.OrderStatus;
|
| 5 |
import in.shop2020.model.v1.order.RechargeType;
|
6 |
import in.shop2020.model.v1.order.RechargeType;
|
| - |
|
7 |
import in.shop2020.model.v1.order.ReturnTransactionStatus;
|
| - |
|
8 |
import in.shop2020.model.v1.order.ReturnTxnPickupStatus;
|
| 6 |
import in.shop2020.serving.auth.CRMAuthorizingRealm;
|
9 |
import in.shop2020.serving.auth.CRMAuthorizingRealm;
|
| 7 |
import in.shop2020.thrift.clients.TransactionClient;
|
10 |
import in.shop2020.thrift.clients.TransactionClient;
|
| 8 |
import in.shop2020.util.CRMConstants;
|
11 |
import in.shop2020.util.CRMConstants;
|
| 9 |
import in.shop2020.util.CRMConstants.CODCancelMatrix;
|
12 |
import in.shop2020.util.CRMConstants.CODCancelMatrix;
|
| 10 |
import in.shop2020.utils.ModelUtils;
|
13 |
import in.shop2020.utils.ModelUtils;
|
| 11 |
|
14 |
|
| 12 |
import java.text.SimpleDateFormat;
|
15 |
import java.text.SimpleDateFormat;
|
| 13 |
import java.util.ArrayList;
|
16 |
import java.util.ArrayList;
|
| - |
|
17 |
import java.util.Arrays;
|
| 14 |
import java.util.Date;
|
18 |
import java.util.Date;
|
| - |
|
19 |
import java.util.HashMap;
|
| 15 |
import java.util.List;
|
20 |
import java.util.List;
|
| 16 |
import java.util.Map;
|
21 |
import java.util.Map;
|
| 17 |
|
22 |
|
| 18 |
import javax.servlet.http.HttpServletRequest;
|
23 |
import javax.servlet.http.HttpServletRequest;
|
| 19 |
import javax.servlet.http.HttpServletResponse;
|
24 |
import javax.servlet.http.HttpServletResponse;
|
| Line 75... |
Line 80... |
| 75 |
protected in.shop2020.model.v1.user.UserContextService.Client userContextServiceClient;
|
80 |
protected in.shop2020.model.v1.user.UserContextService.Client userContextServiceClient;
|
| 76 |
protected in.shop2020.model.v1.order.TransactionService.Client transactionServiceClient;
|
81 |
protected in.shop2020.model.v1.order.TransactionService.Client transactionServiceClient;
|
| 77 |
protected in.shop2020.crm.CRMService.Client crmServiceClient;
|
82 |
protected in.shop2020.crm.CRMService.Client crmServiceClient;
|
| 78 |
|
83 |
|
| 79 |
protected String currentAgentEmailId = (String) SecurityUtils.getSubject().getPrincipal();
|
84 |
protected String currentAgentEmailId = (String) SecurityUtils.getSubject().getPrincipal();
|
| - |
|
85 |
|
| - |
|
86 |
@SuppressWarnings("serial")
|
| - |
|
87 |
public static final Map<Long, String> providerNameMap = new HashMap<Long, String>() {
|
| - |
|
88 |
{
|
| - |
|
89 |
put(1l, "BlueDart");
|
| - |
|
90 |
put(2l, "Aramex");
|
| - |
|
91 |
put(3l, "Delhivery");
|
| - |
|
92 |
put(4l, "SelfPickup");
|
| - |
|
93 |
put(5l, "Runner");
|
| - |
|
94 |
put(6l, "RedExpress");
|
| - |
|
95 |
put(7l, "FedEx");
|
| - |
|
96 |
put(46l, "FedEx_Surface");
|
| - |
|
97 |
}
|
| - |
|
98 |
};
|
| - |
|
99 |
|
| - |
|
100 |
@SuppressWarnings("serial")
|
| - |
|
101 |
public static final Map<ReturnTransactionStatus, List<ReturnTransactionStatus>> FORWARD_STATE_MAP = new HashMap<ReturnTransactionStatus, List<ReturnTransactionStatus>>() {
|
| - |
|
102 |
{
|
| - |
|
103 |
put(ReturnTransactionStatus.INITIATED, Arrays.asList(ReturnTransactionStatus.AUTHORIZED, ReturnTransactionStatus.REJECTED));
|
| - |
|
104 |
put(ReturnTransactionStatus.AUTHORIZED, Arrays.asList(ReturnTransactionStatus.INPROCESS, ReturnTransactionStatus.REJECTED));
|
| - |
|
105 |
put(ReturnTransactionStatus.PROCESSED, Arrays.asList(ReturnTransactionStatus.COMPLETED));
|
| - |
|
106 |
put(ReturnTransactionStatus.COMPLETED, Arrays.asList(ReturnTransactionStatus.CLOSED));
|
| - |
|
107 |
put(ReturnTransactionStatus.REJECTED, Arrays.asList(ReturnTransactionStatus.CLOSED));
|
| - |
|
108 |
}
|
| - |
|
109 |
};
|
| - |
|
110 |
|
| - |
|
111 |
@SuppressWarnings("serial")
|
| - |
|
112 |
public static final Map<ReturnTxnPickupStatus, ReturnTxnPickupStatus> FORWARD_STATE_MAP_PICK_UP = new HashMap<ReturnTxnPickupStatus, ReturnTxnPickupStatus>() {
|
| - |
|
113 |
{
|
| - |
|
114 |
|
| - |
|
115 |
put(ReturnTxnPickupStatus.PENDING, ReturnTxnPickupStatus.PICKUP_REQUESTED);
|
| - |
|
116 |
put(ReturnTxnPickupStatus.PICKUP_REQUESTED, ReturnTxnPickupStatus.PICKUP_CONFIRMED);
|
| - |
|
117 |
put(ReturnTxnPickupStatus.PICKUP_CONFIRMED, ReturnTxnPickupStatus.PICKUP_SCHEDULED);
|
| - |
|
118 |
put(ReturnTxnPickupStatus.PICKUP_SCHEDULED, ReturnTxnPickupStatus.PICKUP_IN_TRANSIT);
|
| - |
|
119 |
put(ReturnTxnPickupStatus.PICKUP_IN_TRANSIT, ReturnTxnPickupStatus.PICKUP_RECEIVED);
|
| - |
|
120 |
}
|
| - |
|
121 |
};
|
| - |
|
122 |
|
| - |
|
123 |
public static final List<String> RECEIVE_PICKUP_STATE_CHECK = Arrays.asList("DOA_CERT_INVALID", "DOA_CERT_VALID" ,"DOA_RECEIVED_DAMAGED", "DOA_LOST_IN_TRANSIT",
|
| - |
|
124 |
"RET_PRODUCT_USABLE", "RET_PRODUCT_UNUSABLE" ,"RET_RECEIVED_DAMAGED", "RET_LOST_IN_TRANSIT");
|
| 80 |
|
125 |
|
| 81 |
public void setServletResponse(HttpServletResponse response) {
|
126 |
public void setServletResponse(HttpServletResponse response) {
|
| 82 |
this.response = response;
|
127 |
this.response = response;
|
| 83 |
}
|
128 |
}
|
| 84 |
|
129 |
|
| Line 207... |
Line 252... |
| 207 |
}
|
252 |
}
|
| 208 |
|
253 |
|
| 209 |
public CODCancelMatrix[] getCODCancelMatrix () {
|
254 |
public CODCancelMatrix[] getCODCancelMatrix () {
|
| 210 |
return CRMConstants.CODCancelMatrix.values();
|
255 |
return CRMConstants.CODCancelMatrix.values();
|
| 211 |
}
|
256 |
}
|
| - |
|
257 |
|
| - |
|
258 |
public List<ReturnTransactionStatus> getForwardStatusForStatus(ReturnTransactionStatus returnTransactionStatus){
|
| - |
|
259 |
return FORWARD_STATE_MAP.get(returnTransactionStatus);
|
| - |
|
260 |
}
|
| - |
|
261 |
|
| - |
|
262 |
public ReturnTxnPickupStatus getForwardStatusForPickup(ReturnTxnPickupStatus returnTxnPickupStatus){
|
| - |
|
263 |
return FORWARD_STATE_MAP_PICK_UP.get(returnTxnPickupStatus);
|
| - |
|
264 |
}
|
| 212 |
}
|
265 |
}
|