Subversion Repositories SmartDukaan

Rev

Rev 15164 | Rev 15184 | 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(){
39
		Client dc = null;
40
		try {
41
			dc = new DtrClient().getClient();
42
			dc.updateLatestPriceForItem(Long.valueOf(id));
43
			if (Long.valueOf(source_id) == 3){
44
				SnapdealProductPageParserController spp = new SnapdealProductPageParserController();
45
				spp.setUrl(url);
46
				spp.getColorMessage();
47
			}
48
			else{
49
				UserMessagePojo ump = new UserMessagePojo();
50
				ump.setMessage("");
51
				ump.setResult(false);
52
				setResultJson(ump);
53
			}
54
		} catch (Exception e) {
55
			log.info(e);
56
		}
57
		return "index";
14364 kshitij.so 58
 
15183 kshitij.so 59
	}
60
 
61
	public String getSkuBundleId() {
62
		return skuBundleId;
63
	}
64
 
65
 
66
	public void setSkuBundleId(String skuBundleId) {
67
		this.skuBundleId = skuBundleId;
68
	}
69
 
70
	public String getSource_id() {
71
		return source_id;
72
	}
73
 
74
	public void setSource_id(String source_id) {
75
		this.source_id = source_id;
76
	}
77
 
15164 kshitij.so 78
	public void setId(String id) {
79
		this.id = id;
80
	}
14374 kshitij.so 81
 
15164 kshitij.so 82
	public String getId() {
83
		return id;
84
	}
15183 kshitij.so 85
 
86
	public String getUrl() {
87
		return url;
88
	}
89
 
90
	public void setUrl(String url) {
91
		this.url = url;
92
	}
93
 
15164 kshitij.so 94
	public static void main (String[] args){
95
		LivePricingController live = new LivePricingController();
96
		live.setId("84");
97
		live.latestPriceById();
98
		System.out.println(live.getResultJson());
99
	}
14385 kshitij.so 100
 
15164 kshitij.so 101
 
102
 
14364 kshitij.so 103
}