Subversion Repositories SmartDukaan

Rev

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

Rev 2733 Rev 2743
Line 1... Line 1...
1
package in.shop2020.ui.util;
1
package in.shop2020.ui.util;
2
 
2
 
3
import in.shop2020.model.v1.catalog.InventoryService.Client;
-
 
4
import in.shop2020.model.v1.catalog.Item;
3
import in.shop2020.model.v1.catalog.Item;
5
import in.shop2020.thrift.clients.CatalogServiceClient;
-
 
6
import in.shop2020.util.Utils;
4
import in.shop2020.util.Utils;
7
import in.shop2020.utils.CategoryManager;
5
import in.shop2020.utils.CategoryManager;
8
 
6
 
9
import java.io.BufferedWriter;
7
import java.io.BufferedWriter;
10
import java.io.File;
8
import java.io.File;
Line 101... Line 99...
101
			filenames.add("CompareProductSnippet");
99
			filenames.add("CompareProductSnippet");
102
			filenames.add("ComparisonSnippet");
100
			filenames.add("ComparisonSnippet");
103
			filenames.add("CompareProductSummarySnippet");
101
			filenames.add("CompareProductSummarySnippet");
104
			filenames.add("SlideNamesSnippet");
102
			filenames.add("SlideNamesSnippet");
105
			filenames.add("RelatedAccessories");
103
			filenames.add("RelatedAccessories");
-
 
104
			filenames.add("MostComparedProducts");
106
		}
105
		}
107
		getHtmlFromVelocity(filenames,exportPath,context,catalogId);
106
		getHtmlFromVelocity(filenames,exportPath,context,catalogId);
108
	}
107
	}
109
	
108
	
110
	public void getHtmlFromVelocity(List<String> filenames, String exportPath, VelocityContext context, long catalogId){
109
	public void getHtmlFromVelocity(List<String> filenames, String exportPath, VelocityContext context, long catalogId){
Line 133... Line 132...
133
		} catch (Exception e) {
132
		} catch (Exception e) {
134
			// TODO Auto-generated catch block
133
			// TODO Auto-generated catch block
135
			e.printStackTrace();
134
			e.printStackTrace();
136
		}
135
		}
137
	}
136
	}
138
	
-
 
139
	public static void main(String[] args) throws Exception{
-
 
140
		PriceInsertor generator = new PriceInsertor();
-
 
141
		CatalogServiceClient catalogServiceClient = new CatalogServiceClient();
-
 
142
		Client client = catalogServiceClient.getClient();
-
 
143
		List<Item> items = client.getItemsByCatalogId(1001210);
-
 
144
		List<Map<String, String>> itemDetails = new ArrayList<Map<String,String>>(); 
-
 
145
		Item minPriceItem = null;
-
 
146
		for(Item item: items){
-
 
147
			Map<String, String> itemDetail = new HashMap<String, String>();
-
 
148
			boolean showmrp = true;
-
 
149
			if (item.getMrp() <= item.getSellingPrice()) {
-
 
150
				showmrp = false;
-
 
151
			}
-
 
152
			if(minPriceItem == null || minPriceItem.getSellingPrice() > item.getSellingPrice()){
-
 
153
				minPriceItem = item;
-
 
154
			}
-
 
155
			double sellingPrice = item.getSellingPrice();
-
 
156
			double mrp = item.getMrp();
-
 
157
			double saving = Math.round((mrp-sellingPrice)/mrp*100);
-
 
158
			itemDetail.put("ITEM_ID", ((int)item.getId())+"");	
-
 
159
			itemDetail.put("SP", ((int)item.getSellingPrice())+"");
-
 
160
			itemDetail.put("MRP", ((int)item.getMrp())+"");
-
 
161
			itemDetail.put("SAVING", ((int)saving)+"");
-
 
162
			itemDetail.put("COLOR", item.getColor());
-
 
163
			itemDetail.put("CATALOG_ID", ((int)item.getCatalogItemId())+"");
-
 
164
			itemDetail.put("SHOWMRP", showmrp +"");
-
 
165
			itemDetail.put("IS_SELECTED", item.isDefaultForEntity() ? "SELECTED" : "");
-
 
166
			itemDetails.add(itemDetail);
-
 
167
		}
-
 
168
		
-
 
169
		String staticurl = "http://static" + 1001210%3 + "." + "saholic.com";
-
 
170
		VelocityContext context = new VelocityContext();
-
 
171
		context.put("itemDetails", itemDetails);
-
 
172
		context.put("minPriceItem", minPriceItem);
-
 
173
		context.put("domain", "saholic.com");
-
 
174
		context.put("staticurl", staticurl);
-
 
175
		
-
 
176
		List<String> filenames = new ArrayList<String>();
-
 
177
		filenames.add("ProductDetail");
-
 
178
		filenames.add("WidgetSnippet");
-
 
179
		filenames.add("HomeSnippet");
-
 
180
		filenames.add("SearchSnippet");
-
 
181
		filenames.add("CategorySnippet");
-
 
182
		filenames.add("SlideGuide");
-
 
183
		filenames.add("PhonesIOwnSnippet");
-
 
184
		filenames.add("ProductPropertiesSnippet");
-
 
185
		if(CategoryManager.getCategoryManager().getCategory(items.get(0).getCategory()).getParent_category_id() != Utils.MOBILE_ACCESSORIES_CATEGORY){
-
 
186
			filenames.add("CompareProductSnippet");
-
 
187
			filenames.add("ComparisonSnippet");
-
 
188
			filenames.add("CompareProductSummarySnippet");
-
 
189
			filenames.add("SlideNamesSnippet");
-
 
190
			filenames.add("RelatedAccessories");
-
 
191
			filenames.add("MostComparedProducts");
-
 
192
		}		
-
 
193
		generator.getHtmlFromVelocity(filenames,Utils.EXPORT_ENTITIES_PATH_SAHOLIC,context,1001210);
-
 
194
	}
-
 
195
}
137
}
196
 
138