Pārlūkot izejas kodu

【后台】+【采购单,采购验收验退,委外单,委外验收验退 + 根据送货工厂搜索】

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@4026 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
aof 10 gadi atpakaļ
vecāks
revīzija
c278f9ac38

+ 4 - 0
src/main/java/com/uas/platform/b2b/event/MakeAcceptSaveEvent.java

@@ -43,7 +43,11 @@ public class MakeAcceptSaveEvent extends SaveEvent<MakeAcceptIndex, MakeAccept>
 					.getOrder().getEnterprise().getUu().toString()));
 		}
 		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字)
+		//送货工厂 全称匹配
 		for (MakeAcceptItem item : saved.getAcceptItems()) {
+			if(item.getOrder().getFactory() != null) {
+				indexes.add(new MakeAcceptIndex(enUU, key, item.getOrder().getFactory()));
+			}
 			indexes.add(new MakeAcceptIndex(enUU, key, item.getOrder().getProduct().getCode()));
 			indexes.addAll(MakeAcceptIndex.format(enUU, key,
 					SearchKeyUtils.splitToKeys(item.getOrder().getProduct().getTitle(), false)));

+ 4 - 0
src/main/java/com/uas/platform/b2b/event/MakeOrderSaveEvent.java

@@ -38,6 +38,10 @@ public class MakeOrderSaveEvent extends SaveEvent<MakeOrderIndex, MakeOrder> {
 				SearchKeyUtils.splitToKeys(saved.getEnterprise().getEnName(), false)));
 		// 客户UU号(匹配完整的UU号)
 		indexes.add(new MakeOrderIndex(enUU, key, saved.getEnUU().toString()));
+		//送货工厂 全称匹配
+		if(saved.getFactory() != null) {
+			indexes.add(new MakeOrderIndex(enUU, key, saved.getFactory()));
+		}
 		// 物料
 		indexes.add(new MakeOrderIndex(enUU, key, saved.getProduct().getCode()));
 		indexes.addAll(MakeOrderIndex.format(enUU, key,

+ 4 - 0
src/main/java/com/uas/platform/b2b/event/MakeReturnSaveEvent.java

@@ -43,7 +43,11 @@ public class MakeReturnSaveEvent extends SaveEvent<MakeReturnIndex, MakeReturn>
 			indexes.add(new MakeReturnIndex(enUU,key,enDemo.getUu().toString()));
 		}
 //		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字)
+		//送货工厂 全称匹配
 		for (MakeReturnItem item : saved.getReturnItems()) {
+			if(item.getOrder().getFactory() != null) {
+				indexes.add(new MakeReturnIndex(enUU, key, item.getOrder().getFactory()));
+			}
 			indexes.add(new MakeReturnIndex(enUU, key, item.getOrder().getProduct().getCode()));
 			indexes.addAll(MakeReturnIndex.format(enUU, key,
 					SearchKeyUtils.splitToKeys(item.getOrder().getProduct().getTitle(), false)));

+ 4 - 0
src/main/java/com/uas/platform/b2b/event/PurchaseAcceptSaveEvent.java

@@ -48,12 +48,16 @@ public class PurchaseAcceptSaveEvent extends SaveEvent<PurchaseAcceptIndex, Purc
 					.getOrderItem().getOrder().getEnterprise().getUu().toString()));
 		}
 		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字)
+		// 送货工厂 全称匹配
 		for (PurchaseAcceptItem item : saved.getAcceptItems()) {
 			indexes.add(new PurchaseAcceptIndex(enUU, key, item.getOrderItem().getProduct().getCode()));
 			indexes.addAll(PurchaseAcceptIndex.format(enUU, key,
 					SearchKeyUtils.splitToKeys(item.getOrderItem().getProduct().getTitle(), false)));
 			indexes.addAll(PurchaseAcceptIndex.format(enUU, key,
 					SearchKeyUtils.splitToKeys(item.getOrderItem().getProduct().getSpec(), false)));
+			if(item.getOrderItem().getFactory() != null) {
+				indexes.add(new PurchaseAcceptIndex(enUU, key, item.getOrderItem().getFactory()));
+			}
 		}
 		return indexes;
 	}

+ 5 - 1
src/main/java/com/uas/platform/b2b/event/PurchaseOrderSaveEvent.java

@@ -37,11 +37,15 @@ public class PurchaseOrderSaveEvent extends SaveEvent<PurchaseOrderIndex, Purcha
 		indexes.addAll(PurchaseOrderIndex.format(enUU, key, SearchKeyUtils.splitToKeys(saved.getEnterprise().getEnName(), false)));
 		// 客户UU号(匹配完整的UU号)
 		indexes.add(new PurchaseOrderIndex(enUU, key, saved.getEnUU().toString()));
-		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字)
+		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字) 
+		//送货工厂全称匹配
 		for (PurchaseOrderAllItem item : saved.getOrderItems()) {
 			indexes.add(new PurchaseOrderIndex(enUU, key, item.getProduct().getCode()));
 			indexes.addAll(PurchaseOrderIndex.format(enUU, key, SearchKeyUtils.splitToKeys(item.getProduct().getTitle(), false)));
 			indexes.addAll(PurchaseOrderIndex.format(enUU, key, SearchKeyUtils.splitToKeys(item.getProduct().getSpec(), false)));
+			if(item.getFactory() != null) {
+				indexes.add(new PurchaseOrderIndex(enUU, key, item.getFactory()));
+			}
 		}
 		return indexes;
 	}

+ 3 - 0
src/main/java/com/uas/platform/b2b/event/PurchaseReturnSaveEvent.java

@@ -55,6 +55,9 @@ public class PurchaseReturnSaveEvent extends
 		// 物料(匹配完整的物料编号、两个字以上的物料名称及规格关键字)
 		for (PurchaseReturnItem item : saved.getReturnItems()) {
 			if (item.getOrderItem() != null) {
+				if(item.getOrderItem().getFactory() != null) {
+					indexes.add(new PurchaseReturnIndex(enUU, key, item.getOrderItem().getFactory()));
+				}
 				indexes.add(new PurchaseReturnIndex(enUU, key, item
 						.getOrderItem().getProduct().getCode()));
 				indexes.addAll(PurchaseReturnIndex.format(