Subversion Repositories SmartDukaan

Rev

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

Rev 6174 Rev 6178
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import in.shop2020.model.v1.order.RechargeType;
3
import in.shop2020.model.v1.order.RechargeType;
-
 
4
import in.shop2020.serving.utils.Utils;
4
import in.shop2020.thrift.clients.TransactionClient;
5
import in.shop2020.thrift.clients.TransactionClient;
5
 
6
 
6
import java.util.Map;
7
import java.util.Map;
7
import java.util.Set;
8
import java.util.Set;
8
 
9
 
9
import org.apache.log4j.Logger;
10
import org.apache.log4j.Logger;
10
 
11
 
-
 
12
import com.google.gson.Gson;
-
 
13
 
11
public class RechargeController extends BaseController {
14
public class RechargeController extends BaseController {
12
    
15
    
13
    /**
16
    /**
14
     * 
17
     * 
15
     */
18
     */
16
    private String serviceType = "1";
19
    private String serviceType = "1"; //Default is Mobile , 2 is for DTH
17
    private String deviceNumber = "";
20
    private String deviceNumber = "";
18
    private String form = "";
21
    private String form = "";
19
    private Set<Long> providerKeys;
22
    private Set<Long> providerKeys;
20
    private Map<Long, String> providers;
23
    private Map<Long, String> providers;
21
    private String error = "";
24
    private String error = "";
Line 51... Line 54...
51
        }
54
        }
52
        return "hello";
55
        return "hello";
53
    }
56
    }
54
    
57
    
55
    public Map<Long, String> getProviderMap() {
58
    public Map<Long, String> getProviderMap() {
56
        System.out.println("2");
-
 
57
        TransactionClient tc;
59
        TransactionClient tc;
58
        try {
60
        try {
59
            tc = new TransactionClient();
61
            if(serviceType.equals("1"))
60
            System.out.println("3");
62
                providers = Utils.getMobileProvidersMap();
61
            providers = tc.getClient().getServiceProviders(RechargeType.findByValue(Integer.parseInt(serviceType)));
63
            else
62
            System.out.println("4");
64
                providers = Utils.getDthProvidersMap();
63
            setProviderKeys(providers.keySet());
65
            setProviderKeys(providers.keySet());
64
            System.out.println("5");
-
 
65
        } catch (Exception e) {
66
        } catch (Exception e) {
66
            log.error("Cannot get providers", e);
67
            log.error("Cannot get providers", e);
67
        }
68
        }
68
        return providers;
69
        return providers;
69
    }
70
    }
Line 80... Line 81...
80
    	} catch (Exception e) {
81
    	} catch (Exception e) {
81
    		log.error("Unable to get service provider for Device number " + deviceNumber + " and rechargeType : " +  serviceType, e);
82
    		log.error("Unable to get service provider for Device number " + deviceNumber + " and rechargeType : " +  serviceType, e);
82
    	}
83
    	}
83
    	return 0 + "";
84
    	return 0 + "";
84
    }
85
    }
-
 
86
    
-
 
87
    public String getPlanMapInJson() {
-
 
88
        Gson gson = new Gson();
-
 
89
            return (gson.toJson(Utils.getOperatorPlanMap()));
-
 
90
    }
85
 
91
 
86
    private void setProviderKeys(Set<Long> keySet) {
92
    private void setProviderKeys(Set<Long> keySet) {
87
        this.providerKeys = keySet;
93
        this.providerKeys = keySet;
88
    }
94
    }
89
    
95