Browse Source

送货单关键字

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@1092 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
administrator 10 years ago
parent
commit
ecc1f0a832

+ 18 - 0
src/main/java/com/uas/platform/b2b/dao/SaleSendIndexDao.java

@@ -0,0 +1,18 @@
+package com.uas.platform.b2b.dao;
+
+import java.util.List;
+
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
+import org.springframework.data.repository.query.Param;
+import org.springframework.stereotype.Repository;
+
+import com.uas.platform.b2b.model.SaleSendIndex;
+
+@Repository
+public interface SaleSendIndexDao extends JpaRepository<SaleSendIndex, Long> {
+
+	@Query("select i.key from SaleSendIndex i where i.enUU = :enUU and i.keyword = :keyword")
+	List<Long> findByKeyword(@Param("enUU") long enUU, @Param("keyword") String keyword);
+
+}

+ 8 - 0
src/main/java/com/uas/platform/b2b/listener/KeywordListener.java

@@ -19,6 +19,7 @@ import com.uas.platform.b2b.dao.PurchaseOrderChangeIndexDao;
 import com.uas.platform.b2b.dao.PurchaseOrderIndexDao;
 import com.uas.platform.b2b.dao.PurchaseProofingItemIndexDao;
 import com.uas.platform.b2b.dao.PurchaseReturnIndexDao;
+import com.uas.platform.b2b.dao.SaleSendIndexDao;
 import com.uas.platform.b2b.event.PurchaseAcceptSaveEvent;
 import com.uas.platform.b2b.event.PurchaseApBillSaveEvent;
 import com.uas.platform.b2b.event.PurchaseBadInSaveEvent;
@@ -31,6 +32,7 @@ import com.uas.platform.b2b.event.PurchaseOrderChangeSaveEvent;
 import com.uas.platform.b2b.event.PurchaseOrderSaveEvent;
 import com.uas.platform.b2b.event.PurchaseProofingItemSaveEvent;
 import com.uas.platform.b2b.event.PurchaseReturnSaveEvent;
+import com.uas.platform.b2b.event.SaleSendSaveEvent;
 import com.uas.platform.b2b.event.SaveEvent;
 import com.uas.platform.b2b.model.PurchaseAcceptIndex;
 import com.uas.platform.b2b.model.PurchaseApBillIndex;
@@ -44,6 +46,7 @@ import com.uas.platform.b2b.model.PurchaseOrderChangeIndex;
 import com.uas.platform.b2b.model.PurchaseOrderIndex;
 import com.uas.platform.b2b.model.PurchaseProofingItemIndex;
 import com.uas.platform.b2b.model.PurchaseReturnIndex;
+import com.uas.platform.b2b.model.SaleSendIndex;
 
 /**
  * 监听新增数据事件<br>
@@ -91,6 +94,9 @@ public class KeywordListener implements ApplicationListener<SaveEvent<?, ?>> {
 	@Autowired
 	private PurchaseReturnIndexDao purchaseReturnIndexDao;
 
+	@Autowired
+	private SaleSendIndexDao saleSendIndexDao;
+
 	@SuppressWarnings("unchecked")
 	@Async
 	@Override
@@ -119,6 +125,8 @@ public class KeywordListener implements ApplicationListener<SaveEvent<?, ?>> {
 			purchaseProofingItemIndexDao.save((List<PurchaseProofingItemIndex>) event.split());
 		} else if (event instanceof PurchaseReturnSaveEvent) {
 			purchaseReturnIndexDao.save((List<PurchaseReturnIndex>) event.split());
+		} else if (event instanceof SaleSendSaveEvent) {
+			saleSendIndexDao.save((List<SaleSendIndex>) event.split());
 		}
 	}