Subversion Repositories SmartDukaan

Rev

Rev 37144 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37144 Rev 37847
Line 1... Line 1...
1
package com.spice.profitmandi.web.services;
1
package com.spice.profitmandi.web.services;
2
 
2
 
-
 
3
import com.spice.profitmandi.service.warehouse.BillingWarehouseService;
-
 
4
 
3
 
5
 
4
import java.io.IOException;
6
import java.io.IOException;
5
 
7
 
6
import java.io.InputStream;
8
import java.io.InputStream;
7
import java.net.URISyntaxException;
9
import java.net.URISyntaxException;
Line 46... Line 48...
46
import org.springframework.stereotype.Component;
48
import org.springframework.stereotype.Component;
47
 
49
 
48
 
50
 
49
@Component("solrService")
51
@Component("solrService")
50
public class SolrService{
52
public class SolrService{
-
 
53
 
-
 
54
    @Autowired
-
 
55
    private BillingWarehouseService billingWarehouseService;
-
 
56
 
51
	
57
	
52
	private static final Logger logger=LogManager.getLogger(SolrService.class);
58
	private static final Logger logger=LogManager.getLogger(SolrService.class);
53
	
59
	
54
	@Value("${solr.url}")
60
	@Value("${solr.url}")
55
	private String SOLR_URL;
61
	private String SOLR_URL;
Line 287... Line 293...
287
							fdi.setNlc((float) priceCircularItemModel.getNetNlc());
293
							fdi.setNlc((float) priceCircularItemModel.getNetNlc());
288
						}
294
						}
289
 
295
 
290
						for (SaholicCISTable saholicCISTable : currentAvailability) {
296
						for (SaholicCISTable saholicCISTable : currentAvailability) {
291
							saholicCISTable.setWarehouseName(
297
							saholicCISTable.setWarehouseName(
292
									ProfitMandiConstants.WAREHOUSE_MAP.get(saholicCISTable.getWarehouseFrom()));
298
									billingWarehouseService.getName(saholicCISTable.getWarehouseFrom()));
293
						}
299
						}
294
 
300
 
295
						Map<Integer, SaholicCISTable> map = currentAvailability.stream().collect(Collectors.toMap(SaholicCISTable::getWarehouseFrom, x -> x));
301
						Map<Integer, SaholicCISTable> map = currentAvailability.stream().collect(Collectors.toMap(SaholicCISTable::getWarehouseFrom, x -> x));
296
						if (poItemAvailability != null) {
302
						if (poItemAvailability != null) {
297
							for (SaholicPOItem saholicPOItem : poItemAvailability) {
303
							for (SaholicPOItem saholicPOItem : poItemAvailability) {
Line 304... Line 310...
304
									saholicCISTable.setItemId(itemId);
310
									saholicCISTable.setItemId(itemId);
305
									saholicCISTable.setWarehouseId(warehouseId);
311
									saholicCISTable.setWarehouseId(warehouseId);
306
									saholicCISTable.setPopendingQty(saholicPOItem.getUnfulfilledQty());
312
									saholicCISTable.setPopendingQty(saholicPOItem.getUnfulfilledQty());
307
									saholicCISTable.setWarehouseFrom(saholicPOItem.getWarehouseFrom());
313
									saholicCISTable.setWarehouseFrom(saholicPOItem.getWarehouseFrom());
308
									saholicCISTable.setWarehouseName(
314
									saholicCISTable.setWarehouseName(
309
											ProfitMandiConstants.WAREHOUSE_MAP.get(saholicPOItem.getWarehouseFrom()));
315
											billingWarehouseService.getName(saholicPOItem.getWarehouseFrom()));
310
									map.put(saholicPOItem.getWarehouseFrom(), saholicCISTable);
316
									map.put(saholicPOItem.getWarehouseFrom(), saholicCISTable);
311
								}
317
								}
312
							}
318
							}
313
						}
319
						}
314
						fdi.setSaholicCISTableList(new ArrayList<>(map.values()));
320
						fdi.setSaholicCISTableList(new ArrayList<>(map.values()));