Browse Source

更新商城销售订单时,需要判断卖方企业是否为空

sunyj 8 years ago
parent
commit
3d5ccd04a4

+ 9 - 7
search-console/src/main/java/com/uas/search/console/util/ObjectToDocumentUtils.java

@@ -296,13 +296,15 @@ public class ObjectToDocumentUtils {
 				String.valueOf(order.getBuyerEnterprise().getUu()), Store.YES));
 		document.add(new StringField(SearchConstants.ORDER_BUYERENNAME_FIELD, order.getBuyerEnterprise().getEnName(),
 				Store.YES));
-		if (order.getSellerEnterprise().getUu() != null) {
-			document.add(new StringField(SearchConstants.ORDER_SELLERENUU_FIELD,
-					String.valueOf(order.getSellerEnterprise().getUu()), Store.YES));
-		}
-		if (order.getSellerEnterprise().getEnName() != null) {
-			document.add(new StringField(SearchConstants.ORDER_SELLERENNAME_FIELD,
-					order.getSellerEnterprise().getEnName(), Store.YES));
+		if (order.getSellerEnterprise() != null) {
+			if (order.getSellerEnterprise().getUu() != null) {
+				document.add(new StringField(SearchConstants.ORDER_SELLERENUU_FIELD,
+						String.valueOf(order.getSellerEnterprise().getUu()), Store.YES));
+			}
+			if (order.getSellerEnterprise().getEnName() != null) {
+				document.add(new StringField(SearchConstants.ORDER_SELLERENNAME_FIELD,
+						order.getSellerEnterprise().getEnName(), Store.YES));
+			}
 		}
 		document.add(new LongField(SearchConstants.CREATETIME_FIELD, order.getCreatetime().getTime(), Store.YES));
 		document.add(new StringField(SearchConstants.ORDER_STATUS_FIELD, String.valueOf(order.getStatus()), Store.YES));