Переглянути джерело

企业注册信息增加uu号字段,改用视图查询

dongbw 8 роки тому
батько
коміт
e7f6095c71

+ 19 - 4
search-console-b2b/src/main/java/com/uas/search/console/b2b/platformmanager/model/UserSpaceDetailSimpleInfo.java

@@ -14,7 +14,7 @@ import javax.persistence.Table;
  * @author hejq
  * @time 创建时间:2017年4月21日
  */
-@Table(name = UserSpaceDetailSimpleInfo.TABLE_NAME)
+@Table(name = "V$AC$US$DETAIL")
 @Entity
 public class UserSpaceDetailSimpleInfo {
 
@@ -26,6 +26,8 @@ public class UserSpaceDetailSimpleInfo {
 	/**
 	 * 字段名
 	 */
+	public static final String UU_FIELD = "uu";
+
 	public static final String NAME_FIELD = "name";
 
 	public static final String SHORTNAME_FIELD = "shortname";
@@ -50,6 +52,9 @@ public class UserSpaceDetailSimpleInfo {
 	@Column(name = ID_FIELD)
 	private Long id;
 
+	@Column(name = UU_FIELD)
+	private Long uu;
+
 	@Column(name = NAME_FIELD)
 	private String name;
 
@@ -157,6 +162,14 @@ public class UserSpaceDetailSimpleInfo {
 		this.tags = tags;
 	}
 
+	public Long getUu() {
+		return uu;
+	}
+
+	public void setUu(Long uu) {
+		this.uu = uu;
+	}
+
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
@@ -171,14 +184,16 @@ public class UserSpaceDetailSimpleInfo {
 		fields.add(ADMINNAME_FIELD);
 		fields.add(PROFESSION_FIELD);
 		fields.add(TAGS_FIELD);
+		fields.add(UU_FIELD);
 		return fields;
 	}
 
 	@Override
 	public String toString() {
-		return "UserSpaceDetailSimpleInfo [id=" + id + ", name=" + name + ", shortname=" + shortname + ", industry="
-				+ industry + ", businesscode=" + businesscode + ", adminname=" + adminname + ", searchstatus="
-				+ searchstatus + ", status=" + status + ", profession=" + profession + ", tags=" + tags + "]";
+		return "UserSpaceDetailSimpleInfo [id=" + id + ", uu=" + uu + ", name=" + name + ", shortname=" + shortname
+				+ ", industry=" + industry + ", businesscode=" + businesscode + ", adminname=" + adminname
+				+ ", searchstatus=" + searchstatus + ", status=" + status + ", profession=" + profession + ", tags="
+				+ tags + "]";
 	}
 
 

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

@@ -582,6 +582,10 @@ public class DocumentToObjectUtils {
 			userSpaceDetail.setTags(
 					document.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.TAGS_FIELD)));
 		}
+		if (null != document.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.UU_FIELD))) {
+			userSpaceDetail.setUu(Long.valueOf(
+					document.get(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.UU_FIELD))));
+		}
 		return userSpaceDetail;
 	}
 

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

@@ -2696,6 +2696,11 @@ public class ObjectToDocumentUtils {
 					ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.STATUS_FIELD),
 					String.valueOf(userSpaceDetailSimpleInfo.getStatus()), Store.YES));
 		}
+		if (null != userSpaceDetailSimpleInfo.getUu()) {
+			document.add(
+					new StringField(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.UU_FIELD),
+							String.valueOf(userSpaceDetailSimpleInfo.getUu()), Store.YES));
+		}
 		// 排序字段
 		document.add(new NumericDocValuesField(
 				ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ID_FIELD),