|
|
@@ -1,88 +1,16 @@
|
|
|
package com.uas.search.console.b2b.util;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.Set;
|
|
|
-
|
|
|
-import org.apache.lucene.document.Document;
|
|
|
-
|
|
|
import com.alibaba.dubbo.common.utils.StringUtils;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.search.b2b.exception.SearchException;
|
|
|
import com.uas.search.b2b.service.SearchService.Table_name;
|
|
|
-import com.uas.search.console.b2b.model.B2BSaleTenderItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.B2BSaleTenderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.BrandSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.CartSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.CustmerSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.DeputyOrderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.EnterpriseSearchSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.EnterpriseSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ErpSaleTenderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.InvitationRecordSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.KindSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeAcceptItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeAcceptSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeChangesSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeOrderChangeItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeOrderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeReturnItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.MakeReturnSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PagingReleaseDetailSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PagingReleaseSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProdNonStandardSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProdSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProdStandardSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProductBrandSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProductComponentSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.ProductSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurcInquiryItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurcInquiryItemSimpleInfo2;
|
|
|
-import com.uas.search.console.b2b.model.PurcInquirySimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurcInquirySimpleInfo2;
|
|
|
-import com.uas.search.console.b2b.model.PurcProofingapprovalSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurcProofingsendSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseAcceptItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseAcceptSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApBillItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApBillOutItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApBillOutSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApCheckItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApCheckSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseApbillSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseBadInItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseBadinSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseBadoutItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseBadoutSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseChangesSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseForecastItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseForecastSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseInquiryItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseInquiryMouldItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseInquiryMouldSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseInquirySimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseMrbSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseNoticeSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseOrderChangeItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseOrderItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseOrderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseProofingItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseProofingSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseReturnItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseReturnSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseTenderAnswer;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseTenderProdSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.PurchaseTenderSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleARCheckItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleArcheckSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleQuotationItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleQuotationSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleSendItemSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleSendSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.SaleTenderQuestionSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.UserSimpleInfo;
|
|
|
-import com.uas.search.console.b2b.model.VendorSimpleInfo;
|
|
|
+import com.uas.search.console.b2b.model.*;
|
|
|
import com.uas.search.console.b2b.platformmanager.model.UserSpaceDetailSimpleInfo;
|
|
|
+import org.apache.lucene.document.Document;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
/**
|
|
|
* 将Document转换为对象的工具类
|
|
|
@@ -194,6 +122,8 @@ public class DocumentToObjectUtils {
|
|
|
return (T) toPurchaseApBillOutSimpleInfo(document);
|
|
|
} else if (clazz == SaleTenderQuestionSimpleInfo.class) {
|
|
|
return (T) toSaleTenderQuestionSimpleInfo(document);
|
|
|
+ } else if (clazz == VendorPerformanceAssessSimpleInfo.class) {
|
|
|
+ return (T) toVendorPerformanceAssessSimpleInfo(document);
|
|
|
}
|
|
|
|
|
|
// TODO 其他表
|
|
|
@@ -2740,6 +2670,51 @@ public class DocumentToObjectUtils {
|
|
|
return purchaseApBillOutSimpleInfo;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 将Document转换成VendorPerformanceAssessSimpleInfo对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private static VendorPerformanceAssessSimpleInfo toVendorPerformanceAssessSimpleInfo(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ Table_name tableName = ClassAndTableNameUtils.toTableName(VendorPerformanceAssessSimpleInfo.class);
|
|
|
+ VendorPerformanceAssessSimpleInfo vpaSimpleInfo = new VendorPerformanceAssessSimpleInfo();
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.ID_FIELD))) {
|
|
|
+ vpaSimpleInfo.setId(Long.valueOf(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.ID_FIELD))));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.VPAID_FIELD))) {
|
|
|
+ vpaSimpleInfo.setVpaId(Long.valueOf(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.VPAID_FIELD))));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.CODE_FIELD))) {
|
|
|
+ vpaSimpleInfo.setVpaCode(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.CODE_FIELD)));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.ENTERPRISE_FIELD))) {
|
|
|
+ vpaSimpleInfo.setEnUU(Long.valueOf(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.ENTERPRISE_FIELD))));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.DATE_FIELD))) {
|
|
|
+ vpaSimpleInfo.setVpaApplydate(new Date(Long.valueOf(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.DATE_FIELD)))));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (null != document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.VPAENUU_FIELD))) {
|
|
|
+ vpaSimpleInfo.setVpaVeuu(Long.valueOf(
|
|
|
+ document.get(ClassAndTableNameUtils.combineField(tableName, VendorPerformanceAssessSimpleInfo.VPAENUU_FIELD))));
|
|
|
+ }
|
|
|
+
|
|
|
+ return vpaSimpleInfo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 将json字符串转为Set<T>对象
|
|
|
*
|