cancel article / complete sale
This commit is contained in:
parent
3c318ffab9
commit
527241a0f3
7 changed files with 92 additions and 13 deletions
|
@ -36,13 +36,25 @@ int Marketplace::getNextSellerNo()
|
|||
|
||||
int Marketplace::getNextArticleNo()
|
||||
{
|
||||
int maxArtNoInDb{0};
|
||||
int maxArtNoInBasket{0};
|
||||
|
||||
auto iter = std::max_element(sellers_.begin(), sellers_.end(),
|
||||
[](const auto& a, const auto& b) -> bool {
|
||||
return a->getMaxArticleNo() < b->getMaxArticleNo();
|
||||
});
|
||||
if (iter == sellers_.end())
|
||||
return 1;
|
||||
return (*iter)->getMaxArticleNo() + 1;
|
||||
if (iter != sellers_.end())
|
||||
maxArtNoInDb = (*iter)->getMaxArticleNo();
|
||||
|
||||
auto iter2 =
|
||||
std::max_element(basket_.begin(), basket_.end(), [](const auto& a, const auto& b) -> bool {
|
||||
return a->getArticleNo() < b->getArticleNo();
|
||||
});
|
||||
|
||||
if (iter2 != basket_.end())
|
||||
maxArtNoInBasket = (*iter2)->getArticleNo();
|
||||
|
||||
return maxArtNoInBasket > maxArtNoInDb ? maxArtNoInBasket + 1 : maxArtNoInDb + 1;
|
||||
}
|
||||
|
||||
int Marketplace::getNumSellersDelete()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue