소스 검색

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@387 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d

administrator 11 년 전
부모
커밋
88378195c0

+ 16 - 1
src/main/java/com/uas/platform/b2b/erp/controller/QuotationDownController.java

@@ -1,11 +1,14 @@
 package com.uas.platform.b2b.erp.controller;
 
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
 import java.util.List;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.uas.platform.b2b.erp.model.QuotationDown;
@@ -16,7 +19,7 @@ import com.uas.platform.b2b.service.PurchaseInquiryService;
  * 对卖家ERP的数据接口
  * 
  * @author yingp
- *
+ * 
  */
 @Controller
 @RequestMapping("/erp/sale/quotation")
@@ -39,4 +42,16 @@ public class QuotationDownController {
 		return quotationDownService.convertPurchaseInquiry(purchaseInquiryService.findNotUploadInquiry());
 	}
 
+	/**
+	 * 平台的客户询价单传到供应商ERP之后,修改平台里面的询价单的上传状态
+	 * 
+	 * @return
+	 * @throws UnsupportedEncodingException
+	 */
+	@RequestMapping(method = RequestMethod.POST)
+	@ResponseBody
+	public void onQuotationDownSuccess(@RequestParam("data") String data) throws UnsupportedEncodingException {
+		purchaseInquiryService.onQuotationDownSuccess(URLDecoder.decode(data, "UTF-8").split(","));
+	}
+
 }

+ 10 - 3
src/main/java/com/uas/platform/b2b/service/PurchaseInquiryService.java

@@ -22,21 +22,21 @@ public interface PurchaseInquiryService {
 	 * @return
 	 */
 	List<PurchaseInquiryReply> findNotUploadReply();
-	
+
 	/**
 	 * 报价信息成功传到买家ERP之后
 	 * 
 	 * @param idArray
 	 */
 	public void onReplyUploadSuccess(String[] idArray);
-	
+
 	/**
 	 * 报价信息(不)采纳之后,写到平台
 	 * 
 	 * @param idArray
 	 */
 	public void onReplyDecide(List<PurchaseInquiryItem> inquiryItems);
-	
+
 	/**
 	 * 查找所有待上传到卖家ERP的客户询价明细
 	 * 
@@ -44,4 +44,11 @@ public interface PurchaseInquiryService {
 	 */
 	List<PurchaseInquiryItem> findNotUploadInquiry();
 
+	/**
+	 * 平台的客户询价单传到供应商ERP之后,修改平台里面的询价单的上传状态
+	 * 
+	 * @param idArray
+	 */
+	public void onQuotationDownSuccess(String[] idArray);
+
 }

+ 11 - 0
src/main/java/com/uas/platform/b2b/service/impl/PurchaseInquiryServiceImpl.java

@@ -77,4 +77,15 @@ public class PurchaseInquiryServiceImpl implements PurchaseInquiryService {
 				(short) Status.NOT_UPLOAD.value());
 	}
 
+	@Override
+	public void onQuotationDownSuccess(String[] idArray) {
+		for (String id : idArray) {
+			PurchaseInquiryItem item = purchaseInquiryItemDao.findOne(Long.parseLong(id));
+			if (item != null) {
+				item.setSendStatus((short) Status.DOWNLOADED.value());
+				purchaseInquiryItemDao.save(item);
+			}
+		}
+	}
+
 }