Jelajahi Sumber

物料索引增加物料编号索引

wangyc 6 tahun lalu
induk
melakukan
0f53b5949d

+ 2 - 0
mall-search/src/main/java/com/uas/search/constant/SearchConstants.java

@@ -319,6 +319,8 @@ public class SearchConstants {
     public static final String PRODUCT_PRIVATE_TITLE_FIELD = "pr_title";
     // 型号
 	public static final String PRODUCT_PRIVATE_CMPCODE_FIELD = "pr_cmpcode";
+	// 编号
+	public static final String PRODUCT_PRIVATE_CODE_FIELD = "pr_code";
 	// 品牌
 	public static final String PRODUCT_PRIVATE_BRAND_FIELD = "pr_brand";
     /**

+ 16 - 0
mall-search/src/main/java/com/uas/search/model/V_Products.java

@@ -52,6 +52,12 @@ public class V_Products implements RowMapper, Serializable {
     @Column(name = "pr_cmpcode")
     private String cmpCode;
 
+    /**
+     * 产品编号
+     */
+    @Column(name = "pr_code")
+    private String code;
+
     /**
      * 品牌
      */
@@ -150,6 +156,14 @@ public class V_Products implements RowMapper, Serializable {
         this.cmpCode = cmpCode;
     }
 
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
     public String getBrand() {
         return brand;
     }
@@ -227,6 +241,7 @@ public class V_Products implements RowMapper, Serializable {
         return "V_Products{" +
                 "id=" + id +
                 ", title='" + title + '\'' +
+                ", code='" + code + '\'' +
                 ", cmpCode='" + cmpCode + '\'' +
                 ", brand='" + brand + '\'' +
                 ", kind='" + kind + '\'' +
@@ -247,6 +262,7 @@ public class V_Products implements RowMapper, Serializable {
         products.setId(rs.getLong("pr_id"));
         products.setB2cEnabled(rs.getShort("pr_b2cenabled"));
         products.setBrand(rs.getString("pr_brand"));
+        products.setCode(rs.getString("pr_code"));
         products.setCmpCode(rs.getString("pr_cmpcode"));
         products.setEnUU(rs.getLong("pr_enuu"));
         products.setKind(rs.getString("pr_kind"));

+ 3 - 1
mall-search/src/main/java/com/uas/search/util/ObjectToDocumentUtils.java

@@ -121,7 +121,6 @@ public class ObjectToDocumentUtils {
 			document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PBRAND_EN_FIELD, product.getpBrandEn().toLowerCase(), Store.YES));
 			brandAndEnuu += product.getpBrandEn();
 		}
-
 		if (!StringUtils.isEmpty(product.getpBrandCn())) {
 			document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_PBRAND_CN_FIELD, product.getpBrandCn().toLowerCase(), Store.YES));
 			brandAndEnuu += product.getpBrandCn();
@@ -132,6 +131,9 @@ public class ObjectToDocumentUtils {
         if (!StringUtils.isEmpty(product.getCmpCode())) {
             document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_CMPCODE_FIELD, product.getCmpCode().toLowerCase(), Store.YES));
         }
+        if (!StringUtils.isEmpty(product.getCode())) {
+			document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_CODE_FIELD, product.getCode().toLowerCase(), Store.YES));
+		}
         if (!StringUtils.isEmpty(product.getKind())) {
             document.add(new StringField(SearchConstants.PRODUCT_PRIVATE_KIND_FIELD, product.getKind().toLowerCase(), Store.YES));
 			if (!StringUtils.isEmpty(product.getEnUU())) {