Subversion Repositories SmartDukaan

Rev

Rev 14385 | Rev 15183 | 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
 
14374 kshitij.so 7
import in.shop2020.model.v1.dtr.DtrService.Client;
8
import in.shop2020.thrift.clients.DtrClient;
14364 kshitij.so 9
 
10
import com.google.gson.Gson;
14374 kshitij.so 11
import com.mongodb.util.JSON;
14364 kshitij.so 12
 
13
 
14
public class LivePricingController extends BaseController{
15
    private static Logger log = Logger.getLogger(Class.class);
14385 kshitij.so 16
 
14364 kshitij.so 17
    private static final long serialVersionUID = 1L;
14385 kshitij.so 18
 
19
    private String skuBundleId;
14364 kshitij.so 20
    private String source_id;
15164 kshitij.so 21
    private String id;
22
 
14374 kshitij.so 23
 
14364 kshitij.so 24
    public String index(){
25
        Gson gs = new Gson();
14374 kshitij.so 26
        Client dc = null;
14364 kshitij.so 27
        try {
14374 kshitij.so 28
            dc = new DtrClient().getClient();
14385 kshitij.so 29
            List<in.shop2020.model.v1.dtr.LivePricing> pricingObj = dc.getLatestPricing(Long.valueOf(skuBundleId), Long.valueOf(source_id));
14374 kshitij.so 30
            setResultJson(JSON.parse(gs.toJson(pricingObj)).toString());
14364 kshitij.so 31
        } catch (Exception e) {
32
            log.info(e);
33
        }
34
        return "index";
35
    }
14385 kshitij.so 36
 
15164 kshitij.so 37
    public String latestPriceById(){
38
    	Client dc = null;
39
    	try {
40
            dc = new DtrClient().getClient();
41
            dc.updateLatestPriceForItem(Long.valueOf(id));
42
            setResultJson("{1:'Updated Successfully'}");
43
        } catch (Exception e) {
44
            log.info(e);
45
            setResultJson("{0:'Unable to update'}");
46
        }
47
        return "index";
48
 
49
    }
50
 
14385 kshitij.so 51
    public String getSkuBundleId() {
52
        return skuBundleId;
53
    }
14374 kshitij.so 54
 
14385 kshitij.so 55
 
56
    public void setSkuBundleId(String skuBundleId) {
57
        this.skuBundleId = skuBundleId;
14364 kshitij.so 58
    }
14385 kshitij.so 59
 
60
    public String getSource_id() {
61
        return source_id;
62
    }
14364 kshitij.so 63
 
14385 kshitij.so 64
    public void setSource_id(String source_id) {
65
        this.source_id = source_id;
66
    }
14364 kshitij.so 67
 
15164 kshitij.so 68
	public void setId(String id) {
69
		this.id = id;
70
	}
14374 kshitij.so 71
 
15164 kshitij.so 72
	public String getId() {
73
		return id;
74
	}
75
 
76
	public static void main (String[] args){
77
		LivePricingController live = new LivePricingController();
78
		live.setId("84");
79
		live.latestPriceById();
80
		System.out.println(live.getResultJson());
81
	}
14385 kshitij.so 82
 
15164 kshitij.so 83
 
84
 
14364 kshitij.so 85
}