Subversion Repositories SmartDukaan

Rev

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

Rev 32371 Rev 32383
Line 13... Line 13...
13
import com.spice.profitmandi.dao.hrms.WarehouseIdPrefixModel;
13
import com.spice.profitmandi.dao.hrms.WarehouseIdPrefixModel;
14
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
14
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
15
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
15
import com.spice.profitmandi.dao.repository.inventory.VendorRepository;
16
import com.spice.profitmandi.dao.repository.transaction.SellerRepository;
16
import com.spice.profitmandi.dao.repository.transaction.SellerRepository;
17
import com.spice.profitmandi.dao.repository.transaction.SellerWarehouseRepository;
17
import com.spice.profitmandi.dao.repository.transaction.SellerWarehouseRepository;
18
import com.spice.profitmandi.dao.repository.transaction.WareHouseAddressMappingRepository;
18
import com.spice.profitmandi.dao.repository.transaction.WarehouseAddressMappingRepository;
19
import com.spice.profitmandi.dao.repository.transaction.WareHouseAddressMasterRepository;
19
import com.spice.profitmandi.dao.repository.transaction.WarehouseAddressMasterRepository;
20
import com.spice.profitmandi.dao.repository.warehouse.SupplierRepository;
20
import com.spice.profitmandi.dao.repository.warehouse.SupplierRepository;
21
import com.spice.profitmandi.service.warehouse.WarehouseService;
21
import com.spice.profitmandi.service.warehouse.WarehouseService;
22
import com.spice.profitmandi.web.util.MVCResponseSender;
22
import com.spice.profitmandi.web.util.MVCResponseSender;
23
import org.apache.logging.log4j.LogManager;
23
import org.apache.logging.log4j.LogManager;
24
import org.apache.logging.log4j.Logger;
24
import org.apache.logging.log4j.Logger;
Line 59... Line 59...
59
 
59
 
60
    @Autowired
60
    @Autowired
61
    private VendorRepository vendorRepository;
61
    private VendorRepository vendorRepository;
62
 
62
 
63
    @Autowired
63
    @Autowired
64
    private WareHouseAddressMappingRepository wareHouseAddressMappingRepository;
64
    private WarehouseAddressMappingRepository warehouseAddressMappingRepository;
65
 
65
 
66
    @Autowired
66
    @Autowired
67
    private WareHouseAddressMasterRepository WareHouseAddressMasterRepository;
67
    private WarehouseAddressMasterRepository warehouseAddressMasterRepository;
68
 
68
 
69
    @Autowired
69
    @Autowired
70
    private StateRepository stateRepository;
70
    private StateRepository stateRepository;
71
 
71
 
72
    private static final Logger LOGGER = LogManager.getLogger(SupplierController.class);
72
    private static final Logger LOGGER = LogManager.getLogger(SupplierController.class);
Line 81... Line 81...
81
        LOGGER.info("sellerWarehouses" + sellerWarehouses);
81
        LOGGER.info("sellerWarehouses" + sellerWarehouses);
82
        Map<Integer, WarehouseIdPrefixModel> warehouseIdAndState = new HashMap<>();
82
        Map<Integer, WarehouseIdPrefixModel> warehouseIdAndState = new HashMap<>();
83
 
83
 
84
        for (SellerWarehouse sw : sellerWarehouses) {
84
        for (SellerWarehouse sw : sellerWarehouses) {
85
 
85
 
86
            WarehouseAddressMapping warehouseAddressMapping = wareHouseAddressMappingRepository.selectByWarehouseId(sw.getWarehouseId());
86
            WarehouseAddressMapping warehouseAddressMapping = warehouseAddressMappingRepository.selectByWarehouseId(sw.getWarehouseId());
87
            LOGGER.info("warehouseAddressMapping" + warehouseAddressMapping);
87
            LOGGER.info("warehouseAddressMapping" + warehouseAddressMapping);
88
            if (warehouseAddressMapping != null) {
88
            if (warehouseAddressMapping != null) {
89
                WarehouseAddressMaster WarehouseAddressMaster = WareHouseAddressMasterRepository.selectById(warehouseAddressMapping.getAddressId());
89
                WarehouseAddressMaster WarehouseAddressMaster = warehouseAddressMasterRepository.selectById(warehouseAddressMapping.getAddressId());
90
                LOGGER.info("warehouseAddressMappingAddreesId" + warehouseAddressMapping.getAddressId());
90
                LOGGER.info("warehouseAddressMappingAddreesId" + warehouseAddressMapping.getAddressId());
91
                LOGGER.info("WarehouseAddressMaster" + WarehouseAddressMaster);
91
                LOGGER.info("WarehouseAddressMaster" + WarehouseAddressMaster);
92
                State state = stateRepository.selectById(WarehouseAddressMaster.getStateId());
92
                State state = stateRepository.selectById(WarehouseAddressMaster.getStateId());
93
                WarehouseIdPrefixModel wp = new WarehouseIdPrefixModel();
93
                WarehouseIdPrefixModel wp = new WarehouseIdPrefixModel();
94
                wp.setPrefix(sw.getPrefix());
94
                wp.setPrefix(sw.getPrefix());
Line 130... Line 130...
130
        LOGGER.info("sellerWarehouses" + sellerWarehouses);
130
        LOGGER.info("sellerWarehouses" + sellerWarehouses);
131
        Map<Integer, WarehouseIdPrefixModel> warehouseIdAndState = new HashMap<>();
131
        Map<Integer, WarehouseIdPrefixModel> warehouseIdAndState = new HashMap<>();
132
 
132
 
133
        for (SellerWarehouse sw : sellerWarehouses) {
133
        for (SellerWarehouse sw : sellerWarehouses) {
134
 
134
 
135
            WarehouseAddressMapping warehouseAddressMapping = wareHouseAddressMappingRepository.selectByWarehouseId(sw.getWarehouseId());
135
            WarehouseAddressMapping warehouseAddressMapping = warehouseAddressMappingRepository.selectByWarehouseId(sw.getWarehouseId());
136
            LOGGER.info("warehouseAddressMapping" + warehouseAddressMapping);
136
            LOGGER.info("warehouseAddressMapping" + warehouseAddressMapping);
137
            if (warehouseAddressMapping != null) {
137
            if (warehouseAddressMapping != null) {
138
                WarehouseAddressMaster WarehouseAddressMaster = WareHouseAddressMasterRepository.selectById(warehouseAddressMapping.getAddressId());
138
                WarehouseAddressMaster WarehouseAddressMaster = warehouseAddressMasterRepository.selectById(warehouseAddressMapping.getAddressId());
139
                LOGGER.info("warehouseAddressMappingAddreesId" + warehouseAddressMapping.getAddressId());
139
                LOGGER.info("warehouseAddressMappingAddreesId" + warehouseAddressMapping.getAddressId());
140
                LOGGER.info("WarehouseAddressMaster" + WarehouseAddressMaster);
140
                LOGGER.info("WarehouseAddressMaster" + WarehouseAddressMaster);
141
                State state = stateRepository.selectById(WarehouseAddressMaster.getStateId());
141
                State state = stateRepository.selectById(WarehouseAddressMaster.getStateId());
142
                WarehouseIdPrefixModel wp = new WarehouseIdPrefixModel();
142
                WarehouseIdPrefixModel wp = new WarehouseIdPrefixModel();
143
                wp.setPrefix(sw.getPrefix());
143
                wp.setPrefix(sw.getPrefix());
Line 207... Line 207...
207
        vendor.setId(supplier.getId());
207
        vendor.setId(supplier.getId());
208
        vendorRepository.persist(vendor);
208
        vendorRepository.persist(vendor);
209
        LOGGER.info("supplierId" + supplier.getId());
209
        LOGGER.info("supplierId" + supplier.getId());
210
        LOGGER.info("vendorId" + vendor.getId());
210
        LOGGER.info("vendorId" + vendor.getId());
211
 
211
 
212
        List<WarehouseAddressMapping> warehouseAddressMappings = wareHouseAddressMappingRepository.selectAllByIds(createNewSupplier.getWarehouseId());
212
        List<WarehouseAddressMapping> warehouseAddressMappings = warehouseAddressMappingRepository.selectAllByIds(createNewSupplier.getWarehouseId());
213
        LOGGER.info("warehouseAddressMappings" + warehouseAddressMappings);
213
        LOGGER.info("warehouseAddressMappings" + warehouseAddressMappings);
214
 
214
 
215
        for (WarehouseAddressMapping wamp : warehouseAddressMappings) {
215
        for (WarehouseAddressMapping wamp : warehouseAddressMappings) {
216
            List<SellerWarehouse> sellerWarehouse = sellerWarehouseRepository.selectBywarehouseId(wamp.getWarehouseId());
216
            List<SellerWarehouse> sellerWarehouse = sellerWarehouseRepository.selectBywarehouseId(wamp.getWarehouseId());
217
            for (SellerWarehouse sw : sellerWarehouse) {
217
            for (SellerWarehouse sw : sellerWarehouse) {
218
                Seller seller = sellerRepository.selectById(sw.getSellerId());
218
                Seller seller = sellerRepository.selectById(sw.getSellerId());
219
 
219
 
220
                WarehouseAddressMaster wam = WareHouseAddressMasterRepository.selectById(wamp.getAddressId());
220
                WarehouseAddressMaster wam = warehouseAddressMasterRepository.selectById(wamp.getAddressId());
221
 
221
 
222
                // GOOD - WarehouseType.OURS, InventoryType.GOOD
222
                // GOOD - WarehouseType.OURS, InventoryType.GOOD
223
                warehouseService.createVendorWarehouse(WarehouseType.OURS, InventoryType.GOOD, seller.getLabel(), wamp.getWarehouseId(), wam, vendor.getId());
223
                warehouseService.createVendorWarehouse(WarehouseType.OURS, InventoryType.GOOD, seller.getLabel(), wamp.getWarehouseId(), wam, vendor.getId());
224
 
224
 
225
                // BAD - WarehouseType.OURS, InventoryType.BAD
225
                // BAD - WarehouseType.OURS, InventoryType.BAD