IIC2233-2016-1 / syllabus

Página principal del curso
32 stars 34 forks source link

Porque un objeto esta siendo subastado en 2 subastas #124

Closed perojas3 closed 8 years ago

perojas3 commented 8 years ago

Se que alguien ya pregunto esto, pero sylabus no me deja encontrarlo. Hay 2 subastas que estan ofreciendo el mismo producto. ¿Que hago cuando ambas terminan? ¿A quien le entrego el producto?

gbordoni commented 8 years ago

Me sumo a la pregunta...me parece ilogico que un mismo objeto este subastandose en dos subastas distintas...por ejemplo:

{
    "fecha_termino": "2016-05-27 02:56:35",
    "id": 75666817851,
    "fecha_inicio": "2016-01-19 17:54:40",
    "precio": 191461,
    "vendedor": "jdavidparra",
    "productos": [
      74841735893
    ]
{
    "fecha_termino": "2016-07-06 00:31:59",
    "id": 20435849131,
    "fecha_inicio": "2016-02-05 04:10:42",
    "precio": 162261,
    "vendedor": "jdavidparra",
    "productos": [
      74841735893
    ]

Se que la respuesta mas logica es "se le entrega al producto al comprador cuya subasta termine primero", pero esto de verdad me esta trayendo problemas al momento de cerrar las subastas. Como cierro la otra subasta si ya no hay producto que subastar? El codigo que escribi no esta preparado para eso -.-

MainScientist commented 8 years ago

Es ilogico, pero es porque el sistema permite que un usuario pueda subastar sus productos mas de una vez (desde este punto de vista es un descuido del usuario) lamentablemente su codigo debe estar preparado para manejar este tipo de situaciones, la forma en que lo hagas queda a tu eleccion, puedes hacerlo de la forma en que mas te acomode, lo importante es que tu programa no se caiga.

ehdonoso commented 8 years ago

si dos de esas subastas vencieron puedo sacar una de ellas "random" y tomarla y la otra anularla?

negebauer commented 8 years ago

@ehdonoso Toma en cuenta la que tiene fecha de vencimiento más pronta