Browse Source

公共询价单转客户询价单时增加客户关系判断和客户分配处理

hejq 8 years ago
parent
commit
6877d82dba

+ 11 - 0
src/main/java/com/uas/platform/b2b/dao/VendorDao.java

@@ -6,6 +6,7 @@ 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.jpa.repository.QueryHints;
+import org.springframework.data.jpa.repository.query.Procedure;
 import org.springframework.data.repository.query.Param;
 import org.springframework.stereotype.Repository;
 
@@ -137,4 +138,14 @@ public interface VendorDao extends JpaSpecificationExecutor<Vendor>, GenericRepo
 	 */
     List<Vendor> findByMyEnUUAndErpstatus(Long myEnuu, Integer status);
 
+    /**
+     * 新增单据时判断客户是否存在以及自动分配客户关系
+     *
+     * @param myenuu
+     * @param myuseruu
+     * @param venduu
+     * @param useruu
+     */
+    @Procedure(procedureName = "INIT_VENDORANDDISTRIBUTE")
+    void initVendorAndDistribute(Long myenuu, Long myuseruu, Long enuu, Long useruu);
 }

+ 2 - 0
src/main/java/com/uas/platform/b2b/service/impl/PurcInquiryServiceImpl.java

@@ -598,6 +598,8 @@ public class PurcInquiryServiceImpl implements PurcInquiryService {
 		// 先判断客户询价单是否存在这张单据
 		PurchaseInquiry inquiry = purchaseInquiryDao.findBySourceIdAndSourceApp(purcInquiry.getId(), SOURCERAPP);
 		if (null == inquiry) {// 新增
+            // 这里设置自动添加为客户关系,并且如果当前用户非管理员要进行自动分配客户处理
+            vendorDao.initVendorAndDistribute(purcInquiry.getEnUU(), purcInquiry.getRecorderUU(), enuu, useruu);
 			PurchaseInquiry saleInquiry = new PurchaseInquiry();
 			saleInquiry.setDate(new Date());
 			saleInquiry.setCode(purcInquiry.getCode());