Subversion Repositories SmartDukaan

Rev

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

Rev 32170 Rev 32171
Line 1207... Line 1207...
1207
 
1207
 
1208
		return regionMap;
1208
		return regionMap;
1209
	}
1209
	}
1210
 
1210
 
1211
	@RequestMapping(value = "/getFocusedModel", method = RequestMethod.GET)
1211
	@RequestMapping(value = "/getFocusedModel", method = RequestMethod.GET)
1212
	public String getFocusedModel(HttpServletRequest request , Model model)
1212
	public String getFocusedModel(HttpServletRequest request,
-
 
1213
			@RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
1214
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
1213
			throws ProfitMandiBusinessException {
1215
			throws ProfitMandiBusinessException {
1214
 
1216
 
-
 
1217
		long size = 0;
-
 
1218
		List<FocusedModel> focusedModels = focusedModelRepository.selectAll(offset, limit);
1215
 
1219
 
1216
		List<FocusedModel> focusedModels = focusedModelRepository.selectAll();
1220
		size = focusedModelRepository.selectAllCount();
1217
 
-
 
1218
		if (!focusedModels.isEmpty()) {
1221
		if (!focusedModels.isEmpty()) {
1219
			Map<Integer, Item> itemMap = this.getItemByCatalogId(focusedModels);
1222
			Map<Integer, Item> itemMap = this.getItemByCatalogId(focusedModels);
1220
			Map<Integer, Region> regionMap = this.getRegionByRegionId(focusedModels);
1223
			Map<Integer, Region> regionMap = this.getRegionByRegionId(focusedModels);
1221
 
1224
 
1222
			LOGGER.info("regionMap" + regionMap);
1225
			LOGGER.info("regionMap" + regionMap);
1223
			model.addAttribute("focusedModels", focusedModels);
1226
			model.addAttribute("focusedModels", focusedModels);
1224
			model.addAttribute("itemMap", itemMap);
1227
			model.addAttribute("itemMap", itemMap);
1225
			model.addAttribute("regionMap", regionMap);
1228
			model.addAttribute("regionMap", regionMap);
-
 
1229
			model.addAttribute("start", offset + 1);
-
 
1230
			model.addAttribute("size", size);
-
 
1231
			model.addAttribute("url", "/getPaginatedFocusedModel");
1226
 
1232
 
-
 
1233
			if (focusedModels.size() < limit) {
-
 
1234
				model.addAttribute("end", offset + focusedModels.size());
-
 
1235
			} else {
-
 
1236
				model.addAttribute("end", offset + limit);
1227
 
1237
			}
1228
		} else {
1238
		} else {
-
 
1239
 
1229
			model.addAttribute("walletRequest", focusedModels);
1240
			model.addAttribute("walletRequest", focusedModels);
-
 
1241
			model.addAttribute("size", size);
-
 
1242
 
1230
		}
1243
		}
1231
 
1244
 
1232
		List<Region> regions = regionRepository.selectAll();
1245
		List<Region> regions = regionRepository.selectAll();
1233
 
1246
 
1234
		model.addAttribute("regions", regions);
1247
		model.addAttribute("regions", regions);
1235
 
1248
 
1236
		return "focused_model";
1249
		return "focused_model";
1237
	}
1250
	}
1238
 
1251
 
1239
	@RequestMapping(value = "/getPaginatedFocusedModel", method = RequestMethod.GET)
1252
	@RequestMapping(value = "/getPaginatedFocusedModel", method = RequestMethod.GET)
1240
	public String getPaginatedFocusedModel(HttpServletRequest request, Model model)
1253
	public String getPaginatedFocusedModel(HttpServletRequest request,
-
 
1254
			@RequestParam(name = "offset", defaultValue = "0") int offset,
-
 
1255
			@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
1241
			throws ProfitMandiBusinessException {
1256
			throws ProfitMandiBusinessException {
1242
		//LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
1257
		LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
1243
		List<FocusedModel> focusedModels = focusedModelRepository.selectAll();
1258
		List<FocusedModel> focusedModels = focusedModelRepository.selectAll(offset, limit);
1244
 
1259
 
1245
		if (!focusedModels.isEmpty()) {
1260
		if (!focusedModels.isEmpty()) {
1246
			Map<Integer, Item> itemMap = this.getItemByCatalogId(focusedModels);
1261
			Map<Integer, Item> itemMap = this.getItemByCatalogId(focusedModels);
1247
			Map<Integer, Region> regionMap = this.getRegionByRegionId(focusedModels);
1262
			Map<Integer, Region> regionMap = this.getRegionByRegionId(focusedModels);
1248
			model.addAttribute("focusedModels", focusedModels);
1263
			model.addAttribute("focusedModels", focusedModels);
1249
			model.addAttribute("itemMap", itemMap);
1264
			model.addAttribute("itemMap", itemMap);
1250
			model.addAttribute("regionMap", regionMap);
1265
			model.addAttribute("regionMap", regionMap);
-
 
1266
			model.addAttribute("url", "/getPaginatedFocusedModel");
1251
		} else {
1267
		} else {
1252
			model.addAttribute("focusedModels", focusedModels);
1268
			model.addAttribute("focusedModels", focusedModels);
1253
 
1269
 
1254
		}
1270
		}
1255
 
1271