Subversion Repositories SmartDukaan

Rev

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

Rev 33979 Rev 33980
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",