我正在为客户建立一个拍卖网站,我有一个问题,我需要从投标表中删除投标,直到某个点,该点由投标人的数量或底价决定。
让我进一步解释一下。我有一个数据表:
Bidder1 $7,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $7,000.00 Sat 21 Jul 2012 12:26:34
Bidder1 $6,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $6,000.00 Sat 21 Jul 2012 12:26:11
Bidder1 $5,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $5,000.00 Sat 21 Jul 2012 12:25:34
Bidder2 $1,100.00 Sat 21 Jul 2012 12:23:53
Bidder1 $1,000.00 Sat 21 Jul 2012 12:22:33
Bidder1 $550.00 Sat 21 Jul 2012 12:22:33
Bidder2 $500.00 Sat 21 Jul 2012 12:22:23
Bidder2 $100.00 Sat 21 Jul 2012 12:22:23
正如你所看到的,有 2 个竞标者在争夺它。现在每个投标人都可以随时取消他们的投标,但是,假设投标人 2 取消了他们的投标,系统会将拍卖中的所有投标标记为已取消(客户要求),而不仅仅是他们最新的投标。如果是这种情况(投标人 2 取消了他们的投标),那么投标人 1 的投标应该回滚到 1000 美元,这是拍卖的底价(因为您应该能够知道,因为投标人 1 连续两次投标,分别是 550 美元和 1000 美元)。
这是我希望的只是棘手的部分,而不是不可能的部分。假设我有 3 个投标人:
Bidder1 $7,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $7,000.00 Sat 21 Jul 2012 12:26:34
Bidder3 $6,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $6,000.00 Sat 21 Jul 2012 12:26:11
Bidder1 $5,250.00 Sat 21 Jul 2012 12:25:44
Bidder2 $5,000.00 Sat 21 Jul 2012 12:25:34
Bidder3 $1,100.00 Sat 21 Jul 2012 12:23:53
Bidder1 $1,000.00 Sat 21 Jul 2012 12:22:33
Bidder1 $550.00 Sat 21 Jul 2012 12:22:33
Bidder2 $500.00 Sat 21 Jul 2012 12:22:23
Bidder2 $100.00 Sat 21 Jul 2012 12:22:23
如果投标人 2 取消他们的投标,那么我需要回滚到投标人 3 的最新投标,但投标人 1 仍然获胜。
任何指导表示赞赏。