Преглед на файлове

物料索引增加有效判断

hejq преди 9 години
родител
ревизия
a160bc5713

+ 18 - 1
search-console-b2b/src/main/java/com/uas/search/console/b2b/model/ProdSimpleInfo.java

@@ -32,6 +32,8 @@ public class ProdSimpleInfo {
 
 	public static final String BRAND_FIELD = "pr_brand";
 
+	public static final String ISSALE_FIELD = "pr_issale";
+
 	@Id
 	@Column(name = ID_FIELD)
 	private Long id;
@@ -68,6 +70,12 @@ public class ProdSimpleInfo {
 	@Column(name = BRAND_FIELD)
 	private String brand;
 
+	/**
+	 * 是否有效
+	 */
+	@Column(name = ISSALE_FIELD)
+	private Short issale;
+
 	public Long getId() {
 		return id;
 	}
@@ -116,6 +124,14 @@ public class ProdSimpleInfo {
 		this.brand = brand;
 	}
 
+	public Short getIssale() {
+		return issale;
+	}
+
+	public void setIssale(Short issale) {
+		this.issale = issale;
+	}
+
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
@@ -134,7 +150,8 @@ public class ProdSimpleInfo {
 	@Override
 	public String toString() {
 		return "ProdSimpleInfo [id=" + id + ", enterprise=" + enterprise + ", prodCode=" + prodCode + ", prodTitle="
-				+ prodTitle + ", prodSpec=" + prodSpec + ", brand=" + brand + "]";
+				+ prodTitle + ", prodSpec=" + prodSpec + ", brand=" + brand + ", issale=" + issale + "]";
 	}
 
+
 }

+ 4 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/DocumentToObjectUtils.java

@@ -1247,6 +1247,10 @@ public class DocumentToObjectUtils {
 		prodSimpleInfo
 				.setProdCode(document.get(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.CODE_FIELD)));
 		String title = document.get(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.TITLE_FIELD));
+		String issale = document.get(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.ISSALE_FIELD));
+		if (null != issale) {
+			prodSimpleInfo.setIssale(Short.valueOf(issale));
+		}
 		if (null != title) {
 			prodSimpleInfo.setProdTitle(title);
 		}

+ 4 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/ObjectToDocumentUtils.java

@@ -1414,6 +1414,10 @@ public class ObjectToDocumentUtils {
 			document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.BRAND_FIELD),
 					String.valueOf(prodSimpleInfo.getBrand()), Store.YES));
 		}
+		if (null != prodSimpleInfo.getIssale()) {
+			document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.ISSALE_FIELD),
+					String.valueOf(prodSimpleInfo.getIssale()), Store.YES));
+		}
 		document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ProdSimpleInfo.ENTERPRISE_FIELD),
 				JSON.toJSONString(prodSimpleInfo.getEnterprise()), Store.YES));
 		// 排序字段