Class SellerSkuUtil


  • @Component
    public class SellerSkuUtil
    extends java.lang.Object
    • Field Detail

      • skuService

        @Autowired
        private SKUService skuService
      • mongoTemplate

        @Autowired
        private org.springframework.data.mongodb.core.MongoTemplate mongoTemplate
    • Constructor Detail

      • SellerSkuUtil

        public SellerSkuUtil()
    • Method Detail

      • getRandomValue

        public java.lang.String getRandomValue​(java.lang.String value)
      • addRandomSimpleValues

        public void addRandomSimpleValues​(java.lang.String range,
                                          java.lang.String value,
                                          java.util.List<AttributeValue> attributeValues)
      • addRandomAttributeValues

        public void addRandomAttributeValues​(java.lang.String range,
                                             java.lang.String value,
                                             java.util.List<AttributeValue> attributeValues)
      • addRandomAttributeListValue

        public void addRandomAttributeListValue​(java.lang.String list,
                                                java.lang.String listValue,
                                                java.util.List<AttributeValue> attributeValues)
      • addRandomAttributeLogicalValue

        public void addRandomAttributeLogicalValue​(java.lang.String logical,
                                                   java.util.List<AttributeValue> attributeValues)
      • addAttributeValues

        public void addAttributeValues​(java.lang.String range,
                                       java.lang.String value,
                                       java.util.List<AttributeValue> attributeValues)
      • addSimpleAttributeValues

        public void addSimpleAttributeValues​(java.lang.String name,
                                             java.lang.String value,
                                             java.util.List<AttributeValue> attributeValues)
      • addAttributeListValue

        public void addAttributeListValue​(java.lang.String list,
                                          java.lang.String listValue,
                                          java.util.List<AttributeValue> attributeValues)
      • addAttributeLogicalValue

        public void addAttributeLogicalValue​(java.lang.String logical,
                                             java.util.List<AttributeValue> attributeValues)
      • getSellerSkuId

        public java.lang.String getSellerSkuId​(java.lang.String seqName)
      • addRelationsToAttributeValues

        public void addRelationsToAttributeValues​(java.util.List<AttributeValue> attributeValues,
                                                  java.lang.String sellerSkuId,
                                                  java.lang.String sellerSkuName)
      • removeRemainedAttributeValues

        public void removeRemainedAttributeValues​(java.util.List<AttributeValue> remainAttributeValues)
      • removeAttributeValues

        public void removeAttributeValues​(java.util.List<AttributeValue> attributeValues)
      • removeRelationsFromSKU

        public void removeRelationsFromSKU​(SellerSKU sellerSKU)
      • updateSellerSkusFromSKU

        public void updateSellerSkusFromSKU​(SKU sku)
      • updateSellerSkusFromSeller

        public void updateSellerSkusFromSeller​(Seller seller)
      • generateFilterIndex

        public static void generateFilterIndex​(SellerSKU sellerSKU)
      • saveAttributeValue

        private void saveAttributeValue​(java.lang.String seqName,
                                        Attribute attribute,
                                        java.util.List<AttributeValue> attributeValues,
                                        java.lang.String value,
                                        double maxValue,
                                        double minValue)
      • stringArrayToList

        private java.util.List<java.lang.String> stringArrayToList​(java.lang.String[] strings)