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