| Line 7... |
Line 7... |
| 7 |
import com.spice.profitmandi.common.model.ProfitMandiConstants;
|
7 |
import com.spice.profitmandi.common.model.ProfitMandiConstants;
|
| 8 |
import com.spice.profitmandi.dao.entity.catalog.SuperCatalogMapping;
|
8 |
import com.spice.profitmandi.dao.entity.catalog.SuperCatalogMapping;
|
| 9 |
import com.spice.profitmandi.dao.entity.catalog.TagListing;
|
9 |
import com.spice.profitmandi.dao.entity.catalog.TagListing;
|
| 10 |
import com.spice.profitmandi.dao.entity.catalog.TagRanking;
|
10 |
import com.spice.profitmandi.dao.entity.catalog.TagRanking;
|
| 11 |
import com.spice.profitmandi.dao.entity.dtr.WebProductListing;
|
11 |
import com.spice.profitmandi.dao.entity.dtr.WebProductListing;
|
| 12 |
import com.spice.profitmandi.dao.entity.similarModel.SimilarModel;
|
- |
|
| 13 |
import com.spice.profitmandi.dao.repository.catalog.SuperCatalogMappingRepository;
|
12 |
import com.spice.profitmandi.dao.repository.catalog.SuperCatalogMappingRepository;
|
| 14 |
import com.spice.profitmandi.dao.repository.catalog.TagListingRepository;
|
13 |
import com.spice.profitmandi.dao.repository.catalog.TagListingRepository;
|
| 15 |
import com.spice.profitmandi.dao.repository.catalog.TagRankingRepository;
|
14 |
import com.spice.profitmandi.dao.repository.catalog.TagRankingRepository;
|
| 16 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
15 |
import com.spice.profitmandi.dao.repository.dtr.Mongo;
|
| 17 |
import com.spice.profitmandi.dao.repository.dtr.WebListingRepository;
|
16 |
import com.spice.profitmandi.dao.repository.dtr.WebListingRepository;
|
| Line 23... |
Line 22... |
| 23 |
import org.apache.logging.log4j.LogManager;
|
22 |
import org.apache.logging.log4j.LogManager;
|
| 24 |
import org.apache.logging.log4j.Logger;
|
23 |
import org.apache.logging.log4j.Logger;
|
| 25 |
import org.apache.solr.client.solrj.SolrClient;
|
24 |
import org.apache.solr.client.solrj.SolrClient;
|
| 26 |
import org.apache.solr.client.solrj.impl.HttpSolrClient;
|
25 |
import org.apache.solr.client.solrj.impl.HttpSolrClient;
|
| 27 |
import org.apache.solr.common.SolrInputDocument;
|
26 |
import org.apache.solr.common.SolrInputDocument;
|
| 28 |
import org.apache.solr.common.SolrInputField;
|
- |
|
| 29 |
import org.json.JSONArray;
|
27 |
import org.json.JSONArray;
|
| 30 |
import org.json.JSONException;
|
28 |
import org.json.JSONException;
|
| 31 |
import org.json.JSONObject;
|
29 |
import org.json.JSONObject;
|
| 32 |
import org.springframework.beans.factory.annotation.Autowired;
|
30 |
import org.springframework.beans.factory.annotation.Autowired;
|
| 33 |
import org.springframework.beans.factory.annotation.Value;
|
31 |
import org.springframework.beans.factory.annotation.Value;
|
| Line 466... |
Line 464... |
| 466 |
catalogSolrObj.setField("rank_i", catalogValMap.get("rank"));
|
464 |
catalogSolrObj.setField("rank_i", catalogValMap.get("rank"));
|
| 467 |
catalogSolrObj.setField("title_s", catalogValMap.get("title"));
|
465 |
catalogSolrObj.setField("title_s", catalogValMap.get("title"));
|
| 468 |
catalogSolrObj.addChildDocuments(itemObjs);
|
466 |
catalogSolrObj.addChildDocuments(itemObjs);
|
| 469 |
catalogSolrObj.setField("child_b", itemObjs.size() > 0);
|
467 |
catalogSolrObj.setField("child_b", itemObjs.size() > 0);
|
| 470 |
catalogSolrObj.setField("catalogId_i", catalogId);
|
468 |
catalogSolrObj.setField("catalogId_i", catalogId);
|
| - |
|
469 |
logger.info("superCatalogMapping1- {}", superCatalogMapping);
|
| 471 |
if (superCatalogMapping.isPresent()) {
|
470 |
if (superCatalogMapping.isPresent()) {
|
| - |
|
471 |
logger.info("superCatalogMapping2- {}", superCatalogMapping);
|
| 472 |
int superCatalogId = superCatalogMapping.get().getSuperCatalogId();
|
472 |
int superCatalogId = superCatalogMapping.get().getSuperCatalogId();
|
| 473 |
String superCatalogMappingVariants = findMappingVariantsByCatalogId(superCatalogs, superCatalogId);
|
473 |
String superCatalogMappingVariants = findMappingVariantsByCatalogId(superCatalogs, superCatalogId);
|
| 474 |
catalogSolrObj.setField("superCatalog_i", superCatalogId);
|
474 |
catalogSolrObj.setField("superCatalog_i", superCatalogId);
|
| 475 |
catalogSolrObj.setField("superCatalog_s", superCatalogMapping.get().getSuperCatalogName());
|
475 |
catalogSolrObj.setField("superCatalog_s", superCatalogMapping.get().getSuperCatalogName());
|
| 476 |
catalogSolrObj.setField("superCatalogVariants_s", superCatalogMappingVariants);
|
476 |
catalogSolrObj.setField("superCatalogVariants_s", superCatalogMappingVariants);
|
| 477 |
} else {
|
477 |
} else {
|
| - |
|
478 |
logger.info("superCatalogMapping3- {}", superCatalogMapping);
|
| 478 |
catalogSolrObj.setField("superCatalog_i", 0);
|
479 |
catalogSolrObj.setField("superCatalog_i", 0);
|
| 479 |
catalogSolrObj.setField("superCatalog_s", "_");
|
480 |
catalogSolrObj.setField("superCatalog_s", "_");
|
| 480 |
catalogSolrObj.setField("superCatalogVariants_s", "[]");
|
481 |
catalogSolrObj.setField("superCatalogVariants_s", "[]");
|
| 481 |
}
|
482 |
}
|
| 482 |
catalogSolrObj.setField("imageUrl_s",
|
483 |
catalogSolrObj.setField("imageUrl_s",
|