Browse Source

采购预测上传

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@610 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
shenj 11 years ago
parent
commit
9bf43455a7

+ 49 - 0
src/main/java/com/uas/platform/b2b/service/impl/PurchaseForecastOrderServiceImpl.java

@@ -0,0 +1,49 @@
+package com.uas.platform.b2b.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.uas.platform.b2b.dao.PurchaseForecastAllDao;
+import com.uas.platform.b2b.dao.PurchaseForecastAllItemDao;
+import com.uas.platform.b2b.model.PurchaseForecastAll;
+import com.uas.platform.b2b.model.PurchaseForecastAllItem;
+import com.uas.platform.b2b.model.PurchaseOrderItem;
+import com.uas.platform.b2b.service.PurchaseForecastOrderService;
+import com.uas.platform.b2b.support.SystemSession;
+import com.uas.platform.core.model.Status;
+@Service
+public class PurchaseForecastOrderServiceImpl implements PurchaseForecastOrderService {
+
+	@Autowired
+	private PurchaseForecastAllDao purchaseForecastAllDao;
+	
+	@Override
+	public void save(List<PurchaseForecastAll> convertPurchase) {
+		// TODO Auto-generated method stub
+		purchaseForecastAllDao.save(convertPurchase);
+	}
+
+	@Override
+	public List<PurchaseForecastAll> findNotUploadOrder() {
+		// TODO Auto-generated method stub
+		return purchaseForecastAllDao.findByVendUUAndSendStatus(SystemSession.getUser().getEnterprise().getUu(),
+				(short) Status.NOT_UPLOAD.value());
+	}
+
+	@Override
+	public void onEndDownSuccess(String[] idArray) {
+		// TODO Auto-generated method stub
+		for (String id : idArray) {
+			PurchaseForecastAll orderItem = purchaseForecastAllDao.findOne(Long.parseLong(id));
+			if (orderItem != null) {
+				orderItem.setSendStatus((short) Status.DOWNLOADED.value());
+				purchaseForecastAllDao.save(orderItem);
+				// 明细结案情况下,明细状态为已回复(即不再处理),时同时修改主记录状态
+				//updateOrderStatus(orderItem.getOrder().getId());
+			}
+		}
+	}
+
+}