Prechádzať zdrojové kódy

企业表加入状态信息

dongbw 8 rokov pred
rodič
commit
440100a644

+ 15 - 1
search-console-b2b/src/main/java/com/uas/search/console/b2b/platformmanager/model/UserSpaceDetailSimpleInfo.java

@@ -38,6 +38,8 @@ public class UserSpaceDetailSimpleInfo {
 
 	public static final String SEARCHSTATUS_FIELD = "searchstatus";
 
+	public static final String STATUS_FIELD = "status";
+
 	@Id
 	@Column(name = ID_FIELD)
 	private Long id;
@@ -57,6 +59,9 @@ public class UserSpaceDetailSimpleInfo {
 	@Column(name = SEARCHSTATUS_FIELD)
 	private Short searchstatus;
 
+	@Column(name = STATUS_FIELD)
+	private Short status;
+
 	public Long getId() {
 		return id;
 	}
@@ -105,6 +110,14 @@ public class UserSpaceDetailSimpleInfo {
 		this.searchstatus = searchstatus;
 	}
 
+	public Short getStatus() {
+		return status == null ? (short) 1 : status;
+	}
+
+	public void setStatus(Short status) {
+		this.status = status;
+	}
+
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
@@ -122,8 +135,9 @@ public class UserSpaceDetailSimpleInfo {
 	@Override
 	public String toString() {
 		return "UserSpaceDetailSimpleInfo [id=" + id + ", name=" + name + ", shortname=" + shortname + ", industry="
-				+ industry + ", adminname=" + adminname + ", searchstatus=" + searchstatus + "]";
+				+ industry + ", adminname=" + adminname + ", searchstatus=" + searchstatus + ", status=" + status + "]";
 	}
 
 
+
 }

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

@@ -295,6 +295,11 @@ public class DocumentToObjectUtils {
 			userSpaceDetail.setSearchstatus(Short.valueOf(document.get(
 					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SEARCHSTATUS_FIELD))));
 		}
+		if (null != document
+				.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.STATUS_FIELD))) {
+			userSpaceDetail.setStatus(Short.valueOf(document
+					.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.STATUS_FIELD))));
+		}
 		return userSpaceDetail;
 	}
 

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

@@ -1994,10 +1994,18 @@ public class ObjectToDocumentUtils {
 					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SEARCHSTATUS_FIELD),
 					String.valueOf(userSpaceDetailSimpleInfo.getSearchstatus()), Store.YES));
 		}
+		if (null != userSpaceDetailSimpleInfo.getStatus()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.STATUS_FIELD),
+					String.valueOf(userSpaceDetailSimpleInfo.getStatus()), Store.YES));
+		}
 		// 排序字段
 		document.add(new NumericDocValuesField(
 				ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ID_FIELD),
 				userSpaceDetailSimpleInfo.getId()));
+		document.add(new NumericDocValuesField(
+				ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.STATUS_FIELD),
+				userSpaceDetailSimpleInfo.getStatus()));
 
 		return document;
 	}