Subversion Repositories SmartDukaan

Rev

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

Rev 13765 Rev 13784
Line 1... Line 1...
1
package in.shop2020.serving.services;
1
package in.shop2020.serving.services;
2
 
2
 
3
import in.shop2020.config.ConfigException;
3
import in.shop2020.config.ConfigException;
4
import in.shop2020.thrift.clients.config.ConfigClient;
4
import in.shop2020.thrift.clients.config.ConfigClient;
-
 
5
import in.shop2020.utils.GmailUtils;
5
 
6
 
6
import java.io.BufferedReader;
7
import java.io.BufferedReader;
-
 
8
import java.io.File;
7
import java.io.IOException;
9
import java.io.IOException;
8
import java.io.InputStreamReader;
10
import java.io.InputStreamReader;
9
import java.io.UnsupportedEncodingException;
11
import java.io.UnsupportedEncodingException;
10
import java.util.ArrayList;
12
import java.util.ArrayList;
11
import java.util.List;
13
import java.util.List;
12
 
14
 
-
 
15
import javax.mail.MessagingException;
-
 
16
 
13
import org.apache.http.HttpResponse;
17
import org.apache.http.HttpResponse;
14
import org.apache.http.NameValuePair;
18
import org.apache.http.NameValuePair;
15
import org.apache.http.client.ClientProtocolException;
19
import org.apache.http.client.ClientProtocolException;
16
import org.apache.http.client.HttpClient;
20
import org.apache.http.client.HttpClient;
17
import org.apache.http.client.entity.UrlEncodedFormEntity;
21
import org.apache.http.client.entity.UrlEncodedFormEntity;
Line 34... Line 38...
34
    public static final String USER_NAME = "flipkart-support@saholic.com";
38
    public static final String USER_NAME = "flipkart-support@saholic.com";
35
    public static final String PASSWORD = "bestmobiledeals2010";
39
    public static final String PASSWORD = "bestmobiledeals2010";
36
    public static final String SELLER_ID = "m2z93iskuj81qiid";
40
    public static final String SELLER_ID = "m2z93iskuj81qiid";
37
    public static final String CSRF = "wuru84MMNRMhRCWtlhydVdN9";
41
    public static final String CSRF = "wuru84MMNRMhRCWtlhydVdN9";
38
    public static String COOKIE ;
42
    public static String COOKIE ;
-
 
43
    
-
 
44
    static String emailFromAddress;
-
 
45
	static String password;
-
 
46
	static GmailUtils mailer;
-
 
47
	static String sendTo[];
-
 
48
	
-
 
49
	
39
 
50
 
40
    public static final String SELLER_HOME = "seller.flipkart.com";
51
    public static final String SELLER_HOME = "seller.flipkart.com";
41
    public static final String USER_AGENT = "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63";
52
    public static final String USER_AGENT = "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63";
42
    public static final HttpClient client = new DefaultHttpClient();
53
    public static final HttpClient client = new DefaultHttpClient();
43
    
54
    
Line 49... Line 60...
49
        } catch (ConfigException e) {
60
        } catch (ConfigException e) {
50
            logger.error("Unable to get sync prices on marketplace", e);
61
            logger.error("Unable to get sync prices on marketplace", e);
51
            UPDATE_PRICE_ON_FK = "false";
62
            UPDATE_PRICE_ON_FK = "false";
52
        }
63
        }
53
        logger.info(UPDATE_PRICE_ON_FK);
64
        logger.info(UPDATE_PRICE_ON_FK);
-
 
65
        
-
 
66
        emailFromAddress = "build@shop2020.in";
-
 
67
		password = "cafe@nes";
-
 
68
		mailer = new GmailUtils();
-
 
69
		//sendTo = new String[]{"manish.sharma@shop2020.in"};
-
 
70
		sendTo = new String[]{ "sandeep.sachdeva@shop2020.in", "manish.sharma@shop2020.in", "rajneesh.arora@shop2020.in",
-
 
71
				"khushal.bhatia@shop2020.in","manoj.kumar@saholic.com","chaitnaya.vats@saholic.com",
-
 
72
				"yukti.jain@shop2020.in","manisha.sharma@shop2020.in","chandan.kumar@shop2020.in","ankush.dhingra@shop2020.in","anikendra.das@shop2020.in"};
54
    }
73
    }
55
 
74
 
56
 
75
 
57
    public boolean updatePrice(String skuAtFlipkart, String sellingPrice) throws ClientProtocolException, IOException, JSONException{
76
    public boolean updatePrice(String skuAtFlipkart, String sellingPrice) throws ClientProtocolException, IOException, JSONException{
58
        
77
        
Line 149... Line 168...
149
        sb = new StringBuilder();
168
        sb = new StringBuilder();
150
        while ((line = rd1.readLine()) != null) {
169
        while ((line = rd1.readLine()) != null) {
151
            sb.append(line);
170
            sb.append(line);
152
        }
171
        }
153
        System.out.println(sb.toString());
172
        System.out.println(sb.toString());
-
 
173
        
-
 
174
        try {
-
 
175
        	mailer.sendSSLMessage(sendTo, "Flipkart Pricing Sent Response ", sb.toString(), emailFromAddress, password,new ArrayList<File>());
-
 
176
		} catch (MessagingException e) {
-
 
177
			e.printStackTrace();
-
 
178
		}
154
        response1.getEntity().consumeContent();
179
        response1.getEntity().consumeContent();
155
        jsonArray = new JSONArray(sb.toString());
180
        jsonArray = new JSONArray(sb.toString());
156
        String listingPrice = "";
181
        String listingPrice = "";
157
        for (int i = 0, size = jsonArray.length(); i < size; i++){
182
        for (int i = 0, size = jsonArray.length(); i < size; i++){
158
            JSONObject x = jsonArray.getJSONObject(i);
183
            JSONObject x = jsonArray.getJSONObject(i);