Browse Source

询价采纳状态更新

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@8375 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
librash 9 years ago
parent
commit
2ca9758b52
1 changed files with 14 additions and 4 deletions
  1. 14 4
      src/main/java/com/uas/platform/b2b/dao/PurchaseInquiryItemDao.java

+ 14 - 4
src/main/java/com/uas/platform/b2b/dao/PurchaseInquiryItemDao.java

@@ -3,8 +3,11 @@ package com.uas.platform.b2b.dao;
 import java.util.Date;
 import java.util.List;
 
+import javax.transaction.Transactional;
+
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.data.repository.query.Param;
 import org.springframework.stereotype.Repository;
@@ -12,8 +15,8 @@ import org.springframework.stereotype.Repository;
 import com.uas.platform.b2b.model.PurchaseInquiryItem;
 
 @Repository
-public interface PurchaseInquiryItemDao
-		extends JpaSpecificationExecutor<PurchaseInquiryItem>, JpaRepository<PurchaseInquiryItem, Long> {
+@Transactional
+public interface PurchaseInquiryItemDao extends JpaSpecificationExecutor<PurchaseInquiryItem>, JpaRepository<PurchaseInquiryItem, Long> {
 
 	/**
 	 * 按卖家企业ID和明细传到卖家ERP状态查找询价明细
@@ -53,8 +56,15 @@ public interface PurchaseInquiryItemDao
 	 * @return
 	 */
 	@Query("from PurchaseInquiryItem d where d.inquiry.enUU = :enUU and d.inquiry.code = :code and d.number = :number")
-	List<PurchaseInquiryItem> findByEnUUAndCodeAndNumber(@Param("enUU") long enUU, @Param("code") String code,
-			@Param("number") short number);
+	List<PurchaseInquiryItem> findByEnUUAndCodeAndNumber(@Param("enUU") long enUU, @Param("code") String code, @Param("number") short number);
+
+	/**
+	 * 按询价单明细ID更新采纳结果
+	 * 
+	 */
+	@Modifying(clearAutomatically = true)
+	@Query("update PurchaseInquiryItem p set p.agreed = :agreed,p.decideStatus = :decideStatus where p.id = :id")
+	public void updateDecideStatusByID(@Param("agreed") short agreed, @Param("decideStatus") short decideStatus, @Param("id") Long id);
 
 	/**
 	 * 按卖家企业ID和询价明细的报价信息传到卖家ERP的状态查找询价明细