|
|
@@ -43,6 +43,7 @@ import com.uas.search.console.b2b.model.PurchaseTenderSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.SaleArcheckSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.SaleQuotationSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.SaleSendSimpleInfo;
|
|
|
+import com.uas.search.console.b2b.model.UserSpaceDetailSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.VendorSimpleInfo;
|
|
|
|
|
|
import net.sf.ehcache.search.SearchException;
|
|
|
@@ -128,6 +129,8 @@ public class ObjectToDocumentUtils {
|
|
|
return toDocument((VendorSimpleInfo) object);
|
|
|
} else if (object instanceof ProductBrandSimpleInfo) {
|
|
|
return toDocument((ProductBrandSimpleInfo) object);
|
|
|
+ } else if (object instanceof UserSpaceDetailSimpleInfo) {
|
|
|
+ return toDocument((UserSpaceDetailSimpleInfo) object);
|
|
|
}
|
|
|
// TODO 其他表
|
|
|
else {
|
|
|
@@ -1933,4 +1936,48 @@ public class ObjectToDocumentUtils {
|
|
|
|
|
|
return document;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将UserSpaceDetailSimpleInfo转成document
|
|
|
+ *
|
|
|
+ * @param userSpaceDetailSimpleInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static Document toDocument(UserSpaceDetailSimpleInfo userSpaceDetailSimpleInfo) {
|
|
|
+ if (userSpaceDetailSimpleInfo == null || userSpaceDetailSimpleInfo.getId() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ Table_name tableName = ClassAndTableNameUtils.toTableName(UserSpaceDetailSimpleInfo.class);
|
|
|
+ Document document = new Document();
|
|
|
+ // 不能用LongField,否则后续实时更新索引时,方法updateDocument(new Term("", ""),
|
|
|
+ // doc)无法根据id进行更新
|
|
|
+ document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ID_FIELD),
|
|
|
+ String.valueOf(userSpaceDetailSimpleInfo.getId()), Store.YES));
|
|
|
+ if (null != userSpaceDetailSimpleInfo.getName()) {
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.NAME_FIELD),
|
|
|
+ String.valueOf(userSpaceDetailSimpleInfo.getName()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != userSpaceDetailSimpleInfo.getShortname()) {
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.SHORTNAME_FIELD),
|
|
|
+ String.valueOf(userSpaceDetailSimpleInfo.getShortname()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != userSpaceDetailSimpleInfo.getIndustry()) {
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.INDUSTRY_FIELD),
|
|
|
+ String.valueOf(userSpaceDetailSimpleInfo.getIndustry()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != userSpaceDetailSimpleInfo.getAdminname()) {
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ADMINNAME_FIELD),
|
|
|
+ String.valueOf(userSpaceDetailSimpleInfo.getAdminname()), Store.YES));
|
|
|
+ }
|
|
|
+ // 排序字段
|
|
|
+ document.add(new NumericDocValuesField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, UserSpaceDetailSimpleInfo.ID_FIELD),
|
|
|
+ userSpaceDetailSimpleInfo.getId()));
|
|
|
+
|
|
|
+ return document;
|
|
|
+ }
|
|
|
}
|