Merge pull request #580 from Tria-plc/freight_feature/usermanagement

small fix
This commit is contained in:
marshal
2026-07-09 16:37:53 +03:00
committed by GitHub

View File

@@ -1073,11 +1073,16 @@ export class TrainSchedulingService {
containerPlacements ?? [], containerPlacements ?? [],
); );
// The link above puts these bookings on the train: they are SCHEDULED, not
// ELIGIBLE. Leaving them ELIGIBLE re-offers an allocated booking to the next
// batch fill, which unlinks it and frees its wagons on the next window cycle.
const scheduledAt = new Date();
for (const booking of bookings) { for (const booking of bookings) {
await this.bookingsRepository.updateSchedulingFields( await this.bookingsRepository.updateSchedulingFields(
booking.id, booking.id,
{ {
schedulingStatus: SchedulingStatus.Eligible, schedulingStatus: SchedulingStatus.Scheduled,
scheduledAt,
wagonsRequired: sumWagonsRequired(booking), wagonsRequired: sumWagonsRequired(booking),
}, },
manager, manager,