Browse Source

采购订单增加用户UU过滤条件

hejq 8 years ago
parent
commit
ac32608170

+ 16 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/model/PurchaseOrderSimpleInfo.java

@@ -48,6 +48,8 @@ public class PurchaseOrderSimpleInfo {
 
 	public static final String REPLY_FIELD = "pu_reply";
 
+	public static final String USERUU_FIELD = "pu_useruu";
+
 	@Id
 	@Column(name = ID_FIELD)
 	// TODO
@@ -112,6 +114,12 @@ public class PurchaseOrderSimpleInfo {
 	@JoinColumn(name = ITEMS_FIELD, updatable = false, insertable = false)
 	private Set<PurchaseOrderItemSimpleInfo> orderItems;
 
+	/**
+	 * 采购员UU号
+	 */
+	@Column(name = USERUU_FIELD)
+	private Long userUU;
+
 	public Long getId() {
 		return id;
 	}
@@ -176,6 +184,14 @@ public class PurchaseOrderSimpleInfo {
 		this.orderItems = orderItems;
 	}
 
+	public Long getUserUU() {
+		return userUU;
+	}
+
+	public void setUserUU(Long userUU) {
+		this.userUU = userUU;
+	}
+
 	public Short getReply() {
 		return reply;
 	}

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

@@ -1360,6 +1360,7 @@ public class DocumentToObjectUtils {
 			purchaseOrder.setEnd(Short.valueOf(
 					document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.END_FIELD))));
 		}
+		purchaseOrder.setUserUU(Long.valueOf(document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.USERUU_FIELD))));
 		purchaseOrder.setStatus(Short.valueOf(
 				document.get(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.STATUS_FIELD))));
 		purchaseOrder.setDate(new Date(Long.valueOf(

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

@@ -185,6 +185,10 @@ public class ObjectToDocumentUtils {
 					new TextField(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.DISPLAY_FIELD),
 							String.valueOf(purchaseOrder.getDisplay()), Store.YES));
 		}
+		if (purchaseOrder.getUserUU() != null) {
+			document.add(new StringField(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.USERUU_FIELD),
+					String.valueOf(purchaseOrder.getUserUU()), Store.YES));
+		}
 		document.add(
 				new StringField(ClassAndTableNameUtils.combineField(tableName, PurchaseOrderSimpleInfo.STATUS_FIELD),
 						String.valueOf(purchaseOrder.getStatus()), Store.YES));