Subversion Repositories SmartDukaan

Rev

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

Rev 31461 Rev 31918
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