|
|
@@ -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());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|