|
|
@@ -0,0 +1,201 @@
|
|
|
+package com.uas.search.console.util;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+import org.apache.lucene.document.Document;
|
|
|
+
|
|
|
+import com.uas.search.console.model.EnterpriseSimpleInfo;
|
|
|
+import com.uas.search.console.model.OrderDetailSimpleInfo;
|
|
|
+import com.uas.search.console.model.OrderInvoiceDetailSimpleInfo;
|
|
|
+import com.uas.search.console.model.OrderInvoiceSimpleInfo;
|
|
|
+import com.uas.search.console.model.OrderSimpleInfo;
|
|
|
+import com.uas.search.console.model.PurchaseDetailSimpleInfo;
|
|
|
+import com.uas.search.console.model.PurchaseInvoiceDetailSimpleInfo;
|
|
|
+import com.uas.search.console.model.PurchaseInvoiceSimpleInfo;
|
|
|
+import com.uas.search.console.model.PurchaseSimpleInfo;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 将Document转换为对象的工具类
|
|
|
+ *
|
|
|
+ * @author sunyj
|
|
|
+ * @since 2016年10月24日 下午2:24:39
|
|
|
+ */
|
|
|
+public class DocumentToObjectUtils {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为销售单对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static OrderSimpleInfo toOrder(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ OrderSimpleInfo order = new OrderSimpleInfo();
|
|
|
+ order.setId(Long.valueOf(document.get(SearchConstants.ORDER_ID_FIELD)));
|
|
|
+ order.setCode(document.get(SearchConstants.ORDER_CODE_FIELD));
|
|
|
+ order.setBuyeruu(Long.valueOf(document.get(SearchConstants.ORDER_BUYERUU_FIELD)));
|
|
|
+ order.setBuyername(document.get(SearchConstants.ORDER_BUYERNAME_FIELD));
|
|
|
+ EnterpriseSimpleInfo buyerEnterprise = new EnterpriseSimpleInfo();
|
|
|
+ buyerEnterprise.setUu(Long.valueOf(document.get(SearchConstants.ORDER_BUYERENUU_FIELD)));
|
|
|
+ buyerEnterprise.setEnName(document.get(SearchConstants.ORDER_BUYERENNAME_FIELD));
|
|
|
+ order.setBuyerEnterprise(buyerEnterprise);
|
|
|
+ EnterpriseSimpleInfo sellerEnterprise = new EnterpriseSimpleInfo();
|
|
|
+ sellerEnterprise.setUu(Long.valueOf(document.get(SearchConstants.ORDER_SELLERENUU_FIELD)));
|
|
|
+ sellerEnterprise.setEnName(document.get(SearchConstants.ORDER_SELLERENNAME_FIELD));
|
|
|
+ order.setSellerEnterprise(sellerEnterprise);
|
|
|
+ Date createtime = new Date(Long.valueOf(document.get(SearchConstants.ORDER_CREATETIME_FIELD)));
|
|
|
+ order.setCreatetime(createtime);
|
|
|
+ return order;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为销售单明细对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static OrderDetailSimpleInfo toOrderDetail(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ OrderDetailSimpleInfo orderDetail = new OrderDetailSimpleInfo();
|
|
|
+ orderDetail.setId(Long.valueOf(document.get(SearchConstants.ORDER_DETAIL_ID_FIELD)));
|
|
|
+ orderDetail.setCode(document.get(SearchConstants.ORDER_DETAIL_CODE_FIELD));
|
|
|
+ orderDetail.setOrderid(Long.valueOf(document.get(SearchConstants.ORDER_DETAIL_ORDERID_FIELD)));
|
|
|
+ orderDetail.setDetno(Short.valueOf(document.get(SearchConstants.ORDER_DETAIL_DETNO_FIELD)));
|
|
|
+ orderDetail.setCmpCode(document.get(SearchConstants.ORDER_DETAIL_COMPONENTCODE_FIELD));
|
|
|
+ orderDetail.setKiName(document.get(SearchConstants.ORDER_DETAIL_KINDNAME_FIELD));
|
|
|
+ orderDetail.setBrName(document.get(SearchConstants.ORDER_DETAIL_BRANDNAME_FIELD));
|
|
|
+ return orderDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为销售发货单对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static OrderInvoiceSimpleInfo toOrderInvoice(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ OrderInvoiceSimpleInfo orderInvoice = new OrderInvoiceSimpleInfo();
|
|
|
+ orderInvoice.setId(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_ID_FIELD)));
|
|
|
+ orderInvoice.setCode(document.get(SearchConstants.ORDER_INVOICE_CODE_FIELD));
|
|
|
+ orderInvoice.setBuyeruu(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_BUYERUU_FIELD)));
|
|
|
+ orderInvoice.setBuyername(document.get(SearchConstants.ORDER_INVOICE_BUYERNAME_FIELD));
|
|
|
+ EnterpriseSimpleInfo buyerEnterprise = new EnterpriseSimpleInfo();
|
|
|
+ buyerEnterprise.setUu(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_BUYERENUU_FIELD)));
|
|
|
+ buyerEnterprise.setEnName(document.get(SearchConstants.ORDER_INVOICE_BUYERENNAME_FIELD));
|
|
|
+ orderInvoice.setBuyerEnterprise(buyerEnterprise);
|
|
|
+ Date createtime = new Date(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_CREATETIME_FIELD)));
|
|
|
+ orderInvoice.setCreatetime(createtime);
|
|
|
+ return orderInvoice;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为销售发货单明细对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static OrderInvoiceDetailSimpleInfo toOrderInvoiceDetail(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ OrderInvoiceDetailSimpleInfo orderDetail = new OrderInvoiceDetailSimpleInfo();
|
|
|
+ orderDetail.setId(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_DETAIL_ID_FIELD)));
|
|
|
+ orderDetail.setCode(document.get(SearchConstants.ORDER_INVOICE_DETAIL_CODE_FIELD));
|
|
|
+ orderDetail.setInvoiceid(Long.valueOf(document.get(SearchConstants.ORDER_INVOICE_DETAIL_INVOICEID_FIELD)));
|
|
|
+ orderDetail.setDetno(Short.valueOf(document.get(SearchConstants.ORDER_INVOICE_DETAIL_DETNO_FIELD)));
|
|
|
+ orderDetail.setCmpCode(document.get(SearchConstants.ORDER_INVOICE_DETAIL_COMPONENTCODE_FIELD));
|
|
|
+ orderDetail.setKiName(document.get(SearchConstants.ORDER_INVOICE_DETAIL_KINDNAME_FIELD));
|
|
|
+ orderDetail.setBrName(document.get(SearchConstants.ORDER_INVOICE_DETAIL_BRANDNAME_FIELD));
|
|
|
+ return orderDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为采购单对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static PurchaseSimpleInfo toPurchase(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ PurchaseSimpleInfo order = new PurchaseSimpleInfo();
|
|
|
+ order.setId(Long.valueOf(document.get(SearchConstants.PURCHASE_ID_FIELD)));
|
|
|
+ order.setCode(document.get(SearchConstants.PURCHASE_CODE_FIELD));
|
|
|
+ order.setSellerenuu(Long.valueOf(document.get(SearchConstants.PURCHASE_SELLERENUU_FIELD)));
|
|
|
+ order.setSellerenname(document.get(SearchConstants.PURCHASE_SELLERENNAME_FIELD));
|
|
|
+ Date createtime = new Date(Long.valueOf(document.get(SearchConstants.PURCHASE_CREATETIME_FIELD)));
|
|
|
+ order.setCreatetime(createtime);
|
|
|
+ return order;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为采购单明细对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static PurchaseDetailSimpleInfo toPurchaseDetail(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ PurchaseDetailSimpleInfo orderDetail = new PurchaseDetailSimpleInfo();
|
|
|
+ orderDetail.setId(Long.valueOf(document.get(SearchConstants.PURCHASE_DETAIL_ID_FIELD)));
|
|
|
+ orderDetail.setCode(document.get(SearchConstants.PURCHASE_DETAIL_CODE_FIELD));
|
|
|
+ orderDetail.setPurchaseid(Long.valueOf(document.get(SearchConstants.PURCHASE_DETAIL_PURCHASEID_FIELD)));
|
|
|
+ orderDetail.setDetno(Short.valueOf(document.get(SearchConstants.PURCHASE_DETAIL_DETNO_FIELD)));
|
|
|
+ orderDetail.setCmpCode(document.get(SearchConstants.PURCHASE_DETAIL_COMPONENTCODE_FIELD));
|
|
|
+ orderDetail.setKiName(document.get(SearchConstants.PURCHASE_DETAIL_KINDNAME_FIELD));
|
|
|
+ orderDetail.setBrName(document.get(SearchConstants.PURCHASE_DETAIL_BRANDNAME_FIELD));
|
|
|
+ return orderDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为采购发货单对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static PurchaseInvoiceSimpleInfo toPurchaseInvoice(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ PurchaseInvoiceSimpleInfo orderInvoice = new PurchaseInvoiceSimpleInfo();
|
|
|
+ orderInvoice.setId(Long.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_ID_FIELD)));
|
|
|
+ orderInvoice.setCode(document.get(SearchConstants.PURCHASE_INVOICE_CODE_FIELD));
|
|
|
+ orderInvoice.setSellerenuu(Long.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_SELLERENUU_FIELD)));
|
|
|
+ orderInvoice.setSellerenname(document.get(SearchConstants.PURCHASE_INVOICE_SELLERENNAME_FIELD));
|
|
|
+ Date createtime = new Date(Long.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_CREATETIME_FIELD)));
|
|
|
+ orderInvoice.setCreatetime(createtime);
|
|
|
+ return orderInvoice;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 将Document转换为采购发货单明细对象
|
|
|
+ *
|
|
|
+ * @param document
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static PurchaseInvoiceDetailSimpleInfo toPurchaseInvoiceDetail(Document document) {
|
|
|
+ if (document == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ PurchaseInvoiceDetailSimpleInfo orderDetail = new PurchaseInvoiceDetailSimpleInfo();
|
|
|
+ orderDetail.setId(Long.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_ID_FIELD)));
|
|
|
+ orderDetail.setCode(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_CODE_FIELD));
|
|
|
+ orderDetail.setInvoiceid(Long.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_INVOICEID_FIELD)));
|
|
|
+ orderDetail.setDetno(Short.valueOf(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_DETNO_FIELD)));
|
|
|
+ orderDetail.setCmpCode(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_COMPONENTCODE_FIELD));
|
|
|
+ orderDetail.setKiName(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_KINDNAME_FIELD));
|
|
|
+ orderDetail.setBrName(document.get(SearchConstants.PURCHASE_INVOICE_DETAIL_BRANDNAME_FIELD));
|
|
|
+ return orderDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|