|
|
@@ -55,6 +55,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.SaleTenderQuestionSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.VendorSimpleInfo;
|
|
|
import com.uas.search.console.b2b.platformmanager.model.UserSpaceDetailSimpleInfo;
|
|
|
|
|
|
@@ -165,6 +166,8 @@ public class ObjectToDocumentUtils {
|
|
|
return toDocument((B2BSaleTenderSimpleInfo) object);
|
|
|
} else if (object instanceof PurchaseApBillOutSimpleInfo) {
|
|
|
return toDocument((PurchaseApBillOutSimpleInfo) object);
|
|
|
+ } else if (object instanceof SaleTenderQuestionSimpleInfo) {
|
|
|
+ return toDocument((SaleTenderQuestionSimpleInfo) object);
|
|
|
}
|
|
|
// TODO 其他表
|
|
|
else {
|
|
|
@@ -2399,6 +2402,71 @@ public class ObjectToDocumentUtils {
|
|
|
return document;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 将SaleTenderQuestionSimpleInfo转换为Document
|
|
|
+ *
|
|
|
+ * @param saleTender
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static Document toDocument(SaleTenderQuestionSimpleInfo saleTenderQuestionSimpleInfo) {
|
|
|
+ if (saleTenderQuestionSimpleInfo == null || saleTenderQuestionSimpleInfo.getId() == null
|
|
|
+ || saleTenderQuestionSimpleInfo.getVendUU() == null
|
|
|
+ || saleTenderQuestionSimpleInfo.getVendor() == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ Table_name tableName = ClassAndTableNameUtils.toTableName(SaleTenderQuestionSimpleInfo.class);
|
|
|
+ Document document = new Document();
|
|
|
+ // 不能用LongField,否则后续实时更新索引时,方法updateDocument(new Term("", ""),
|
|
|
+ // doc)无法根据id进行更新
|
|
|
+ document.add(
|
|
|
+ new StringField(ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.ID_FIELD),
|
|
|
+ String.valueOf(saleTenderQuestionSimpleInfo.getId()), Store.YES));
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getCode()) {
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.CODE_FIELD),
|
|
|
+ saleTenderQuestionSimpleInfo.getCode(), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getStatus()) {
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.STATUS_FIELD),
|
|
|
+ String.valueOf(saleTenderQuestionSimpleInfo.getStatus()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getInDate()) {
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.DATE_FIELD),
|
|
|
+ Long.valueOf(saleTenderQuestionSimpleInfo.getInDate().getTime()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getReplyDate()) {
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.REPLYDATE_FIELD),
|
|
|
+ Long.valueOf(saleTenderQuestionSimpleInfo.getReplyDate().getTime()), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getTopic()) {
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.TOPIC_FIELD),
|
|
|
+ saleTenderQuestionSimpleInfo.getTopic(), Store.YES));
|
|
|
+ }
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getContent()) {
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.CONTENT_FIELD),
|
|
|
+ saleTenderQuestionSimpleInfo.getContent(), Store.YES));
|
|
|
+ }
|
|
|
+ document.add(
|
|
|
+ new TextField(ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.VEND_FIELD),
|
|
|
+ JSON.toJSONString(saleTenderQuestionSimpleInfo.getVendor()), Store.YES));
|
|
|
+ if (null != saleTenderQuestionSimpleInfo.getAnwser()) {
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.ANSWER_FIELD),
|
|
|
+ JSON.toJSONString(saleTenderQuestionSimpleInfo.getAnwser()), Store.YES));
|
|
|
+ }
|
|
|
+
|
|
|
+ // 排序字段
|
|
|
+ document.add(new NumericDocValuesField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, SaleTenderQuestionSimpleInfo.ID_FIELD),
|
|
|
+ saleTenderQuestionSimpleInfo.getId()));
|
|
|
+ return document;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 将PagingReleaseDetailSimpleInfo 转换成Document
|
|
|
*
|
|
|
@@ -3040,83 +3108,103 @@ public class ObjectToDocumentUtils {
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getId()), Store.YES));
|
|
|
|
|
|
if (null != purchaseApBillOutSimpleInfo.getAmount()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.AMOUNT_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.AMOUNT_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getAmount()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getAuditDate()) {
|
|
|
- document.add(new LongField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.AUDITDATE_FIELD),
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.AUDITDATE_FIELD),
|
|
|
Long.valueOf(purchaseApBillOutSimpleInfo.getAuditDate().getTime()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getCheckStatus()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.CHECKSTATUS_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.CHECKSTATUS_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getCheckStatus()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getCode()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.CODE_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.CODE_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getCode()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getCurrency()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.CURRENCY_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.CURRENCY_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getCurrency()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getCustName()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.CUSTNAME_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.CUSTNAME_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getCustName()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getCustUu()) {
|
|
|
- document.add(new LongField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.CUSTUU_FIELD),
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.CUSTUU_FIELD),
|
|
|
Long.valueOf(purchaseApBillOutSimpleInfo.getCustUu()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getItems()) {
|
|
|
- document.add(new TextField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.ITEMS_FIELD),
|
|
|
+ document.add(new TextField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.ITEMS_FIELD),
|
|
|
JSONObject.toJSONString(purchaseApBillOutSimpleInfo.getItems()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getDiffer()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.DIFFER_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.DIFFER_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getDiffer()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getPayAmount()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.PAYAMOUNT_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.PAYAMOUNT_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getPayAmount()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getPrint()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.PRINT_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.PRINT_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getPrint()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getRate()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.RATE_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.RATE_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getRate()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getRecordDate()) {
|
|
|
- document.add(new LongField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.DATE_FIELD),
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.DATE_FIELD),
|
|
|
Long.valueOf(purchaseApBillOutSimpleInfo.getRecordDate().getTime()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getRecorder()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.RECORDER_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.RECORDER_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getRecorder()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getRemark()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.REMARK_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.REMARK_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getRemark()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getResDate()) {
|
|
|
- document.add(new LongField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.RESDATE_FIELD),
|
|
|
+ document.add(new LongField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.RESDATE_FIELD),
|
|
|
Long.valueOf(purchaseApBillOutSimpleInfo.getResDate().getTime()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getResMan()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.RESMAN_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.RESMAN_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getResMan()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getStatus()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.STATUS_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.STATUS_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getStatus()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getTaxSum()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.TAXSUM_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.TAXSUM_FIELD),
|
|
|
String.valueOf(purchaseApBillOutSimpleInfo.getTaxSum()), Store.YES));
|
|
|
}
|
|
|
if (null != purchaseApBillOutSimpleInfo.getEnUu()) {
|
|
|
- document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, purchaseApBillOutSimpleInfo.ENUU_FIELD),
|
|
|
+ document.add(new StringField(
|
|
|
+ ClassAndTableNameUtils.combineField(tableName, PurchaseApBillOutSimpleInfo.ENUU_FIELD),
|
|
|
purchaseApBillOutSimpleInfo.getEnUu().toString(), Store.YES));
|
|
|
}
|
|
|
//TODO
|