| 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 |
}
|