Просмотр исходного кода

【搜索中】 更新搜索索引创建,增加按表名分类

hejq 9 лет назад
Родитель
Сommit
cd2807534e

+ 326 - 171
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/DocumentToObjectUtils.java

@@ -135,17 +135,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(SaleQuotationSimpleInfo.class);
 		SaleQuotationSimpleInfo saleQuotation = new SaleQuotationSimpleInfo();
-		saleQuotation.setId(Long.valueOf(document.get(SaleQuotationSimpleInfo.ID_FIELD)));
-		saleQuotation.setCode(document.get(SaleQuotationSimpleInfo.CODE_FIELD));
-		saleQuotation.setStatus(Short.valueOf(document.get(SaleQuotationSimpleInfo.STATUS_FIELD)));
-		saleQuotation.setDate(new Date(Long.valueOf(document.get(SaleQuotationSimpleInfo.DATE_FIELD))));
-		saleQuotation.setEnterprise(JSONObject.parseObject(document.get(SaleQuotationSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		saleQuotation.setVend(
-				JSONObject.parseObject(document.get(SaleQuotationSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
+		saleQuotation.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.ID_FIELD))));
+		saleQuotation.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.CODE_FIELD)));
+		saleQuotation.setStatus(Short.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.STATUS_FIELD))));
+		saleQuotation.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.DATE_FIELD)))));
+		saleQuotation.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		saleQuotation.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
 		saleQuotation.setSaleQuotationItems(
-				toSet(document.get(SaleQuotationSimpleInfo.ITEMS_FIELD), SaleQuotationItemSimpleInfo.class));
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, SaleQuotationSimpleInfo.ITEMS_FIELD)),
+						SaleQuotationItemSimpleInfo.class));
 		return saleQuotation;
 	}
 
@@ -200,16 +208,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(SaleArcheckSimpleInfo.class);
 		SaleArcheckSimpleInfo saleArcheck = new SaleArcheckSimpleInfo();
-		saleArcheck.setId(Long.valueOf(document.get(SaleArcheckSimpleInfo.ID_FIELD)));
-		saleArcheck.setCode(document.get(SaleArcheckSimpleInfo.CODE_FIELD));
-		saleArcheck.setStatus(Short.valueOf(document.get(SaleArcheckSimpleInfo.STATUS_FIELD)));
-		saleArcheck.setDate(new Date(Long.valueOf(document.get(SaleArcheckSimpleInfo.DATE_FIELD))));
-		saleArcheck.setEnterprise(JSONObject.parseObject(document.get(SaleArcheckSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		saleArcheck.setVendor(
-				JSONObject.parseObject(document.get(SaleArcheckSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		saleArcheck.setItems(toSet(document.get(SaleArcheckSimpleInfo.ITEMS_FIELD), SaleARCheckItemSimpleInfo.class));
+		saleArcheck.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.ID_FIELD))));
+		saleArcheck.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.CODE_FIELD)));
+		saleArcheck.setStatus(Short.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.STATUS_FIELD))));
+		saleArcheck.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.DATE_FIELD)))));
+		saleArcheck.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		saleArcheck.setVendor(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		saleArcheck.setItems(
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, SaleArcheckSimpleInfo.ITEMS_FIELD)),
+						SaleARCheckItemSimpleInfo.class));
 		return saleArcheck;
 	}
 
@@ -223,11 +240,15 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(SaleArcheckSimpleInfo.class);
 		PurcProofingsendSimpleInfo purcProofingsend = new PurcProofingsendSimpleInfo();
-		purcProofingsend.setId(Long.valueOf(document.get(PurcProofingsendSimpleInfo.ID_FIELD)));
+		purcProofingsend.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingsendSimpleInfo.ID_FIELD))));
 		purcProofingsend.setBrand(document.get(PurcProofingsendSimpleInfo.BRAND_FIELD));
-		purcProofingsend.setDate(new Date(Long.valueOf(document.get(PurcProofingsendSimpleInfo.DATE_FIELD))));
-		purcProofingsend.setProofingItem(JSONObject.parseObject(document.get(PurcProofingsendSimpleInfo.ITEMS_FIELD),
+		purcProofingsend.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingsendSimpleInfo.DATE_FIELD)))));
+		purcProofingsend.setProofingItem(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingsendSimpleInfo.ITEMS_FIELD)),
 				PurchaseProofingItemSimpleInfo.class));
 		return purcProofingsend;
 	}
@@ -242,19 +263,34 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurcProofingapprovalSimpleInfo.class);
 		PurcProofingapprovalSimpleInfo purcProofingapproval = new PurcProofingapprovalSimpleInfo();
-		purcProofingapproval.setId(Long.valueOf(document.get(PurcProofingapprovalSimpleInfo.ID_FIELD)));
-		purcProofingapproval.setVend(JSONObject.parseObject(document.get(PurcProofingapprovalSimpleInfo.VEND_FIELD),
-				EnterpriseSimpleInfo.class));
-		purcProofingapproval.setCode(document.get(PurcProofingapprovalSimpleInfo.CODE_FIELD));
-		purcProofingapproval.setProdCode(document.get(PurcProofingapprovalSimpleInfo.PRODCODE_FIELD));
-		purcProofingapproval.setProdDetail(document.get(PurcProofingapprovalSimpleInfo.PRODDETAIL_FIELD));
-		purcProofingapproval.setPscode(document.get(PurcProofingapprovalSimpleInfo.PSCODE_FIELD));
-		purcProofingapproval.setSscode(document.get(PurcProofingapprovalSimpleInfo.SSCODE_FIELD));
-		purcProofingapproval.setProdSpec(document.get(PurcProofingapprovalSimpleInfo.PRODSPEC_FIELD));
-		purcProofingapproval.setDate(new Date(Long.valueOf(document.get(PurcProofingapprovalSimpleInfo.DATE_FIELD))));
-		purcProofingapproval.setEnterprise(JSONObject.parseObject(
-				document.get(PurcProofingapprovalSimpleInfo.ENTERPRISE_FIELD), EnterpriseSimpleInfo.class));
+		purcProofingapproval.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.ID_FIELD))));
+		purcProofingapproval.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcProofingapproval.setCode(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.CODE_FIELD)));
+		purcProofingapproval.setProdCode(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.PRODCODE_FIELD)));
+		purcProofingapproval.setProdDetail(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.PRODDETAIL_FIELD)));
+		purcProofingapproval.setPscode(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.PSCODE_FIELD)));
+		purcProofingapproval.setSscode(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.SSCODE_FIELD)));
+		purcProofingapproval.setProdSpec(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.PRODSPEC_FIELD)));
+		purcProofingapproval.setDate(new Date(Long.valueOf(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurcProofingapprovalSimpleInfo.DATE_FIELD)))));
+		purcProofingapproval
+				.setEnterprise(
+						JSONObject
+								.parseObject(
+										document.get(ClassAndTableNameUtils.combineField(tableName,
+												PurcProofingapprovalSimpleInfo.ENTERPRISE_FIELD)),
+						EnterpriseSimpleInfo.class));
 		return purcProofingapproval;
 	}
 
@@ -268,16 +304,24 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseNoticeSimpleInfo.class);
 		PurchaseNoticeSimpleInfo purchaseNotice = new PurchaseNoticeSimpleInfo();
-		purchaseNotice.setId(Long.valueOf(document.get(PurchaseNoticeSimpleInfo.ID_FIELD)));
-		purchaseNotice.setDate(new Date(Long.valueOf(document.get(PurchaseNoticeSimpleInfo.DATE_FIELD))));
-		purchaseNotice.setEnterprise(JSONObject.parseObject(document.get(PurchaseNoticeSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purchaseNotice.setWaiting(Short.valueOf(document.get(PurchaseNoticeSimpleInfo.ISWAITING_FIELD)));
-		purchaseNotice.setEnd(Short.valueOf(document.get(PurchaseNoticeSimpleInfo.END_FIELD)));
-		purchaseNotice.setVend(
-				JSONObject.parseObject(document.get(PurchaseNoticeSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purchaseNotice.setOrderItem(JSONObject.parseObject(document.get(PurchaseNoticeSimpleInfo.ORDERITEMS_FIELD),
+		purchaseNotice.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.ID_FIELD))));
+		purchaseNotice.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.DATE_FIELD)))));
+		purchaseNotice.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseNotice.setWaiting(Short.valueOf(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.ISWAITING_FIELD))));
+		purchaseNotice.setEnd(Short.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.END_FIELD))));
+		purchaseNotice.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseNotice.setOrderItem(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseNoticeSimpleInfo.ORDERITEMS_FIELD)),
 				PurchaseOrderItemSimpleInfo.class));
 		return purchaseNotice;
 	}
@@ -292,16 +336,24 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(SaleSendSimpleInfo.class);
 		SaleSendSimpleInfo saleSend = new SaleSendSimpleInfo();
-		saleSend.setId(Long.valueOf(document.get(SaleSendSimpleInfo.ID_FIELD)));
-		saleSend.setCode(document.get(SaleSendSimpleInfo.CODE_FIELD));
-		saleSend.setDate(new Date(Long.valueOf(document.get(SaleSendSimpleInfo.DATE_FIELD))));
-		saleSend.setEnterprise(
-				JSONObject.parseObject(document.get(SaleSendSimpleInfo.ENTERPRISE_FIELD), EnterpriseSimpleInfo.class));
-		saleSend.setVerifystatus(Short.valueOf(document.get(SaleSendSimpleInfo.STATUS_FIELD)));
-		saleSend.setVend(
-				JSONObject.parseObject(document.get(SaleSendSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		saleSend.setSendItems(toSet(document.get(SaleSendSimpleInfo.ITEMS_FIELD), SaleSendItemSimpleInfo.class));
+		saleSend.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.ID_FIELD))));
+		saleSend.setCode(document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.CODE_FIELD)));
+		saleSend.setDate(new Date(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.DATE_FIELD)))));
+		saleSend.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		saleSend.setVerifystatus(Short.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.STATUS_FIELD))));
+		saleSend.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		saleSend.setSendItems(
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, SaleSendSimpleInfo.ITEMS_FIELD)),
+						SaleSendItemSimpleInfo.class));
 		return saleSend;
 	}
 
@@ -315,17 +367,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(MakeReturnSimpleInfo.class);
 		MakeReturnSimpleInfo makeReturn = new MakeReturnSimpleInfo();
-		makeReturn.setId(Long.valueOf(document.get(MakeReturnSimpleInfo.ID_FIELD)));
-		makeReturn.setCode(document.get(MakeReturnSimpleInfo.CODE_FIELD));
-		makeReturn.setSendCode(document.get(MakeReturnSimpleInfo.SENDCODE_FIELD));
-		makeReturn.setDate(new Date(Long.valueOf(document.get(MakeReturnSimpleInfo.DATE_FIELD))));
-		makeReturn.setEnterprise(JSONObject.parseObject(document.get(MakeReturnSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		makeReturn.setVend(
-				JSONObject.parseObject(document.get(MakeReturnSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
+		makeReturn.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.ID_FIELD))));
 		makeReturn
-				.setReturnItems(toSet(document.get(MakeReturnSimpleInfo.ITEMS_FIELD), MakeReturnItemSimpleInfo.class));
+				.setCode(document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.CODE_FIELD)));
+		makeReturn.setSendCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.SENDCODE_FIELD)));
+		makeReturn.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, (MakeReturnSimpleInfo.DATE_FIELD))))));
+		makeReturn.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeReturn.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeReturn.setReturnItems(
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, MakeReturnSimpleInfo.ITEMS_FIELD)),
+						MakeReturnItemSimpleInfo.class));
 		return makeReturn;
 	}
 
@@ -339,14 +399,20 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(MakeChangesSimpleInfo.class);
 		MakeChangesSimpleInfo makeChanges = new MakeChangesSimpleInfo();
-		makeChanges.setId(Long.valueOf(document.get(MakeChangesSimpleInfo.ID_FIELD)));
-		makeChanges.setCode(document.get(MakeChangesSimpleInfo.CODE_FIELD));
-		makeChanges.setDate(new Date(Long.valueOf(document.get(MakeChangesSimpleInfo.DATE_FIELD))));
-		makeChanges.setVend(JSONObject.parseObject(document.get(MakeChangesSimpleInfo.ENTERPRISE_FIELD),
+		makeChanges.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ID_FIELD))));
+		makeChanges.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.CODE_FIELD)));
+		makeChanges.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.DATE_FIELD)))));
+		makeChanges.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ENTERPRISE_FIELD)),
 				EnterpriseSimpleInfo.class));
 		makeChanges.setOrderChangeItems(
-				toSet(document.get(MakeChangesSimpleInfo.ITEMS_FIELD), MakeOrderChangeItemSimpleInfo.class));
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, MakeChangesSimpleInfo.ITEMS_FIELD)),
+						MakeOrderChangeItemSimpleInfo.class));
 		return makeChanges;
 	}
 
@@ -360,17 +426,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(MakeAcceptSimpleInfo.class);
 		MakeAcceptSimpleInfo makeAccept = new MakeAcceptSimpleInfo();
-		makeAccept.setId(Long.valueOf(document.get(MakeAcceptSimpleInfo.ID_FIELD)));
-		makeAccept.setCode(document.get(MakeAcceptSimpleInfo.CODE_FIELD));
-		makeAccept.setSendCode(document.get(MakeAcceptSimpleInfo.SENDCODE_FIELD));
-		makeAccept.setDate(new Date(Long.valueOf(document.get(MakeAcceptSimpleInfo.DATE_FIELD))));
-		makeAccept.setEnterprise(JSONObject.parseObject(document.get(MakeAcceptSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		makeAccept.setVend(
-				JSONObject.parseObject(document.get(MakeAcceptSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
+		makeAccept.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.ID_FIELD))));
 		makeAccept
-				.setAcceptItems(toSet(document.get(MakeAcceptSimpleInfo.ITEMS_FIELD), MakeAcceptItemSimpleInfo.class));
+				.setCode(document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.CODE_FIELD)));
+		makeAccept.setSendCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.SENDCODE_FIELD)));
+		makeAccept.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.DATE_FIELD)))));
+		makeAccept.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeAccept.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeAccept.setAcceptItems(
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, MakeAcceptSimpleInfo.ITEMS_FIELD)),
+						MakeAcceptItemSimpleInfo.class));
 		return makeAccept;
 	}
 
@@ -384,17 +458,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseReturnSimpleInfo.class);
 		PurchaseReturnSimpleInfo purcReturn = new PurchaseReturnSimpleInfo();
-		purcReturn.setId(Long.valueOf(document.get(PurchaseReturnSimpleInfo.ID_FIELD)));
-		purcReturn.setCode(document.get(PurchaseReturnSimpleInfo.CODE_FIELD));
-		purcReturn.setSendCode(document.get(PurchaseReturnSimpleInfo.SENDCODE_FIELD));
-		purcReturn.setDate(new Date(Long.valueOf(document.get(PurchaseReturnSimpleInfo.DATE_FIELD))));
-		purcReturn.setEnterprise(JSONObject.parseObject(document.get(PurchaseReturnSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purcReturn.setVend(
-				JSONObject.parseObject(document.get(PurchaseReturnSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purcReturn.setReturnItems(
-				toSet(document.get(PurchaseReturnSimpleInfo.ITEMS_FIELD), PurchaseReturnItemSimpleInfo.class));
+		purcReturn.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.ID_FIELD))));
+		purcReturn.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.CODE_FIELD)));
+		purcReturn.setSendCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.SENDCODE_FIELD)));
+		purcReturn.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.DATE_FIELD)))));
+		purcReturn.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcReturn.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcReturn.setReturnItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseReturnSimpleInfo.ITEMS_FIELD)),
+				PurchaseReturnItemSimpleInfo.class));
 		return purcReturn;
 	}
 
@@ -408,14 +490,20 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseProofingSimpleInfo.class);
 		PurchaseProofingSimpleInfo purcProofing = new PurchaseProofingSimpleInfo();
-		purcProofing.setId(Long.valueOf(document.get(PurchaseProofingSimpleInfo.ID_FIELD)));
-		purcProofing.setCode(document.get(PurchaseProofingSimpleInfo.CODE_FIELD));
-		purcProofing.setDate(new Date(Long.valueOf(document.get(PurchaseProofingSimpleInfo.DATE_FIELD))));
-		purcProofing.setVend(JSONObject.parseObject(document.get(PurchaseProofingSimpleInfo.VEND_FIELD),
+		purcProofing.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseProofingSimpleInfo.ID_FIELD))));
+		purcProofing.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseProofingSimpleInfo.CODE_FIELD)));
+		purcProofing.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseProofingSimpleInfo.DATE_FIELD)))));
+		purcProofing.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseProofingSimpleInfo.VEND_FIELD)),
 				EnterpriseSimpleInfo.class));
-		purcProofing.setProofingItems(
-				toSet(document.get(PurchaseProofingSimpleInfo.ITEMS_FIELD), PurchaseProofingItemSimpleInfo.class));
+		purcProofing.setProofingItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseProofingSimpleInfo.ITEMS_FIELD)),
+				PurchaseProofingItemSimpleInfo.class));
 		return purcProofing;
 	}
 
@@ -429,18 +517,28 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseChangesSimpleInfo.class);
 		PurchaseChangesSimpleInfo purcChanges = new PurchaseChangesSimpleInfo();
-		purcChanges.setId(Long.valueOf(document.get(PurchaseChangesSimpleInfo.ID_FIELD)));
-		purcChanges.setCode(document.get(PurchaseChangesSimpleInfo.CODE_FIELD));
-		purcChanges.setOrderCode(document.get(PurchaseChangesSimpleInfo.ORDERCODE_FIELD));
-		purcChanges.setStatus(Short.valueOf(document.get(PurchaseChangesSimpleInfo.STATUS_FIELD)));
-		purcChanges.setDate(new Date(Long.valueOf(document.get(PurchaseChangesSimpleInfo.DATE_FIELD))));
-		purcChanges.setEnterprise(JSONObject.parseObject(document.get(PurchaseChangesSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purcChanges.setVend(
-				JSONObject.parseObject(document.get(PurchaseChangesSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purcChanges.setOrderChangeItems(
-				toSet(document.get(PurchaseChangesSimpleInfo.ITEMS_FIELD), PurchaseOrderChangeItemSimpleInfo.class));
+		purcChanges.setId(Long.valueOf(
+				ClassAndTableNameUtils.combineField(tableName, document.get(PurchaseChangesSimpleInfo.ID_FIELD))));
+		purcChanges.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.CODE_FIELD)));
+		purcChanges.setOrderCode(document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.ORDERCODE_FIELD)));
+		purcChanges.setStatus(Short.valueOf(
+				ClassAndTableNameUtils.combineField(tableName, document.get(PurchaseChangesSimpleInfo.STATUS_FIELD))));
+		purcChanges.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.DATE_FIELD)))));
+		purcChanges.setEnterprise(JSONObject.parseObject(
+				document.get(
+						ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcChanges.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcChanges.setOrderChangeItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.ITEMS_FIELD)),
+				PurchaseOrderChangeItemSimpleInfo.class));
 		return purcChanges;
 	}
 
@@ -454,17 +552,24 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseMrbSimpleInfo.class);
 		PurchaseMrbSimpleInfo purcMrb = new PurchaseMrbSimpleInfo();
-		purcMrb.setId(Long.valueOf(document.get(PurchaseMrbSimpleInfo.ID_FIELD)));
-		purcMrb.setCode(document.get(PurchaseMrbSimpleInfo.CODE_FIELD));
-		purcMrb.setDate(new Date(Long.valueOf(document.get(PurchaseMrbSimpleInfo.DATE_FIELD))));
-		purcMrb.setEnterprise(JSONObject.parseObject(document.get(PurchaseMrbSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purcMrb.setVend(
-				JSONObject.parseObject(document.get(PurchaseMrbSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purcMrb.setOrderItem(JSONObject.parseObject(document.get(PurchaseMrbSimpleInfo.ITEMS_FIELD),
+		purcMrb.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.ID_FIELD))));
+		purcMrb.setCode(document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.CODE_FIELD)));
+		purcMrb.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.DATE_FIELD)))));
+		purcMrb.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcMrb.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcMrb.setOrderItem(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.ITEMS_FIELD)),
 				PurchaseOrderItemSimpleInfo.class));
-		purcMrb.setBadIn(JSONObject.parseObject(document.get(PurchaseMrbSimpleInfo.BADITEMS_FIELD),
+		purcMrb.setBadIn(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseMrbSimpleInfo.BADITEMS_FIELD)),
 				PurchaseBadinSimpleInfo.class));
 		return purcMrb;
 	}
@@ -521,18 +626,26 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(MakeOrderSimpleInfo.class);
 		MakeOrderSimpleInfo makeOrder = new MakeOrderSimpleInfo();
-		makeOrder.setId(Long.valueOf(document.get(MakeOrderSimpleInfo.ID_FIELD)));
-		makeOrder.setCode(document.get(MakeOrderSimpleInfo.CODE_FIELD));
-		makeOrder.setEnd(Short.valueOf(document.get(MakeOrderSimpleInfo.END_FIELD)));
-		makeOrder.setStatus(Short.valueOf(document.get(MakeOrderSimpleInfo.STATUS_FIELD)));
-		makeOrder.setDate(new Date(Long.valueOf(document.get(MakeOrderSimpleInfo.DATE_FIELD))));
-		makeOrder.setEnterprise(
-				JSONObject.parseObject(document.get(MakeOrderSimpleInfo.ENTERPRISE_FIELD), EnterpriseSimpleInfo.class));
-		makeOrder.setVend(
-				JSONObject.parseObject(document.get(MakeOrderSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		makeOrder.setProduct(
-				JSONObject.parseObject(document.get(MakeOrderSimpleInfo.PRODUCT_FIELD), ProductSimpleInfo.class));
+		makeOrder.setId(Long
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.ID_FIELD))));
+		makeOrder.setCode(document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.CODE_FIELD)));
+		makeOrder.setEnd(Short
+				.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.END_FIELD))));
+		makeOrder.setStatus(Short.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.STATUS_FIELD))));
+		makeOrder.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.DATE_FIELD)))));
+		makeOrder.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeOrder.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		makeOrder.setProduct(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, MakeOrderSimpleInfo.PRODUCT_FIELD)),
+				ProductSimpleInfo.class));
 		return makeOrder;
 	}
 
@@ -546,16 +659,23 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseAcceptSimpleInfo.class);
 		PurchaseAcceptSimpleInfo purchaseAccept = new PurchaseAcceptSimpleInfo();
-		purchaseAccept.setId(Long.valueOf(document.get(PurchaseAcceptSimpleInfo.ID_FIELD)));
-		purchaseAccept.setCode(document.get(PurchaseAcceptSimpleInfo.CODE_FIELD));
-		purchaseAccept.setDate(new Date(Long.valueOf(document.get(PurchaseAcceptSimpleInfo.DATE_FIELD))));
-		purchaseAccept.setEnterprise(JSONObject.parseObject(document.get(PurchaseAcceptSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purchaseAccept.setVend(
-				JSONObject.parseObject(document.get(PurchaseAcceptSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purchaseAccept.setAcceptItems(
-				toSet(document.get(PurchaseAcceptSimpleInfo.ITEMS_FIELD), PurchaseAcceptItemSimpleInfo.class));
+		purchaseAccept.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.ID_FIELD))));
+		purchaseAccept.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.CODE_FIELD)));
+		purchaseAccept.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.DATE_FIELD)))));
+		purchaseAccept.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseAccept.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseAccept.setAcceptItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseAcceptSimpleInfo.ITEMS_FIELD)),
+				PurchaseAcceptItemSimpleInfo.class));
 		return purchaseAccept;
 	}
 
@@ -569,16 +689,23 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseApbillSimpleInfo.class);
 		PurchaseApbillSimpleInfo purchApbill = new PurchaseApbillSimpleInfo();
-		purchApbill.setId(Long.valueOf(document.get(PurchaseApbillSimpleInfo.ID_FIELD)));
-		purchApbill.setCode(document.get(PurchaseApbillSimpleInfo.CODE_FIELD));
-		purchApbill.setDate(new Date(Long.valueOf(document.get(PurchaseApbillSimpleInfo.DATE_FIELD))));
-		purchApbill.setEnterprise(JSONObject.parseObject(document.get(PurchaseApbillSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purchApbill.setVend(
-				JSONObject.parseObject(document.get(PurchaseApbillSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purchApbill.setItems(
-				toSet(document.get(PurchaseApbillSimpleInfo.ITEMS_FIELD), PurchaseApBillItemSimpleInfo.class));
+		purchApbill.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.ID_FIELD))));
+		purchApbill.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.CODE_FIELD)));
+		purchApbill.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.DATE_FIELD)))));
+		purchApbill.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchApbill.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchApbill.setItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseApbillSimpleInfo.ITEMS_FIELD)),
+				PurchaseApBillItemSimpleInfo.class));
 		return purchApbill;
 	}
 
@@ -592,17 +719,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseBadinSimpleInfo.class);
 		PurchaseBadinSimpleInfo purchBadin = new PurchaseBadinSimpleInfo();
-		purchBadin.setId(Long.valueOf(document.get(PurchaseBadinSimpleInfo.ID_FIELD)));
-		purchBadin.setCode(document.get(PurchaseBadinSimpleInfo.CODE_FIELD));
-		purchBadin.setSendCode(document.get(PurchaseBadinSimpleInfo.SENDCODE_FIELD));
-		purchBadin.setDate(new Date(Long.valueOf(document.get(PurchaseBadinSimpleInfo.DATE_FIELD))));
-		purchBadin.setEnterprise(JSONObject.parseObject(document.get(PurchaseBadinSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purchBadin.setVend(
-				JSONObject.parseObject(document.get(PurchaseBadinSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
+		purchBadin.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.ID_FIELD))));
+		purchBadin.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.CODE_FIELD)));
+		purchBadin.setSendCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.SENDCODE_FIELD)));
+		purchBadin.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.DATE_FIELD)))));
+		purchBadin.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchBadin.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
 		purchBadin.setBadInItems(
-				toSet(document.get(PurchaseBadinSimpleInfo.ITEMS_FIELD), PurchaseBadInItemSimpleInfo.class));
+				toSet(document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadinSimpleInfo.ITEMS_FIELD)),
+						PurchaseBadInItemSimpleInfo.class));
 		return purchBadin;
 	}
 
@@ -616,17 +751,25 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseBadoutSimpleInfo.class);
 		PurchaseBadoutSimpleInfo purchaseBadout = new PurchaseBadoutSimpleInfo();
-		purchaseBadout.setId(Long.valueOf(document.get(PurchaseBadoutSimpleInfo.ID_FIELD)));
-		purchaseBadout.setCode(document.get(PurchaseBadoutSimpleInfo.CODE_FIELD));
-		purchaseBadout.setSendCode(document.get(PurchaseBadoutSimpleInfo.SENDCODE_FIELD));
-		purchaseBadout.setDate(new Date(Long.valueOf(document.get(PurchaseBadoutSimpleInfo.DATE_FIELD))));
-		purchaseBadout.setEnterprise(JSONObject.parseObject(document.get(PurchaseBadoutSimpleInfo.ENTERPRISE_FIELD),
-				EnterpriseSimpleInfo.class));
-		purchaseBadout.setVend(
-				JSONObject.parseObject(document.get(PurchaseBadoutSimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purchaseBadout.setBadOutItems(
-				toSet(document.get(PurchaseBadoutSimpleInfo.ITEMS_FIELD), PurchaseBadoutItemSimpleInfo.class));
+		purchaseBadout.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.ID_FIELD))));
+		purchaseBadout.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.CODE_FIELD)));
+		purchaseBadout.setSendCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.SENDCODE_FIELD)));
+		purchaseBadout.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.DATE_FIELD)))));
+		purchaseBadout.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseBadout.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purchaseBadout.setBadOutItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseBadoutSimpleInfo.ITEMS_FIELD)),
+				PurchaseBadoutItemSimpleInfo.class));
 		return purchaseBadout;
 	}
 
@@ -640,14 +783,20 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseForecastSimpleInfo.class);
 		PurchaseForecastSimpleInfo purchaseForecast = new PurchaseForecastSimpleInfo();
-		purchaseForecast.setId(Long.valueOf(document.get(PurchaseForecastSimpleInfo.ID_FIELD)));
-		purchaseForecast.setCode(document.get(PurchaseForecastSimpleInfo.CODE_FIELD));
-		purchaseForecast.setDate(new Date(Long.valueOf(document.get(PurchaseForecastSimpleInfo.DATE_FIELD))));
-		purchaseForecast.setVend(JSONObject.parseObject(document.get(PurchaseForecastSimpleInfo.VEND_FIELD),
+		purchaseForecast.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseForecastSimpleInfo.ID_FIELD))));
+		purchaseForecast.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseForecastSimpleInfo.CODE_FIELD)));
+		purchaseForecast.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseForecastSimpleInfo.DATE_FIELD)))));
+		purchaseForecast.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseForecastSimpleInfo.VEND_FIELD)),
 				EnterpriseSimpleInfo.class));
-		purchaseForecast.setForecastItems(
-				toSet(document.get(PurchaseForecastSimpleInfo.ITEMS_FIELD), PurchaseForecastItemSimpleInfo.class));
+		purchaseForecast.setForecastItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseForecastSimpleInfo.ITEMS_FIELD)),
+				PurchaseForecastItemSimpleInfo.class));
 		return purchaseForecast;
 	}
 
@@ -661,14 +810,20 @@ public class DocumentToObjectUtils {
 		if (document == null) {
 			return null;
 		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(PurchaseInquirySimpleInfo.class);
 		PurchaseInquirySimpleInfo purcInquiry = new PurchaseInquirySimpleInfo();
-		purcInquiry.setId(Long.valueOf(document.get(PurchaseInquirySimpleInfo.ID_FIELD)));
-		purcInquiry.setCode(document.get(PurchaseInquirySimpleInfo.CODE_FIELD));
-		purcInquiry.setDate(new Date(Long.valueOf(document.get(PurchaseInquirySimpleInfo.DATE_FIELD))));
-		purcInquiry.setVend(
-				JSONObject.parseObject(document.get(PurchaseInquirySimpleInfo.VEND_FIELD), EnterpriseSimpleInfo.class));
-		purcInquiry.setInquiryItems(
-				toSet(document.get(PurchaseInquirySimpleInfo.ITEMS_FIELD), PurchaseInquiryItemSimpleInfo.class));
+		purcInquiry.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseInquirySimpleInfo.ID_FIELD))));
+		purcInquiry.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseInquirySimpleInfo.CODE_FIELD)));
+		purcInquiry.setDate(new Date(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseInquirySimpleInfo.DATE_FIELD)))));
+		purcInquiry.setVend(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseInquirySimpleInfo.VEND_FIELD)),
+				EnterpriseSimpleInfo.class));
+		purcInquiry.setInquiryItems(toSet(
+				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseInquirySimpleInfo.ITEMS_FIELD)),
+				PurchaseInquiryItemSimpleInfo.class));
 		return purcInquiry;
 	}