Browse Source

客户采购预测界面

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@630 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
suntg 11 years ago
parent
commit
e09b2a7519

+ 57 - 0
src/main/java/com/uas/platform/b2b/controller/SaleCustomerForecastController.java

@@ -0,0 +1,57 @@
+package com.uas.platform.b2b.controller;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import com.uas.platform.b2b.model.PurchaseForecastAllItem;
+import com.uas.platform.b2b.service.PurchaseForecastOrderService;
+import com.uas.platform.b2b.support.SystemSession;
+import com.uas.platform.core.model.PageInfo;
+import com.uas.platform.core.model.PageParams;
+
+/**
+ * 卖家获取对应的客户采购验收单
+ * 
+ * @author suntg
+ * 
+ */
+@Controller
+@RequestMapping("/sale/forecast")
+public class SaleCustomerForecastController {
+
+	@Autowired
+	private PurchaseForecastOrderService purchaseForecastOrderService;
+
+	/**
+	 * 作为卖家,客户的采购预测单(明细)
+	 * 
+	 * @param json
+	 * @return
+	 */
+	@RequestMapping(method = RequestMethod.GET)
+	@ResponseBody
+	public Page<PurchaseForecastAllItem> getReceivedPurchaseForecastAllItems(PageParams params) {
+		PageInfo info = new PageInfo(params);
+		// 我作为卖家,把我的企业ID作为供应商ID传入
+		info.filter("vendUU", SystemSession.getUser().getEnterprise().getUu());
+		return purchaseForecastOrderService.findAllByPageInfo(info);
+	}
+
+	/**
+	 * 作为卖家,根据变更单ID查找客户采购验收(含明细)
+	 * 
+	 * @param id
+	 * @return
+	 */
+	@RequestMapping(value = "/{id}", method = RequestMethod.GET)
+	@ResponseBody
+	public PurchaseForecastAllItem getReceivedPurchaseForecastAllItemById(@PathVariable("id") Long id) {
+		return purchaseForecastOrderService.findById(id);
+	}
+
+}