| Line 70... |
Line 70... |
| 70 |
|
70 |
|
| 71 |
HttpClient client = new DefaultHttpClient();
|
71 |
HttpClient client = new DefaultHttpClient();
|
| 72 |
HttpPost post = new HttpPost("http://shipping.snapdeal.com/login_security_check?spring-security-redirect=http://shipping.snapdeal.com/vendor/product-shipment/shippingDashboard&");
|
72 |
HttpPost post = new HttpPost("http://shipping.snapdeal.com/login_security_check?spring-security-redirect=http://shipping.snapdeal.com/vendor/product-shipment/shippingDashboard&");
|
| 73 |
HttpGet get;
|
73 |
HttpGet get;
|
| 74 |
BufferedReader rd= null;
|
74 |
BufferedReader rd= null;
|
| - |
|
75 |
|
| 75 |
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
|
76 |
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
|
| 76 |
nameValuePairs.add(new BasicNameValuePair("j_username",
|
77 |
nameValuePairs.add(new BasicNameValuePair("j_username",
|
| 77 |
"khushal.bhatia@saholic.com"));
|
78 |
"khushal.bhatia@saholic.com"));
|
| 78 |
nameValuePairs.add(new BasicNameValuePair("j_password",
|
79 |
nameValuePairs.add(new BasicNameValuePair("j_password",
|
| 79 |
"s@h0l1c"));
|
80 |
"s@h0l1c"));
|
| 80 |
post.setEntity(new UrlEncodedFormEntity(nameValuePairs,"utf-8"));
|
81 |
post.setEntity(new UrlEncodedFormEntity(nameValuePairs,"utf-8"));
|
| 81 |
HttpResponse response = null;
|
82 |
HttpResponse response = null;
|
| 82 |
try {
|
83 |
try {
|
| 83 |
response = client.execute(post);
|
84 |
response = client.execute(post);
|
| 84 |
} catch (ClientProtocolException e) {
|
- |
|
| 85 |
e.printStackTrace();
|
- |
|
| 86 |
} catch (IOException e) {
|
85 |
} catch (Exception e) {
|
| 87 |
e.printStackTrace();
|
86 |
logger.error("Unable to get Http Response for snapdeal seller portal login", e);
|
| 88 |
}
|
87 |
}
|
| 89 |
try {
|
88 |
try {
|
| 90 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
89 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 91 |
} catch (IllegalStateException e1) {
|
- |
|
| 92 |
e1.printStackTrace();
|
- |
|
| 93 |
} catch (IOException e1) {
|
90 |
} catch (Exception e1) {
|
| 94 |
e1.printStackTrace();
|
91 |
logger.error("Unable to read Http Response for snapdeal seller portal login", e1);
|
| 95 |
}
|
92 |
}
|
| - |
|
93 |
|
| 96 |
String line = "";
|
94 |
String line = "";
|
| 97 |
try {
|
95 |
try {
|
| 98 |
while ((line = rd.readLine()) != null) {
|
96 |
while ((line = rd.readLine()) != null) {
|
| 99 |
System.out.println(line);
|
97 |
System.out.println(line);
|
| 100 |
}
|
98 |
}
|
| 101 |
} catch (IOException e) {
|
99 |
} catch (Exception e) {
|
| 102 |
e.printStackTrace();
|
100 |
logger.error("Unable to extract Http Response for snapdeal seller portal login", e);
|
| 103 |
}
|
101 |
}
|
| 104 |
|
102 |
|
| 105 |
//http://shipping.snapdeal.com/vendor/ONESHIP/product-shipment/shippedData/fetch/?shippedStartDate=2014%2F01%2F01&shippedEndDate=2014%2F01%2F08&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED
|
103 |
//http://shipping.snapdeal.com/vendor/ONESHIP/product-shipment/shippedData/fetch/?shippedStartDate=2014%2F01%2F01&shippedEndDate=2014%2F01%2F08&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED
|
| 106 |
|
104 |
|
| 107 |
logger.info("Getting Delivery Information for DropShip Snapdeal Orders");
|
105 |
logger.info("Getting Delivery Information for DropShip Snapdeal Orders");
|
| 108 |
get = new HttpGet("http://shipping.snapdeal.com/vendor/DROPSHIP/product-shipment/shippedData/fetch/?shippedStartDate="+startDate+"&shippedEndDate="+endDate+"&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED");
|
106 |
get = new HttpGet("http://shipping.snapdeal.com/vendor/DROPSHIP/product-shipment/shippedData/fetch/?shippedStartDate="+startDate+"&shippedEndDate="+endDate+"&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED");
|
| 109 |
|
107 |
|
| 110 |
try {
|
108 |
try {
|
| 111 |
response = client.execute(get);
|
109 |
response = client.execute(get);
|
| 112 |
} catch (ClientProtocolException e) {
|
- |
|
| 113 |
// TODO Auto-generated catch block
|
- |
|
| 114 |
e.printStackTrace();
|
- |
|
| 115 |
} catch (IOException e) {
|
110 |
} catch (Exception e) {
|
| 116 |
// TODO Auto-generated catch block
|
111 |
logger.error("Unable to get Http Response for snapdeal dropship delivered orders", e);
|
| 117 |
e.printStackTrace();
|
- |
|
| 118 |
}
|
112 |
}
|
| 119 |
|
113 |
|
| 120 |
try {
|
114 |
try {
|
| 121 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
115 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 122 |
} catch (IllegalStateException e) {
|
- |
|
| 123 |
e.printStackTrace();
|
- |
|
| 124 |
} catch (IOException e) {
|
116 |
} catch (Exception e) {
|
| 125 |
e.printStackTrace();
|
117 |
logger.error("Unable to read Http Response for snapdeal dropship delivered orders", e);
|
| 126 |
}
|
118 |
}
|
| 127 |
|
119 |
|
| 128 |
JSONArray jsonDataShip = null;
|
120 |
JSONArray jsonDataShip = null;
|
| 129 |
String line1 = "";
|
121 |
String line1 = "";
|
| 130 |
try {
|
122 |
try {
|
| 131 |
while ((line1 = rd.readLine()) != null) {
|
123 |
while ((line1 = rd.readLine()) != null) {
|
| Line 134... |
Line 126... |
| 134 |
logger.info("Response get from SnapDeal DropShip.. "+jsonString);
|
126 |
logger.info("Response get from SnapDeal DropShip.. "+jsonString);
|
| 135 |
jsonDataShip = new JSONArray(jsonString);
|
127 |
jsonDataShip = new JSONArray(jsonString);
|
| 136 |
break;
|
128 |
break;
|
| 137 |
}
|
129 |
}
|
| 138 |
}
|
130 |
}
|
| 139 |
} catch (IOException e) {
|
131 |
} catch (Exception e) {
|
| 140 |
e.printStackTrace();
|
132 |
logger.error("Unable to extract Http Response for snapdeal dropship delivered orders", e);
|
| 141 |
} catch (JSONException e) {
|
- |
|
| 142 |
e.printStackTrace();
|
- |
|
| 143 |
}
|
133 |
}
|
| 144 |
|
134 |
|
| 145 |
if(jsonDataShip!=null && jsonDataShip.length()>0){
|
135 |
if(jsonDataShip!=null && jsonDataShip.length()>0){
|
| 146 |
for(int i=0; i< jsonDataShip.length(); i++){
|
136 |
for(int i=0; i< jsonDataShip.length(); i++){
|
| 147 |
JSONObject jsonObj = null;
|
137 |
JSONObject jsonObj = null;
|
| 148 |
try {
|
138 |
try {
|
| Line 151... |
Line 141... |
| 151 |
if(jsonObj!=null){
|
141 |
if(jsonObj!=null){
|
| 152 |
System.out.println(jsonObj);
|
142 |
System.out.println(jsonObj);
|
| 153 |
String subOrderCode =(String) jsonObj.get("suborderCode");
|
143 |
String subOrderCode =(String) jsonObj.get("suborderCode");
|
| 154 |
String referenceNumber =(String) jsonObj.get("referenceNumber");
|
144 |
String referenceNumber =(String) jsonObj.get("referenceNumber");
|
| 155 |
String deliveryDate =(String) jsonObj.get("deliveredOn");
|
145 |
String deliveryDate =(String) jsonObj.get("deliveredOn");
|
| - |
|
146 |
System.out.println("Snapdeal Dropship Order Details...suborderCode... "+subOrderCode+" ...referenceNumber... "+ referenceNumber+ " ...deliveryDate... "+ deliveryDate);
|
| - |
|
147 |
logger.info("Snapdeal Dropship Order Details...suborderCode... "+subOrderCode+" ...referenceNumber... "+ referenceNumber+ " ...deliveryDate... "+ deliveryDate);
|
| 156 |
deliveryDate = ourDBDateFormat.format(gotSnapdealDateFormat.parse(deliveryDate).getTime());
|
148 |
deliveryDate = ourDBDateFormat.format(gotSnapdealDateFormat.parse(deliveryDate).getTime());
|
| 157 |
List<String> deliveredOrdelList = new ArrayList<String>();
|
149 |
List<String> deliveredOrdelList = new ArrayList<String>();
|
| 158 |
deliveredOrdelList.add(referenceNumber);
|
150 |
deliveredOrdelList.add(referenceNumber);
|
| 159 |
deliveredOrdelList.add(subOrderCode);
|
151 |
deliveredOrdelList.add(subOrderCode);
|
| 160 |
deliveredOrdelList.add(deliveryDate);
|
152 |
deliveredOrdelList.add(deliveryDate);
|
| 161 |
|
- |
|
| 162 |
deliveredOrderDataList.add(deliveredOrdelList);
|
153 |
deliveredOrderDataList.add(deliveredOrdelList);
|
| 163 |
}
|
154 |
}
|
| 164 |
} catch (Exception e) {
|
155 |
} catch (Exception e) {
|
| 165 |
e.printStackTrace();
|
156 |
logger.error("Unable to add delivered order details for updation regarding snapdeal dropship delivered orders", e);
|
| 166 |
}
|
157 |
}
|
| 167 |
}
|
158 |
}
|
| 168 |
}
|
159 |
}
|
| 169 |
|
160 |
|
| 170 |
logger.info("Getting Delivery Information for OneShip Snapdeal Orders");
|
161 |
logger.info("Getting Delivery Information for OneShip Snapdeal Orders");
|
| 171 |
get = new HttpGet("http://shipping.snapdeal.com/vendor/ONESHIP/product-shipment/shippedData/fetch/?shippedStartDate="+startDate+"&shippedEndDate="+endDate+"&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED");
|
162 |
get = new HttpGet("http://shipping.snapdeal.com/vendor/ONESHIP/product-shipment/shippedData/fetch/?shippedStartDate="+startDate+"&shippedEndDate="+endDate+"&specialPanelAccess=&statusCode=COURIER_DELIVERED&statusColumn=deliveredOn&dispatchCategoryId=0&sCode=COURIER_DELIVERED");
|
| 172 |
|
163 |
|
| 173 |
try {
|
164 |
try {
|
| 174 |
response = client.execute(get);
|
165 |
response = client.execute(get);
|
| 175 |
} catch (ClientProtocolException e) {
|
- |
|
| 176 |
// TODO Auto-generated catch block
|
- |
|
| 177 |
e.printStackTrace();
|
- |
|
| 178 |
} catch (IOException e) {
|
166 |
} catch (Exception e) {
|
| 179 |
// TODO Auto-generated catch block
|
167 |
logger.error("Unable to get Http Response for snapdeal oneship delivered orders", e);
|
| 180 |
e.printStackTrace();
|
- |
|
| 181 |
}
|
168 |
}
|
| 182 |
|
169 |
|
| 183 |
try {
|
170 |
try {
|
| 184 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
171 |
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
|
| 185 |
} catch (IllegalStateException e) {
|
- |
|
| 186 |
e.printStackTrace();
|
- |
|
| 187 |
} catch (IOException e) {
|
172 |
} catch (Exception e) {
|
| 188 |
e.printStackTrace();
|
173 |
logger.error("Unable to read Http Response for snapdeal oneship delivered orders", e);
|
| 189 |
}
|
174 |
}
|
| 190 |
|
175 |
|
| 191 |
try {
|
176 |
try {
|
| 192 |
while ((line1 = rd.readLine()) != null) {
|
177 |
while ((line1 = rd.readLine()) != null) {
|
| 193 |
if(line1.contains("jsonString")){
|
178 |
if(line1.contains("jsonString")){
|
| 194 |
String jsonString = line1.substring(line1.indexOf("["), line1.indexOf("'/>"));
|
179 |
String jsonString = line1.substring(line1.indexOf("["), line1.indexOf("'/>"));
|
| 195 |
logger.info("Response get from SnapDeal OneShip.. "+jsonString);
|
180 |
logger.info("Response get from SnapDeal OneShip.. "+jsonString);
|
| 196 |
jsonDataShip = new JSONArray(jsonString);
|
181 |
jsonDataShip = new JSONArray(jsonString);
|
| 197 |
break;
|
182 |
break;
|
| 198 |
}
|
183 |
}
|
| 199 |
}
|
184 |
}
|
| 200 |
} catch (IOException e) {
|
185 |
} catch (Exception e) {
|
| 201 |
e.printStackTrace();
|
- |
|
| 202 |
} catch (JSONException e) {
|
186 |
logger.error("Unable to extract Http Response for snapdeal oneship delivered orders", e);
|
| 203 |
e.printStackTrace();
|
- |
|
| 204 |
}
|
187 |
}
|
| 205 |
|
188 |
|
| 206 |
if(jsonDataShip!=null && jsonDataShip.length()>0){
|
189 |
if(jsonDataShip!=null && jsonDataShip.length()>0){
|
| 207 |
for(int i=0; i< jsonDataShip.length(); i++){
|
190 |
for(int i=0; i< jsonDataShip.length(); i++){
|
| 208 |
JSONObject jsonObj = null;
|
191 |
JSONObject jsonObj = null;
|
| 209 |
try {
|
192 |
try {
|
| 210 |
jsonObj = jsonDataShip.getJSONObject(i);
|
193 |
jsonObj = jsonDataShip.getJSONObject(i);
|
| Line 212... |
Line 195... |
| 212 |
if(jsonObj!=null){
|
195 |
if(jsonObj!=null){
|
| 213 |
System.out.println(jsonObj);
|
196 |
System.out.println(jsonObj);
|
| 214 |
String subOrderCode =(String) jsonObj.get("suborderCode");
|
197 |
String subOrderCode =(String) jsonObj.get("suborderCode");
|
| 215 |
String referenceNumber =(String) jsonObj.get("referenceNumber");
|
198 |
String referenceNumber =(String) jsonObj.get("referenceNumber");
|
| 216 |
String deliveryDate =(String) jsonObj.get("deliveredOn");
|
199 |
String deliveryDate =(String) jsonObj.get("deliveredOn");
|
| - |
|
200 |
System.out.println("Snapdeal Oneship Order Details...suborderCode... "+subOrderCode+" ...referenceNumber... "+ referenceNumber+ " ...deliveryDate... "+ deliveryDate);
|
| - |
|
201 |
logger.info("Snapdeal Oneship Order Details...suborderCode... "+subOrderCode+" ...referenceNumber... "+ referenceNumber+ " ...deliveryDate... "+ deliveryDate);
|
| 217 |
deliveryDate = ourDBDateFormat.format(gotSnapdealDateFormat.parse(deliveryDate).getTime());
|
202 |
deliveryDate = ourDBDateFormat.format(gotSnapdealDateFormat.parse(deliveryDate).getTime());
|
| 218 |
List<String> deliveredOrdelList = new ArrayList<String>();
|
203 |
List<String> deliveredOrdelList = new ArrayList<String>();
|
| 219 |
deliveredOrdelList.add(referenceNumber);
|
204 |
deliveredOrdelList.add(referenceNumber);
|
| 220 |
deliveredOrdelList.add(subOrderCode);
|
205 |
deliveredOrdelList.add(subOrderCode);
|
| 221 |
deliveredOrdelList.add(deliveryDate);
|
206 |
deliveredOrdelList.add(deliveryDate);
|
| 222 |
|
207 |
|
| 223 |
deliveredOrderDataList.add(deliveredOrdelList);
|
208 |
deliveredOrderDataList.add(deliveredOrdelList);
|
| 224 |
}
|
209 |
}
|
| 225 |
} catch (Exception e) {
|
210 |
} catch (Exception e) {
|
| 226 |
// TODO Auto-generated catch block
|
211 |
logger.error("Unable to add delivered order details for updation regarding snapdeal oneship delivered orders", e);
|
| 227 |
e.printStackTrace();
|
- |
|
| 228 |
}
|
212 |
}
|
| 229 |
}
|
213 |
}
|
| 230 |
}
|
214 |
}
|
| 231 |
if(tsc!=null){
|
215 |
if(tsc!=null){
|
| 232 |
if(deliveredOrderDataList!=null && deliveredOrderDataList.size()>0){
|
216 |
if(deliveredOrderDataList!=null && deliveredOrderDataList.size()>0){
|
| 233 |
try{
|
217 |
try{
|
| 234 |
tsc.getClient().updateSnapdealOrdersStatus(deliveredOrderDataList);
|
218 |
tsc.getClient().updateSnapdealOrdersStatus(deliveredOrderDataList);
|
| 235 |
} catch(Exception e){
|
219 |
} catch(Exception e){
|
| 236 |
e.printStackTrace();
|
220 |
logger.error("Unable to update delivery information for snapdeal orders", e);
|
| 237 |
}
|
221 |
}
|
| 238 |
}
|
222 |
}
|
| 239 |
}
|
223 |
}
|
| 240 |
}
|
224 |
}
|
| 241 |
}
|
225 |
}
|
| 242 |
|
226 |
|