Subversion Repositories SmartDukaan

Rev

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

Rev 22551 Rev 22581
Line 37... Line 37...
37
import com.google.gson.Gson;
37
import com.google.gson.Gson;
38
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
38
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
39
import com.spice.profitmandi.common.model.CartFofo;
39
import com.spice.profitmandi.common.model.CartFofo;
40
import com.spice.profitmandi.common.model.CustomCurrentInventorySnapshot;
40
import com.spice.profitmandi.common.model.CustomCurrentInventorySnapshot;
41
import com.spice.profitmandi.common.model.InventoryItemAgingModel;
41
import com.spice.profitmandi.common.model.InventoryItemAgingModel;
42
import com.spice.profitmandi.common.model.MopPriceModel;
42
import com.spice.profitmandi.common.model.PriceModel;
43
import com.spice.profitmandi.common.model.ProfitMandiConstants;
43
import com.spice.profitmandi.common.model.ProfitMandiConstants;
44
import com.spice.profitmandi.common.util.ExcelUtils;
44
import com.spice.profitmandi.common.util.ExcelUtils;
45
import com.spice.profitmandi.common.util.StringUtils;
45
import com.spice.profitmandi.common.util.StringUtils;
46
import com.spice.profitmandi.common.util.Utils;
46
import com.spice.profitmandi.common.util.Utils;
47
import com.spice.profitmandi.common.web.util.ResponseSender;
47
import com.spice.profitmandi.common.web.util.ResponseSender;
Line 173... Line 173...
173
		long countItems = currentInventorySnapshotRepository.getCurrentInventorySnapshotCount(fofoDetails.getFofoId(), searchTerm);
173
		long countItems = currentInventorySnapshotRepository.getCurrentInventorySnapshotCount(fofoDetails.getFofoId(), searchTerm);
174
		Set<Integer> itemIds = new HashSet<>();
174
		Set<Integer> itemIds = new HashSet<>();
175
		for(CurrentInventorySnapshot currentInventorySnapshot : currentInventorySnapshots ){
175
		for(CurrentInventorySnapshot currentInventorySnapshot : currentInventorySnapshots ){
176
			itemIds.add(currentInventorySnapshot.getId().getItemId());
176
			itemIds.add(currentInventorySnapshot.getId().getItemId());
177
		}
177
		}
178
		Map<Integer, MopPriceModel> mopPriceMap = pricingService.getPurchasePriceMopPriceNotFound(itemIds, fofoDetails.getFofoId());
178
		Map<Integer, PriceModel> mopPriceMap = pricingService.getPurchasePriceMopPriceNotFound(itemIds, fofoDetails.getFofoId());
179
		List<InventoryItem> inventoryItems = inventoryItemRepository.selectByFofoIdItemIds(fofoDetails.getFofoId(), itemIds);
179
		List<InventoryItem> inventoryItems = inventoryItemRepository.selectByFofoIdItemIds(fofoDetails.getFofoId(), itemIds);
180
		Map<Integer, Set<String>> itemIdSerialNumbers = new HashMap<>();
180
		Map<Integer, Set<String>> itemIdSerialNumbers = new HashMap<>();
181
		for(InventoryItem inventoryItem : inventoryItems){
181
		for(InventoryItem inventoryItem : inventoryItems){
182
			if(inventoryItem.getSerialNumber() != null && !inventoryItem.getSerialNumber().isEmpty()){
182
			if(inventoryItem.getSerialNumber() != null && !inventoryItem.getSerialNumber().isEmpty()){
183
				if(!itemIdSerialNumbers.containsKey(inventoryItem.getItemId())){
183
				if(!itemIdSerialNumbers.containsKey(inventoryItem.getItemId())){
Line 218... Line 218...
218
		List<CurrentInventorySnapshot> currentInventorySnapshots = currentInventorySnapshotRepository.getCurrentInventorySnapshot(fofoDetails.getFofoId(), offset, limit, searchTerm);
218
		List<CurrentInventorySnapshot> currentInventorySnapshots = currentInventorySnapshotRepository.getCurrentInventorySnapshot(fofoDetails.getFofoId(), offset, limit, searchTerm);
219
		Set<Integer> itemIds = new HashSet<>();
219
		Set<Integer> itemIds = new HashSet<>();
220
		for(CurrentInventorySnapshot currentInventorySnapshot : currentInventorySnapshots ){
220
		for(CurrentInventorySnapshot currentInventorySnapshot : currentInventorySnapshots ){
221
			itemIds.add(currentInventorySnapshot.getId().getItemId());
221
			itemIds.add(currentInventorySnapshot.getId().getItemId());
222
		}
222
		}
223
		Map<Integer, MopPriceModel> mopPriceMap = pricingService.getPurchasePriceMopPriceNotFound(itemIds, fofoDetails.getFofoId());
223
		Map<Integer, PriceModel> mopPriceMap = pricingService.getPurchasePriceMopPriceNotFound(itemIds, fofoDetails.getFofoId());
224
		model.addAttribute("currentInventorySnapshot",currentInventorySnapshots);
224
		model.addAttribute("currentInventorySnapshot",currentInventorySnapshots);
225
		model.addAttribute("mopPriceMap", mopPriceMap);
225
		model.addAttribute("mopPriceMap", mopPriceMap);
226
		return "catalog-paginated";
226
		return "catalog-paginated";
227
	}
227
	}
228
 
228