diff --git a/auto-bid-server/src/modules/bids/services/bids.service.ts b/auto-bid-server/src/modules/bids/services/bids.service.ts index 66af446..183ffa8 100644 --- a/auto-bid-server/src/modules/bids/services/bids.service.ts +++ b/auto-bid-server/src/modules/bids/services/bids.service.ts @@ -403,10 +403,23 @@ export class BidsService { bid.close_time = close_time; bid.close_time_ts = new Date(close_time); + const arrival_offset_seconds = + this.bidMetadatasService.getArrivalOffsetSecondsByMode(bid.metadata) || + bid.web_bid.arrival_offset_seconds; + + bid.start_bid_time = subtractMinutes( + close_time, + arrival_offset_seconds / 60, + ); + // update await this.bidsRepo.update( { id }, - { close_time: bid.close_time, close_time_ts: bid.close_time_ts }, + { + close_time: bid.close_time, + close_time_ts: bid.close_time_ts, + start_bid_time: bid.start_bid_time, + }, ); bid = await this.getBidForClientUpdate(id); diff --git a/auto-bid-tool/models/allbids.com.au/allbids-product-bid.js b/auto-bid-tool/models/allbids.com.au/allbids-product-bid.js index 9dbb859..58c9602 100644 --- a/auto-bid-tool/models/allbids.com.au/allbids-product-bid.js +++ b/auto-bid-tool/models/allbids.com.au/allbids-product-bid.js @@ -207,8 +207,6 @@ export class AllbidsProductBid extends ProductBid { const historiesData = await this.getHistoriesData(); - console.log({ historiesData }); - // Nếu không có dữ liệu trả về thì dừng if (!result) { console.log(`⚠️ [${this.id}] No valid data received, skipping update.`); @@ -371,6 +369,8 @@ export class AllbidsProductBid extends ProductBid { } else { await this.handleCallActionLive(); } + + await this.update(); } catch (error) { console.log(`🚨 [${this.id}] Error placing bid: ${error.message}`); } finally {