Subversion Repositories SmartDukaan

Rev

Rev 9262 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9262 Rev 9317
Line 48... Line 48...
48
			List<Map<String, String>> adgroupDataMainList =null;
48
			List<Map<String, String>> adgroupDataMainList =null;
49
			try {
49
			try {
50
				adgroupDataMainList = GetAdGroups.runExample(campaign.getCampaignId());
50
				adgroupDataMainList = GetAdGroups.runExample(campaign.getCampaignId());
51
			} catch (Exception e) {
51
			} catch (Exception e) {
52
				System.out.println(e.getMessage());
52
				System.out.println(e.getMessage());
-
 
53
				errorCampaigns.add(campaign.getCampaignId());
53
				continue;
54
				continue;
54
			}
55
			}
55
			for(int i=0; i<adgroupDataMainList.size();i++){
-
 
56
				
-
 
57
				Map<String, String> adgroupDataMap = adgroupDataMainList.get(i);
-
 
58
				if(adgroupDataMap!=null){
56
			if(adgroupDataMainList!=null){
59
					if("DELETED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
-
 
60
						continue;
-
 
61
					}
-
 
62
					AdwordsAdGroup adgroupDB = null;
-
 
63
					try {
-
 
64
						adgroupDB = client.getAdwordsAdGroupByAdGroupId(Long.parseLong(adgroupDataMap.get("AdgroupId")));
-
 
65
					} catch (NumberFormatException e1) {
-
 
66
						System.out.println(e1.getMessage());
-
 
67
					} catch (GoogleAdwordsServiceException e1) {
-
 
68
						System.out.println("Error while requesting Adgroup Google Adwords Service.."+e1.getMessage());
-
 
69
						logger.error("Error while requesting Adgroup Google Adwords Service.."+e1.getMessage());
-
 
70
					} catch (TException e1) {
-
 
71
						System.out.println("Error while getting Adgroup Google Adwords Service.."+e1.getMessage());
-
 
72
						logger.error("Error while getting Adgroup Google Adwords Service.."+e1.getMessage());
-
 
73
					}
-
 
74
					AdwordsAdGroup adgroup = new AdwordsAdGroup();
-
 
75
					System.out.println(adgroupDataMap.get("CampaignId")+" "
-
 
76
							+adgroupDataMap.get("Name")+" "
57
				for(int i=0; i<adgroupDataMainList.size();i++){
77
							+adgroupDataMap.get("AdgroupId")+ " "
-
 
78
							+adgroupDataMap.get("CatalogItemId")+" "+adgroupDataMap.get("BidAmount")+" "
-
 
79
							+adgroupDataMap.get("Status"));
-
 
80
					adgroup.setCampaignId(Long.parseLong(adgroupDataMap.get("CampaignId")));
-
 
81
					
58
					
82
					adgroup.setAdgroupId(Long.parseLong(adgroupDataMap.get("AdgroupId")));
59
					Map<String, String> adgroupDataMap = adgroupDataMainList.get(i);
83
					adgroup.setCatalogItemId(Long.parseLong(adgroupDataMap.get("CatalogItemId")));
-
 
84
					double amount= Double.parseDouble(adgroupDataMap.get("BidAmount"));
-
 
85
					amount = amount * Math.pow(10, -6);
-
 
86
					adgroup.setBidAmount(amount);
60
					if(adgroupDataMap!=null){
87
					adgroup.setName(adgroupDataMap.get("Name"));
-
 
88
					AdwordsAdGroupStatus status;
-
 
89
					if("PAUSED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
61
						if("DELETED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
90
						status= AdwordsAdGroupStatus.PAUSED;
-
 
91
					}
-
 
92
					else if("ENABLED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
-
 
93
						status= AdwordsAdGroupStatus.ENABLED;
-
 
94
					}
-
 
95
					else{
-
 
96
						status= AdwordsAdGroupStatus.DELETED;
-
 
97
					}
-
 
98
					adgroup.setStatus(status);
-
 
99
					adgroup.setStockLinked(0);
-
 
100
					if(adgroupDB!=null){
-
 
101
						adgroup.setId(adgroupDB.getId());
-
 
102
						try {
62
							continue;
103
							client.updateAdwordsAdGroup(adgroup);
-
 
104
						} catch (GoogleAdwordsServiceException e) {
-
 
105
							System.out.println("Error while Requesting Updation AdGroup Google Adwords Service.."+e.getMessage());
-
 
106
							logger.error("Error while Requesting Updation AdGroup Google Adwords Service.."+e.getMessage());
-
 
107
						} catch (TException e) {
-
 
108
							System.out.println("Error while Updating AdGroup Google Adwords Service.."+e.getMessage());
-
 
109
							logger.error("Error while Updating AdGroup Google Adwords Service.."+e.getMessage());
-
 
110
						}
63
						}
111
					}
-
 
112
					else{
64
						AdwordsAdGroup adgroupDB = null;
113
						try {
65
						try {
-
 
66
							adgroupDB = client.getAdwordsAdGroupByAdGroupId(Long.parseLong(adgroupDataMap.get("AdgroupId")));
-
 
67
						} catch (NumberFormatException e1) {
114
							client.addAdwordsAdGroup(adgroup);
68
							System.out.println(e1.getMessage());
115
						} catch (GoogleAdwordsServiceException e) {
69
						} catch (GoogleAdwordsServiceException e1) {
116
							System.out.println("Error while Requesting Addition AdGroup Google Adwords Service.."+e.getMessage());
70
							System.out.println("Error while requesting Adgroup Google Adwords Service.."+e1.getMessage());
117
							logger.error("Error while Requesting Addition AdGroup Google Adwords Service.."+e.getMessage());
71
							logger.error("Error while requesting Adgroup Google Adwords Service.."+e1.getMessage());
118
						} catch (TException e) {
72
						} catch (TException e1) {
119
							System.out.println("Error while Adding AdGroup Google Adwords Service.."+e.getMessage());
73
							System.out.println("Error while getting Adgroup Google Adwords Service.."+e1.getMessage());
120
							logger.error("Error while Adding AdGroup Google Adwords Service.."+e.getMessage());
74
							logger.error("Error while getting Adgroup Google Adwords Service.."+e1.getMessage());
121
						}
75
						}
-
 
76
						AdwordsAdGroup adgroup = new AdwordsAdGroup();
-
 
77
						System.out.println(adgroupDataMap.get("CampaignId")+" "
-
 
78
								+adgroupDataMap.get("Name")+" "
-
 
79
								+adgroupDataMap.get("AdgroupId")+ " "
-
 
80
								+adgroupDataMap.get("CatalogItemId")+" "+adgroupDataMap.get("BidAmount")+" "
-
 
81
								+adgroupDataMap.get("Status"));
-
 
82
						adgroup.setCampaignId(Long.parseLong(adgroupDataMap.get("CampaignId")));
-
 
83
						
-
 
84
						adgroup.setAdgroupId(Long.parseLong(adgroupDataMap.get("AdgroupId")));
-
 
85
						adgroup.setCatalogItemId(Long.parseLong(adgroupDataMap.get("CatalogItemId")));
-
 
86
						double amount= Double.parseDouble(adgroupDataMap.get("BidAmount"));
-
 
87
						amount = amount * Math.pow(10, -6);
-
 
88
						adgroup.setBidAmount(amount);
-
 
89
						adgroup.setName(adgroupDataMap.get("Name"));
-
 
90
						AdwordsAdGroupStatus status;
-
 
91
						if("PAUSED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
-
 
92
							status= AdwordsAdGroupStatus.PAUSED;
-
 
93
						}
-
 
94
						else if("ENABLED".equalsIgnoreCase(adgroupDataMap.get("Status"))){
-
 
95
							status= AdwordsAdGroupStatus.ENABLED;
-
 
96
						}
-
 
97
						else{
-
 
98
							status= AdwordsAdGroupStatus.DELETED;
-
 
99
						}
-
 
100
						adgroup.setStatus(status);
-
 
101
						adgroup.setStockLinked(0);
-
 
102
						if(adgroupDB.getAdgroupId()>0l){
-
 
103
							adgroup.setId(adgroupDB.getId());
-
 
104
							try {
-
 
105
								client.updateAdwordsAdGroup(adgroup);
-
 
106
							} catch (GoogleAdwordsServiceException e) {
-
 
107
								System.out.println("Error while Requesting Updation AdGroup Google Adwords Service.."+e.getMessage());
-
 
108
								logger.error("Error while Requesting Updation AdGroup Google Adwords Service.."+e.getMessage());
-
 
109
							} catch (TException e) {
-
 
110
								System.out.println("Error while Updating AdGroup Google Adwords Service.."+e.getMessage());
-
 
111
								logger.error("Error while Updating AdGroup Google Adwords Service.."+e.getMessage());
-
 
112
							}
-
 
113
						}
-
 
114
						else{
-
 
115
							try {
-
 
116
								client.addAdwordsAdGroup(adgroup);
-
 
117
							} catch (GoogleAdwordsServiceException e) {
-
 
118
								System.out.println("Error while Requesting Addition AdGroup Google Adwords Service.."+e.getMessage());
-
 
119
								logger.error("Error while Requesting Addition AdGroup Google Adwords Service.."+e.getMessage());
-
 
120
							} catch (TException e) {
-
 
121
								System.out.println("Error while Adding AdGroup Google Adwords Service.."+e.getMessage());
-
 
122
								logger.error("Error while Adding AdGroup Google Adwords Service.."+e.getMessage());
-
 
123
							}
-
 
124
						}
-
 
125
						
122
					}
126
					}
123
					
-
 
124
				}
127
				}
125
			}
128
			}
126
		}
129
		}
127
		
130
		
128
		System.out.println("$$$$$$$$$$$$$$$$$$ Error Campaigns List $$$$$$$$$$$$$$$$$$$$$$$$$");
131
		System.out.println("$$$$$$$$$$$$$$$$$$ Error Campaigns List $$$$$$$$$$$$$$$$$$$$$$$$$");