Subversion Repositories SmartDukaan

Rev

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

Rev 28124 Rev 28136
Line 44... Line 44...
44
import com.spice.profitmandi.common.util.FileUtil;
44
import com.spice.profitmandi.common.util.FileUtil;
45
import com.spice.profitmandi.common.util.FormattingUtils;
45
import com.spice.profitmandi.common.util.FormattingUtils;
46
import com.spice.profitmandi.common.util.Utils;
46
import com.spice.profitmandi.common.util.Utils;
47
import com.spice.profitmandi.dao.entity.catalog.Item;
47
import com.spice.profitmandi.dao.entity.catalog.Item;
48
import com.spice.profitmandi.dao.entity.catalog.TagListing;
48
import com.spice.profitmandi.dao.entity.catalog.TagListing;
-
 
49
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
49
import com.spice.profitmandi.dao.entity.fofo.PartnerType;
50
import com.spice.profitmandi.dao.entity.fofo.PartnerType;
50
import com.spice.profitmandi.dao.entity.inventory.ItemPricingHistory;
51
import com.spice.profitmandi.dao.entity.inventory.ItemPricingHistory;
51
import com.spice.profitmandi.dao.entity.inventory.VendorItemPricing;
52
import com.spice.profitmandi.dao.entity.inventory.VendorItemPricing;
52
import com.spice.profitmandi.dao.entity.transaction.PriceDrop;
53
import com.spice.profitmandi.dao.entity.transaction.PriceDrop;
53
import com.spice.profitmandi.dao.entity.transaction.PriceDropIMEI;
54
import com.spice.profitmandi.dao.entity.transaction.PriceDropIMEI;
54
import com.spice.profitmandi.dao.enumuration.transaction.PriceDropImeiStatus;
55
import com.spice.profitmandi.dao.enumuration.transaction.PriceDropImeiStatus;
55
import com.spice.profitmandi.dao.model.PriceCircularModel;
56
import com.spice.profitmandi.dao.model.PriceCircularModel;
56
import com.spice.profitmandi.dao.repository.catalog.ItemRepository;
57
import com.spice.profitmandi.dao.repository.catalog.ItemRepository;
57
import com.spice.profitmandi.dao.repository.catalog.TagListingRepository;
58
import com.spice.profitmandi.dao.repository.catalog.TagListingRepository;
-
 
59
import com.spice.profitmandi.dao.repository.dtr.FofoStoreRepository;
58
import com.spice.profitmandi.dao.repository.dtr.Mongo;
60
import com.spice.profitmandi.dao.repository.dtr.Mongo;
59
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
61
import com.spice.profitmandi.dao.repository.fofo.PartnerTypeChangeService;
60
import com.spice.profitmandi.dao.repository.inventory.ItemPricingHistoryRepository;
62
import com.spice.profitmandi.dao.repository.inventory.ItemPricingHistoryRepository;
61
import com.spice.profitmandi.dao.repository.inventory.VendorItemPricingRepository;
63
import com.spice.profitmandi.dao.repository.inventory.VendorItemPricingRepository;
62
import com.spice.profitmandi.dao.repository.transaction.LineItemImeisRepository;
64
import com.spice.profitmandi.dao.repository.transaction.LineItemImeisRepository;
Line 135... Line 137...
135
	private PartnerTypeChangeService partnerTypeChangeService;
137
	private PartnerTypeChangeService partnerTypeChangeService;
136
 
138
 
137
	@Autowired
139
	@Autowired
138
	private RetailerService retailerService;
140
	private RetailerService retailerService;
139
 
141
 
-
 
142
	@Autowired
-
 
143
	private FofoStoreRepository fofoStoreRepository;
-
 
144
 
140
	@RequestMapping(value = "/getItemDescription", method = RequestMethod.GET)
145
	@RequestMapping(value = "/getItemDescription", method = RequestMethod.GET)
141
	public String getItemDescription(HttpServletRequest request, Model model) throws Throwable {
146
	public String getItemDescription(HttpServletRequest request, Model model) throws Throwable {
142
		List<PriceDrop> priceDrops = priceDropRepository.selectAll();
147
		List<PriceDrop> priceDrops = priceDropRepository.selectAll();
143
		Set<Integer> catalogIds = priceDrops.stream().map(x -> x.getCatalogItemId()).collect(Collectors.toSet());
148
		Set<Integer> catalogIds = priceDrops.stream().map(x -> x.getCatalogItemId()).collect(Collectors.toSet());
144
		List<Item> items = itemRepository.selectAllByCatalogIds(catalogIds);
149
		List<Item> items = itemRepository.selectAllByCatalogIds(catalogIds);
Line 527... Line 532...
527
			double rouoff = totalProfit / (pc.getSellingPrice() / 1.18) * 100;
532
			double rouoff = totalProfit / (pc.getSellingPrice() / 1.18) * 100;
528
			double roundOff = Math.round(rouoff * 100.0) / 100.0;
533
			double roundOff = Math.round(rouoff * 100.0) / 100.0;
529
			pc.setNetMargin(roundOff);
534
			pc.setNetMargin(roundOff);
530
 
535
 
531
		}
536
		}
-
 
537
 
-
 
538
		FofoStore fs = fofoStoreRepository.selectByRetailerId(loginDetails.getFofoId());
532
		LOGGER.info("priceCircular" + priceCircular);
539
		LOGGER.info("priceCircular" + priceCircular);
533
		model.addAttribute("priceCircular", priceCircular);
540
		model.addAttribute("priceCircular", priceCircular);
534
		model.addAttribute("partnerId", loginDetails.getFofoId());
541
		model.addAttribute("partnerCode", fs.getCode());
535
		return "price-circular-detail";
542
		return "price-circular-detail";
536
	}
543
	}
537
 
544
 
538
}
545
}