Browse Source

采购变更单增加无需确认字段

hejq 8 years ago
parent
commit
84323ddcc3

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

@@ -50,6 +50,8 @@ public class PurchaseChangesSimpleInfo {
 
 	public static final String ORDERCODE_FIELD = "pc_pucode";
 
+	public static final String UNNEEDREPLY_FIELD = "pc_unneedreply";
+
 	@Id
 	@Column(name = ID_FIELD)
 	private Long id;
@@ -99,6 +101,12 @@ public class PurchaseChangesSimpleInfo {
 	@JoinColumn(name = ITEMS_FIELD, insertable = false, updatable = false)
 	private Set<PurchaseOrderChangeItemSimpleInfo> orderChangeItems;
 
+	/**
+	 * 不需要供应商确认(1,0)
+	 */
+	@Column(name = UNNEEDREPLY_FIELD)
+	private Short unNeedReply;
+
 	public Long getId() {
 		return id;
 	}
@@ -163,6 +171,14 @@ public class PurchaseChangesSimpleInfo {
 		this.orderChangeItems = orderChangeItems;
 	}
 
+	public Short getUnNeedReply() {
+		return unNeedReply;
+	}
+
+	public void setUnNeedReply(Short unNeedReply) {
+		this.unNeedReply = unNeedReply;
+	}
+
 	/**
 	 * 获取所有可以搜索的字段列名(索引的field名)
 	 * 
@@ -182,7 +198,7 @@ public class PurchaseChangesSimpleInfo {
 	public String toString() {
 		return "PurchaseChangesSimpleInfo [id=" + id + ", date=" + date + ", enterprise=" + enterprise + ", vend="
 				+ vend + ", code=" + code + ", status=" + status + ", orderCode=" + orderCode + ", orderChangeItems="
-				+ orderChangeItems + "]";
+				+ orderChangeItems + ", unNeedReply=" + unNeedReply + "]";
 	}
 
 }

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

@@ -1299,6 +1299,11 @@ public class DocumentToObjectUtils {
 					document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.ITEMS_FIELD)),
 					PurchaseOrderChangeItemSimpleInfo.class));
 		}
+		if (null != document
+				.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.UNNEEDREPLY_FIELD))) {
+			purcChanges.setUnNeedReply(Short.valueOf(document
+					.get(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.UNNEEDREPLY_FIELD))));
+		}
 		return purcChanges;
 	}
 

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

@@ -704,6 +704,11 @@ public class ObjectToDocumentUtils {
 					new TextField(ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.ITEMS_FIELD),
 							JSONObject.toJSONString(purcChanges.getOrderChangeItems()), Store.YES));
 		}
+		if (null != purcChanges.getUnNeedReply()) {
+			document.add(new StringField(
+					ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.UNNEEDREPLY_FIELD),
+					String.valueOf(purcChanges.getUnNeedReply()), Store.YES));
+		}
 		// 排序字段
 		document.add(new NumericDocValuesField(
 				ClassAndTableNameUtils.combineField(tableName, PurchaseChangesSimpleInfo.DATE_FIELD),