Subversion Repositories SmartDukaan

Rev

Rev 15183 | Rev 15186 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
14364 kshitij.so 1
package in.shop2020.dtrapi.controllers;
2
 
3
import java.util.List;
4
 
5
import org.apache.log4j.Logger;
6
 
15183 kshitij.so 7
import in.shop2020.dtrapi.services.UserMessagePojo;
14374 kshitij.so 8
import in.shop2020.model.v1.dtr.DtrService.Client;
9
import in.shop2020.thrift.clients.DtrClient;
14364 kshitij.so 10
 
11
import com.google.gson.Gson;
14374 kshitij.so 12
import com.mongodb.util.JSON;
14364 kshitij.so 13
 
14
 
15
public class LivePricingController extends BaseController{
15183 kshitij.so 16
	private static Logger log = Logger.getLogger(Class.class);
14374 kshitij.so 17
 
15183 kshitij.so 18
	private static final long serialVersionUID = 1L;
14374 kshitij.so 19
 
15183 kshitij.so 20
	private String skuBundleId;
21
	private String source_id;
22
	private String id;
23
	private String url;
14385 kshitij.so 24
 
15183 kshitij.so 25
	public String index(){
26
		Gson gs = new Gson();
27
		Client dc = null;
28
		try {
29
			dc = new DtrClient().getClient();
30
			List<in.shop2020.model.v1.dtr.LivePricing> pricingObj = dc.getLatestPricing(Long.valueOf(skuBundleId), Long.valueOf(source_id));
31
			setResultJson(JSON.parse(gs.toJson(pricingObj)).toString());
32
		} catch (Exception e) {
33
			log.info(e);
34
		}
35
		return "index";
36
	}
14364 kshitij.so 37
 
15183 kshitij.so 38
	public String latestPriceById(){
15184 kshitij.so 39
		log.info("Inside lastestPriceById");
40
		log.info("Id is "+id);
41
		log.info("Source id "+source_id);
42
		log.info("Encoded Url is "+url);
43
 
15183 kshitij.so 44
		Client dc = null;
45
		try {
46
			dc = new DtrClient().getClient();
47
			dc.updateLatestPriceForItem(Long.valueOf(id));
48
			if (Long.valueOf(source_id) == 3){
49
				SnapdealProductPageParserController spp = new SnapdealProductPageParserController();
50
				spp.setUrl(url);
51
				spp.getColorMessage();
52
			}
53
			else{
54
				UserMessagePojo ump = new UserMessagePojo();
55
				ump.setMessage("");
56
				ump.setResult(false);
57
				setResultJson(ump);
58
			}
59
		} catch (Exception e) {
60
			log.info(e);
61
		}
62
		return "index";
14364 kshitij.so 63
 
15183 kshitij.so 64
	}
65
 
66
	public String getSkuBundleId() {
67
		return skuBundleId;
68
	}
69
 
70
 
71
	public void setSkuBundleId(String skuBundleId) {
72
		this.skuBundleId = skuBundleId;
73
	}
74
 
75
	public String getSource_id() {
76
		return source_id;
77
	}
78
 
79
	public void setSource_id(String source_id) {
80
		this.source_id = source_id;
81
	}
82
 
15164 kshitij.so 83
	public void setId(String id) {
84
		this.id = id;
85
	}
14374 kshitij.so 86
 
15164 kshitij.so 87
	public String getId() {
88
		return id;
89
	}
15183 kshitij.so 90
 
91
	public String getUrl() {
92
		return url;
93
	}
94
 
95
	public void setUrl(String url) {
96
		this.url = url;
97
	}
98
 
15164 kshitij.so 99
	public static void main (String[] args){
100
		LivePricingController live = new LivePricingController();
101
		live.setId("84");
102
		live.latestPriceById();
103
		System.out.println(live.getResultJson());
104
	}
14385 kshitij.so 105
 
15164 kshitij.so 106
 
107
 
14364 kshitij.so 108
}