Browse Source

投标单做主表,建索引

dongbw 8 years ago
parent
commit
6f62391431

+ 5 - 1
search-api-b2b/src/main/java/com/uas/search/b2b/service/SearchService.java

@@ -201,7 +201,11 @@ public interface SearchService {
 		/**
 		 * 邀请记录
 		 */
-		INVITATIONRECORDS("INVITATIONRECORDS");
+		INVITATIONRECORDS("INVITATIONRECORDS"),
+		/**
+		 * 投标表
+		 */
+		SALE$TENDER("SALE$TENDER");
 		// TODO
 
 		private Table_name(String phrase) {

+ 11 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/dao/ErpSaleTenderSimpleInfoDao.java

@@ -0,0 +1,11 @@
+package com.uas.search.console.b2b.dao;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+
+import com.uas.search.console.b2b.model.ErpSaleTenderSimpleInfo;
+
+public interface ErpSaleTenderSimpleInfoDao
+		extends JpaRepository<ErpSaleTenderSimpleInfo, Long>, JpaSpecificationExecutor<ErpSaleTenderSimpleInfo> {
+
+}

+ 324 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/model/ErpSaleTenderSimpleInfo.java

@@ -0,0 +1,324 @@
+package com.uas.search.console.b2b.model;
+
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.OneToOne;
+import javax.persistence.Table;
+
+@Table(name = ErpSaleTenderSimpleInfo.TABLE_NAME)
+@Entity
+public class ErpSaleTenderSimpleInfo {
+
+	/**
+	 * 表名
+	 */
+	public static final String TABLE_NAME = "SALE$TENDER";
+
+	/**
+	 * 各字段名
+	 */
+	public static final String ID_FIELD = "st_id";
+
+	public static final String CODE_FIELD = "st_code";
+
+	public static final String ENTERPRISE_FIELD = "st_enuu";
+
+	public static final String TITLE_FIELD = "st_title";
+
+	public static final String DATE_FIELD = "st_date";
+
+	public static final String ENDDATE_FIELD = "st_enddate";
+
+	public static final String PUBLISHDATE_FIELD = "st_publishdate";
+
+	public static final String USER_FIELD = "st_user";
+
+	public static final String USERTEL_FIELD = "st_usertel";
+
+	public static final String STATUS_FIELD = "st_status";
+
+	public static final String PAYMENT_FIELD = "st_payment";
+
+	public static final String SHIPADDRESS_FIELD = "st_shipaddress";
+
+	public static final String IFOPEN_FIELD = "st_ifopen";
+
+	public static final String OVERDUE_FIELD = "st_overdue"; // 过了投标截止日期为1 ,未过是0
+
+	public static final String RESULT_FIELD = "st_result"; // 过了公布结果日期为1, 未过是0
+
+	@Id
+	@Column(name = ID_FIELD)
+	private Long id;
+
+	/**
+	 * 单号
+	 */
+	@Column(name = CODE_FIELD)
+	private String code;
+
+	/**
+	 * 单据状态
+	 */
+	@Column(name = STATUS_FIELD)
+	private String status;
+
+	/**
+	 * 录入日期
+	 */
+	@Column(name = DATE_FIELD)
+	private Date date;
+
+	/**
+	 * 投标截止日期
+	 */
+	@Column(name = ENDDATE_FIELD)
+	private Date endDate;
+
+	/**
+	 * 公布结果日期
+	 */
+	@Column(name = PUBLISHDATE_FIELD)
+	private Date publishDate;
+
+	/**
+	 * 送货地址
+	 */
+	@Column(name = SHIPADDRESS_FIELD)
+	private String shipAddress;
+
+	/**
+	 * 付款方式
+	 */
+	@Column(name = PAYMENT_FIELD)
+	private String payment;
+
+	/**
+	 * 招标标题
+	 */
+	@Column(name = TITLE_FIELD)
+	private String title;
+
+	/**
+	 * 用户
+	 */
+	@Column(name = USER_FIELD)
+	private String user;
+
+	/**
+	 * 用户电话
+	 */
+	@Column(name = USERTEL_FIELD)
+	private String userTel;
+
+	/**
+	 * 是否开放(1为开放,0为针对专门供应商)
+	 */
+	@Column(name = IFOPEN_FIELD)
+	private Short ifOpen;
+
+	/**
+	 * 企业信息
+	 */
+	@OneToOne(cascade = { CascadeType.REFRESH })
+	@JoinColumn(name = ENTERPRISE_FIELD, insertable = false, updatable = false)
+	private EnterpriseSimpleInfo enterprise;
+
+	/**
+	 * 是否截止投标
+	 */
+	private Short st_overdue;
+
+	/**
+	 * 是否公布结果
+	 */
+	private Short st_result;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public String getCode() {
+		return code;
+	}
+
+	public void setCode(String code) {
+		this.code = code;
+	}
+
+	public String getStatus() {
+		return status;
+	}
+
+	public void setStatus(String status) {
+		this.status = status;
+	}
+
+	public void setIfOpen(Short ifOpen) {
+		this.ifOpen = ifOpen;
+	}
+
+	public Date getDate() {
+		return date;
+	}
+
+	public void setDate(Date date) {
+		this.date = date;
+	}
+
+	public Date getEndDate() {
+		return endDate;
+	}
+
+	public void setEndDate(Date endDate) {
+		this.endDate = endDate;
+	}
+
+	public Date getPublishDate() {
+		return publishDate;
+	}
+
+	public void setPublishDate(Date publishDate) {
+		this.publishDate = publishDate;
+	}
+
+	public String getShipAddress() {
+		return shipAddress;
+	}
+
+	public void setShipAddress(String shipAddress) {
+		this.shipAddress = shipAddress;
+	}
+
+	public String getTitle() {
+		return title;
+	}
+
+	public void setTitle(String title) {
+		this.title = title;
+	}
+
+	public String getPayment() {
+		return payment;
+	}
+
+	public void setPayment(String payment) {
+		this.payment = payment;
+	}
+
+	public String getUser() {
+		return user;
+	}
+
+	public void setUser(String user) {
+		this.user = user;
+	}
+
+	public String getUserTel() {
+		return userTel;
+	}
+
+	public void setUserTel(String userTel) {
+		this.userTel = userTel;
+	}
+
+	public Short getIfOpen() {
+		return ifOpen;
+	}
+
+	public EnterpriseSimpleInfo getEnterprise() {
+		return enterprise;
+	}
+
+	public void setEnterprise(EnterpriseSimpleInfo enterprise) {
+		this.enterprise = enterprise;
+	}
+
+	@SuppressWarnings("deprecation")
+	public Short getOverdue() {
+		if (endDate == null) {
+			return null;
+		}
+		Date date = new Date();
+		Calendar now = Calendar.getInstance();
+		now.set(Calendar.YEAR, date.getYear());
+		now.set(Calendar.MONTH, date.getMonth());
+		now.set(Calendar.DAY_OF_MONTH, date.getDate());
+		Calendar end = Calendar.getInstance();
+		end.set(Calendar.YEAR, endDate.getYear());
+		end.set(Calendar.MONTH, endDate.getMonth());
+		end.set(Calendar.DAY_OF_MONTH, endDate.getDate());
+		if (now.compareTo(end) > 0) {
+			return 1;
+		} else {
+			return 0;
+		}
+	}
+
+	public void setOverdue(Short overdue) {
+		this.st_overdue = overdue;
+	}
+
+	@SuppressWarnings("deprecation")
+	public Short getResult() {
+		if (publishDate == null) {
+			return null;
+		}
+		Date date = new Date();
+		Calendar now = Calendar.getInstance();
+		now.set(Calendar.YEAR, date.getYear());
+		now.set(Calendar.MONTH, date.getMonth());
+		now.set(Calendar.DAY_OF_MONTH, date.getDate());
+		Calendar end = Calendar.getInstance();
+		end.set(Calendar.YEAR, publishDate.getYear());
+		end.set(Calendar.MONTH, publishDate.getMonth());
+		end.set(Calendar.DAY_OF_MONTH, publishDate.getDate());
+		if (now.compareTo(end) > 0) {
+			return 1;
+		} else {
+			return 0;
+		}
+	}
+
+	public void setResult(Short overdue) {
+		this.st_overdue = overdue;
+	}
+
+	/**
+	 * 获取所有可以搜索的字段列名(索引的field名)
+	 * 
+	 * @return 可以搜索的字段列名
+	 */
+	public static List<String> getKeywordFields() {
+		List<String> fields = new ArrayList<>();
+		fields.add(CODE_FIELD);
+		fields.add(TITLE_FIELD);
+		fields.add(USER_FIELD);
+		fields.add(SHIPADDRESS_FIELD);
+		fields.add(PAYMENT_FIELD);
+		fields.add(ENTERPRISE_FIELD);
+		return fields;
+	}
+
+	@Override
+	public String toString() {
+		return "ErpSaleTenderSimpleInfo [id=" + id + ", code=" + code + ", status=" + status + ", date=" + date
+				+ ", endDate=" + endDate + ", publishDate=" + publishDate + ", shipAddress=" + shipAddress
+				+ ", payment=" + payment + ", title=" + title + ", user=" + user + ", userTel=" + userTel + ", ifOpen="
+				+ ifOpen + ", enterprise=" + enterprise + ", st_overdue=" + st_overdue
+				+ ", st_result=" + st_result + "]";
+	}
+
+}

+ 1 - 1
search-console-b2b/src/main/java/com/uas/search/console/b2b/model/SaleTenderSimpleInfo.java

@@ -8,7 +8,7 @@ import javax.persistence.JoinColumn;
 import javax.persistence.OneToOne;
 import javax.persistence.Table;
 
-@Table(name = "sale$tender")
+@Table(name = "SALE$TENDER")
 @Entity
 public class SaleTenderSimpleInfo {
 

+ 4 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/ClassAndTableNameUtils.java

@@ -16,6 +16,7 @@ import com.uas.search.b2b.service.SearchService.Table_name;
 import com.uas.search.console.b2b.core.util.ContextUtils;
 import com.uas.search.console.b2b.dao.DeputyOrderSimpleInfoDao;
 import com.uas.search.console.b2b.dao.EnterpriseSearchSimpleInfoDao;
+import com.uas.search.console.b2b.dao.ErpSaleTenderSimpleInfoDao;
 import com.uas.search.console.b2b.dao.InvitationRecordSimpleInfoDao;
 import com.uas.search.console.b2b.dao.MakeAcceptSimpleInfoDao;
 import com.uas.search.console.b2b.dao.MakeOrderChangeItemSimpleInfoDao;
@@ -50,6 +51,7 @@ import com.uas.search.console.b2b.dao.SaleSendSimpleInfoDao;
 import com.uas.search.console.b2b.dao.VendorSimpleInfoDao;
 import com.uas.search.console.b2b.model.DeputyOrderSimpleInfo;
 import com.uas.search.console.b2b.model.EnterpriseSearchSimpleInfo;
+import com.uas.search.console.b2b.model.ErpSaleTenderSimpleInfo;
 import com.uas.search.console.b2b.model.InvitationRecordSimpleInfo;
 import com.uas.search.console.b2b.model.MakeAcceptSimpleInfo;
 import com.uas.search.console.b2b.model.MakeOrderChangeItemSimpleInfo;
@@ -142,6 +144,7 @@ public class ClassAndTableNameUtils {
 		entityClasses.add(PurcInquirySimpleInfo.class);
 		entityClasses.add(PurcInquiryItemSimpleInfo2.class);
 		entityClasses.add(InvitationRecordSimpleInfo.class);
+		entityClasses.add(ErpSaleTenderSimpleInfo.class);
 		// TODO 其他表
 
 		// entityClasses和entityDaoClasses对于表的添加顺序必须一致
@@ -181,6 +184,7 @@ public class ClassAndTableNameUtils {
 		entityDaoClasses.add(PurcInquirySimpleInfoDao.class);
 		entityDaoClasses.add(PurcInquiryItemSimpleInfo2Dao.class);
 		entityDaoClasses.add(InvitationRecordSimpleInfoDao.class);
+		entityDaoClasses.add(ErpSaleTenderSimpleInfoDao.class);
 		// TODO 其他表的Dao
 	}
 

+ 85 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/DocumentToObjectUtils.java

@@ -14,6 +14,7 @@ import com.uas.search.console.b2b.model.BrandSimpleInfo;
 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.MakeAcceptItemSimpleInfo;
 import com.uas.search.console.b2b.model.MakeAcceptSimpleInfo;
@@ -164,6 +165,8 @@ public class DocumentToObjectUtils {
 			return (T) toPurcInquirySimpleInfo(document);
 		} else if (clazz == InvitationRecordSimpleInfo.class) {
 			return (T) toInvitationRecordSimpleInfo(document);
+		} else if (clazz == ErpSaleTenderSimpleInfo.class) {
+			return (T) toErpSaleTenderSimpleInfo(document);
 		}
 
 
@@ -1666,6 +1669,88 @@ public class DocumentToObjectUtils {
 		return purchasetender;
 	}
 
+	/**
+	 * 将Document转换成ErpSaleTenderSimpleInfo对象
+	 * 
+	 * @param document
+	 * @return
+	 */
+	private static ErpSaleTenderSimpleInfo toErpSaleTenderSimpleInfo(Document document) {
+		if (document == null) {
+			return null;
+		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(ErpSaleTenderSimpleInfo.class);
+		ErpSaleTenderSimpleInfo saleTenderSimpleInfo = new ErpSaleTenderSimpleInfo();
+		saleTenderSimpleInfo.setId(Long.valueOf(
+				document.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ID_FIELD))));
+		saleTenderSimpleInfo.setCode(
+				document.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.CODE_FIELD)));
+		String title = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.TITLE_FIELD));
+		if (title != null) {
+			saleTenderSimpleInfo.setTitle(title);
+		}
+		String status = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.STATUS_FIELD));
+		if (status != null) {
+			saleTenderSimpleInfo.setStatus(status);
+		}
+		String date = document.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.DATE_FIELD));
+		if (date != null) {
+			saleTenderSimpleInfo.setDate(new Date(Long.valueOf(date)));
+		}
+		String endDate = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ENDDATE_FIELD));
+		if (endDate != null) {
+			saleTenderSimpleInfo.setEndDate(new Date(Long.valueOf(endDate)));
+		}
+		String publishDate = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.PUBLISHDATE_FIELD));
+		if (publishDate != null) {
+			saleTenderSimpleInfo.setPublishDate(new Date(Long.valueOf(publishDate)));
+		}
+		String payment = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.PAYMENT_FIELD));
+		if (payment != null) {
+			saleTenderSimpleInfo.setPayment(payment);
+		}
+		String shipAddress = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.SHIPADDRESS_FIELD));
+		if (shipAddress != null) {
+			saleTenderSimpleInfo.setShipAddress(shipAddress);
+		}
+		String user = document.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.USER_FIELD));
+		if (user != null) {
+			saleTenderSimpleInfo.setUser(user);
+		}
+		String userTel = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.USERTEL_FIELD));
+		if (userTel != null) {
+			saleTenderSimpleInfo.setUserTel(userTel);
+		}
+		String ifOpen = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.IFOPEN_FIELD));
+		if (ifOpen != null) {
+			saleTenderSimpleInfo.setIfOpen(Short.valueOf(ifOpen));
+		}
+		saleTenderSimpleInfo.setEnterprise(JSONObject.parseObject(
+				document.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ENTERPRISE_FIELD)),
+				EnterpriseSimpleInfo.class));
+		String overdue = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.OVERDUE_FIELD));
+		if (overdue != null) {
+			saleTenderSimpleInfo.setOverdue(Short.valueOf(document
+					.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.OVERDUE_FIELD))));
+		}
+		String result = document
+				.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.RESULT_FIELD));
+		if (result != null) {
+			saleTenderSimpleInfo.setResult(Short.valueOf(document
+					.get(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.RESULT_FIELD))));
+		}
+		return saleTenderSimpleInfo;
+	}
+
 	/**
 	 * 将Document转换成PagingReleaseDetailSimpleInfo对象
 	 * 

+ 94 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/util/ObjectToDocumentUtils.java

@@ -15,6 +15,7 @@ import com.uas.platform.core.model.Constant;
 import com.uas.search.b2b.service.SearchService.Table_name;
 import com.uas.search.console.b2b.model.DeputyOrderSimpleInfo;
 import com.uas.search.console.b2b.model.EnterpriseSearchSimpleInfo;
+import com.uas.search.console.b2b.model.ErpSaleTenderSimpleInfo;
 import com.uas.search.console.b2b.model.InvitationRecordSimpleInfo;
 import com.uas.search.console.b2b.model.MakeAcceptSimpleInfo;
 import com.uas.search.console.b2b.model.MakeOrderChangeItemSimpleInfo;
@@ -140,6 +141,8 @@ public class ObjectToDocumentUtils {
 			return toDocument((PurcInquiryItemSimpleInfo2) object);
 		} else if (object instanceof InvitationRecordSimpleInfo) {
 			return toDocument((InvitationRecordSimpleInfo) object);
+		} else if (object instanceof ErpSaleTenderSimpleInfo) {
+			return toDocument((ErpSaleTenderSimpleInfo) object);
 		}
 		// TODO 其他表
 		else {
@@ -1794,6 +1797,97 @@ public class ObjectToDocumentUtils {
 		return document;
 	}
 
+	/**
+	 * 将ErpSaleTenderSimpleInfo转换为Document
+	 * 
+	 * @param tender
+	 * @return
+	 */
+	public static Document toDocument(ErpSaleTenderSimpleInfo tender) {
+		if (tender == null || tender.getId() == null) {
+			return null;
+		}
+		Table_name tableName = ClassAndTableNameUtils.toTableName(ErpSaleTenderSimpleInfo.class);
+		Document document = new Document();
+		// 不能用LongField,否则后续实时更新索引时,方法updateDocument(new Term("", ""),
+		// doc)无法根据id进行更新
+		document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ID_FIELD),
+				String.valueOf(tender.getId()), Store.YES));
+		if (null != tender.getCode()) {
+			document.add(
+					new TextField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.CODE_FIELD),
+							tender.getCode(), Store.YES));
+		}
+		if (null != tender.getStatus()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.STATUS_FIELD),
+					tender.getStatus(), Store.YES));
+		}
+		if (null != tender.getIfOpen()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.IFOPEN_FIELD),
+					String.valueOf(tender.getIfOpen()), Store.YES));
+		}
+		if (null != tender.getDate()) {
+			document.add(
+					new LongField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.DATE_FIELD),
+							Long.valueOf(tender.getDate().getTime()), Store.YES));
+		}
+		if (null != tender.getEndDate()) {
+			document.add(
+					new LongField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ENDDATE_FIELD),
+							Long.valueOf(tender.getEndDate().getTime()), Store.YES));
+		}
+		if (null != tender.getPublishDate()) {
+			document.add(new LongField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.PUBLISHDATE_FIELD),
+					Long.valueOf(tender.getPublishDate().getTime()), Store.YES));
+		}
+		if (null != tender.getUser()) {
+			document.add(
+					new StringField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.USER_FIELD),
+							tender.getUser(), Store.YES));
+		}
+		if (null != tender.getUserTel()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.USERTEL_FIELD),
+					tender.getUserTel(), Store.YES));
+		}
+		if (null != tender.getTitle()) {
+			document.add(
+					new StringField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.TITLE_FIELD),
+							tender.getTitle(), Store.YES));
+		}
+		if (null != tender.getShipAddress()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.SHIPADDRESS_FIELD),
+					tender.getShipAddress(), Store.YES));
+		}
+		if (null != tender.getPayment()) {
+			document.add(
+					new TextField(ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.PAYMENT_FIELD),
+							tender.getPayment(), Store.YES));
+		}
+		document.add(new StringField(
+				ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ENTERPRISE_FIELD),
+				JSON.toJSONString(tender.getEnterprise()), Store.YES));
+		if (null != tender.getOverdue()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.OVERDUE_FIELD),
+					String.valueOf(tender.getOverdue()), Store.YES));
+		}
+		if (null != tender.getResult()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.RESULT_FIELD),
+					String.valueOf(tender.getResult()), Store.YES));
+		}
+
+		// 排序字段
+		document.add(new NumericDocValuesField(
+				ClassAndTableNameUtils.combineField(tableName, ErpSaleTenderSimpleInfo.ID_FIELD), tender.getId()));
+		return document;
+	}
+
 	/**
 	 * 将PagingReleaseDetailSimpleInfo 转换成Document
 	 *