|
|
@@ -14,6 +14,7 @@ import com.uas.platform.b2b.dao.PurchaseOrderItemDao;
|
|
|
import com.uas.platform.b2b.dao.UserDao;
|
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
|
import com.uas.platform.b2b.erp.model.Purchase;
|
|
|
+import com.uas.platform.b2b.erp.model.PurchaseDetailEnd;
|
|
|
import com.uas.platform.b2b.erp.model.PurchaseReply;
|
|
|
import com.uas.platform.b2b.erp.service.PurchaseService;
|
|
|
import com.uas.platform.b2b.model.Enterprise;
|
|
|
@@ -26,6 +27,7 @@ import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
import com.uas.platform.b2b.model.User;
|
|
|
import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
+import com.uas.platform.core.model.Status;
|
|
|
|
|
|
@Service
|
|
|
public class PurchaseServiceImpl implements PurchaseService {
|
|
|
@@ -127,4 +129,20 @@ public class PurchaseServiceImpl implements PurchaseService {
|
|
|
}
|
|
|
return orderReplies;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<PurchaseOrderItem> convertPurchaseEnd(List<PurchaseDetailEnd> ends) {
|
|
|
+ List<PurchaseOrderItem> orderItems = new ArrayList<PurchaseOrderItem>();
|
|
|
+ long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
|
+ for (PurchaseDetailEnd end : ends) {
|
|
|
+ List<PurchaseOrderItem> items = purchaseOrderItemDao.findByEnUUAndOrderCodeAndNumber(enUU, end.getPd_code(), end.getPd_detno());
|
|
|
+ if (!CollectionUtils.isEmpty(items)) {
|
|
|
+ PurchaseOrderItem orderItem = items.get(0);
|
|
|
+ orderItem.setEnd(end.getPd_ended());
|
|
|
+ orderItem.setEndStatus((short) Status.NOT_UPLOAD.value());
|
|
|
+ orderItems.add(orderItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return orderItems;
|
|
|
+ }
|
|
|
}
|