| Line 14... |
Line 14... |
| 14 |
import com.spice.profitmandi.common.util.FileUtil;
|
14 |
import com.spice.profitmandi.common.util.FileUtil;
|
| 15 |
import com.spice.profitmandi.common.util.FormattingUtils;
|
15 |
import com.spice.profitmandi.common.util.FormattingUtils;
|
| 16 |
import com.spice.profitmandi.common.util.Utils;
|
16 |
import com.spice.profitmandi.common.util.Utils;
|
| 17 |
import com.spice.profitmandi.dao.cart.CartService;
|
17 |
import com.spice.profitmandi.dao.cart.CartService;
|
| 18 |
import com.spice.profitmandi.dao.entity.catalog.Item;
|
18 |
import com.spice.profitmandi.dao.entity.catalog.Item;
|
| 19 |
import com.spice.profitmandi.dao.entity.catalog.Offer;
|
19 |
import com.spice.profitmandi.dao.entity.catalog.*;
|
| 20 |
import com.spice.profitmandi.dao.entity.catalog.Scheme;
|
- |
|
| 21 |
import com.spice.profitmandi.dao.entity.catalog.TagListing;
|
- |
|
| 22 |
import com.spice.profitmandi.dao.entity.dtr.*;
|
20 |
import com.spice.profitmandi.dao.entity.dtr.*;
|
| 23 |
import com.spice.profitmandi.dao.entity.fofo.*;
|
21 |
import com.spice.profitmandi.dao.entity.fofo.*;
|
| 24 |
import com.spice.profitmandi.dao.entity.inventory.SaholicInventorySnapshot;
|
22 |
import com.spice.profitmandi.dao.entity.inventory.SaholicInventorySnapshot;
|
| 25 |
import com.spice.profitmandi.dao.entity.inventory.SaholicReservationSnapshot;
|
23 |
import com.spice.profitmandi.dao.entity.inventory.SaholicReservationSnapshot;
|
| 26 |
import com.spice.profitmandi.dao.entity.inventory.VendorItemPricing;
|
24 |
import com.spice.profitmandi.dao.entity.inventory.VendorItemPricing;
|
| 27 |
import com.spice.profitmandi.dao.entity.inventory.Warehouse;
|
- |
|
| 28 |
import com.spice.profitmandi.dao.entity.transaction.*;
|
25 |
import com.spice.profitmandi.dao.entity.transaction.*;
|
| 29 |
import com.spice.profitmandi.dao.entity.user.Address;
|
26 |
import com.spice.profitmandi.dao.entity.user.Address;
|
| 30 |
import com.spice.profitmandi.dao.entity.user.User;
|
27 |
import com.spice.profitmandi.dao.entity.user.User;
|
| 31 |
import com.spice.profitmandi.dao.entity.warehouse.BrandRegionMapping;
|
28 |
import com.spice.profitmandi.dao.entity.warehouse.BrandRegionMapping;
|
| 32 |
import com.spice.profitmandi.dao.entity.warehouse.WarehouseInventoryItem;
|
29 |
import com.spice.profitmandi.dao.entity.warehouse.WarehouseInventoryItem;
|
| Line 95... |
Line 92... |
| 95 |
import org.openqa.selenium.chrome.ChromeDriver;
|
92 |
import org.openqa.selenium.chrome.ChromeDriver;
|
| 96 |
import org.openqa.selenium.chrome.ChromeOptions;
|
93 |
import org.openqa.selenium.chrome.ChromeOptions;
|
| 97 |
import org.springframework.beans.factory.annotation.Autowired;
|
94 |
import org.springframework.beans.factory.annotation.Autowired;
|
| 98 |
import org.springframework.core.io.ByteArrayResource;
|
95 |
import org.springframework.core.io.ByteArrayResource;
|
| 99 |
import org.springframework.mail.javamail.JavaMailSender;
|
96 |
import org.springframework.mail.javamail.JavaMailSender;
|
| 100 |
import org.springframework.security.core.parameters.P;
|
- |
|
| 101 |
import org.springframework.stereotype.Component;
|
97 |
import org.springframework.stereotype.Component;
|
| 102 |
import org.springframework.transaction.annotation.Transactional;
|
98 |
import org.springframework.transaction.annotation.Transactional;
|
| 103 |
|
99 |
|
| 104 |
import java.io.File;
|
100 |
import java.io.File;
|
| 105 |
import java.io.FileInputStream;
|
101 |
import java.io.FileInputStream;
|
| Line 987... |
Line 983... |
| 987 |
itemCriteria.setCatalogIds(x.getValue());
|
983 |
itemCriteria.setCatalogIds(x.getValue());
|
| 988 |
|
984 |
|
| 989 |
com.spice.profitmandi.dao.entity.catalog.ItemCriteria itemCriteria1 = new com.spice.profitmandi.dao.entity.catalog.ItemCriteria();
|
985 |
com.spice.profitmandi.dao.entity.catalog.ItemCriteria itemCriteria1 = new com.spice.profitmandi.dao.entity.catalog.ItemCriteria();
|
| 990 |
itemCriteria1.setCriteria(gson.toJson(itemCriteria));
|
986 |
itemCriteria1.setCriteria(gson.toJson(itemCriteria));
|
| 991 |
itemCriteriaRepository.persist(itemCriteria1);
|
987 |
itemCriteriaRepository.persist(itemCriteria1);
|
| 992 |
com.spice.profitmandi.dao.entity.catalog.TargetSlab ts = new com.spice.profitmandi.dao.entity.catalog.TargetSlab();
|
988 |
TargetSlabEntity ts = new TargetSlabEntity();
|
| 993 |
ts.setOfferId(offer.getId());
|
989 |
ts.setOfferId(offer.getId());
|
| 994 |
ts.setAmountType(targetSlabs.get(0).getItemCriteriaPayouts().get(0).getAmountType());
|
990 |
ts.setAmountType(targetSlabs.get(0).getItemCriteriaPayouts().get(0).getAmountType());
|
| 995 |
ts.setPayoutTarget(25);
|
991 |
ts.setPayoutTarget(25);
|
| 996 |
ts.setItemCriteriaId(itemCriteria1.getId());
|
992 |
ts.setItemCriteriaId(itemCriteria1.getId());
|
| 997 |
ts.setPayoutValue(x.getKey().get(0));
|
993 |
ts.setPayoutValue(x.getKey().get(0));
|
| 998 |
offerTargetSlabRepository.persist(ts);
|
994 |
offerTargetSlabRepository.persist(ts);
|
| 999 |
|
995 |
|
| 1000 |
com.spice.profitmandi.dao.entity.catalog.TargetSlab ts1 = new com.spice.profitmandi.dao.entity.catalog.TargetSlab();
|
996 |
TargetSlabEntity ts1 = new TargetSlabEntity();
|
| 1001 |
ts1.setOfferId(offer.getId());
|
997 |
ts1.setOfferId(offer.getId());
|
| 1002 |
ts1.setAmountType(targetSlabs.get(0).getItemCriteriaPayouts().get(0).getAmountType());
|
998 |
ts1.setAmountType(targetSlabs.get(0).getItemCriteriaPayouts().get(0).getAmountType());
|
| 1003 |
ts1.setPayoutTarget(100);
|
999 |
ts1.setPayoutTarget(100);
|
| 1004 |
ts1.setItemCriteriaId(itemCriteria1.getId());
|
1000 |
ts1.setItemCriteriaId(itemCriteria1.getId());
|
| 1005 |
ts1.setPayoutValue(x.getKey().get(1));
|
1001 |
ts1.setPayoutValue(x.getKey().get(1));
|
| Line 1574... |
Line 1570... |
| 1574 |
|
1570 |
|
| 1575 |
}
|
1571 |
}
|
| 1576 |
|
1572 |
|
| 1577 |
int warehouseTo = fofoStoreRepository.selectByRetailerId(order.getRetailerId()).getWarehouseId();
|
1573 |
int warehouseTo = fofoStoreRepository.selectByRetailerId(order.getRetailerId()).getWarehouseId();
|
| 1578 |
int itemId = order.getLineItem().getItemId();
|
1574 |
int itemId = order.getLineItem().getItemId();
|
| 1579 |
Warehouse warehouse = transactionService.getFulfilmentWarehouseMap(Arrays.asList(itemId), warehouseTo)
|
1575 |
/*Warehouse warehouse = transactionService.getFulfilmentWarehouseMap(Arrays.asList(itemId), warehouseTo)
|
| 1580 |
.get(itemId);
|
1576 |
.get(itemId).entrySet().stream().findFirst().get().getKey();
|
| 1581 |
LOGGER.info(
|
1577 |
LOGGER.info(
|
| 1582 |
"Order Id - {}, WarehouseTo - {}, Item Id - {}, Warehouse From - {}, Fulfilment Warehouse Id - {}",
|
1578 |
"Order Id - {}, WarehouseTo - {}, Item Id - {}, Warehouse From - {}, Fulfilment Warehouse Id - {}",
|
| 1583 |
order.getId(), warehouseTo, itemId, warehouse.getBillingWarehouseId(), warehouse.getId());
|
1579 |
order.getId(), warehouseTo, itemId, warehouse.getBillingWarehouseId(), warehouse.getId());
|
| 1584 |
order.setWarehouseId(warehouse.getBillingWarehouseId());
|
1580 |
order.setWarehouseId(warehouse.getBillingWarehouseId());
|
| 1585 |
order.setFulfilmentWarehouseId(warehouse.getId());
|
1581 |
order.setFulfilmentWarehouseId(warehouse.getId());*/
|
| 1586 |
|
1582 |
|
| 1587 |
}
|
1583 |
}
|
| 1588 |
|
1584 |
|
| 1589 |
}
|
1585 |
}
|
| 1590 |
|
1586 |
|