fix: keep terminal drayage actions executable

This commit is contained in:
2026-09-08 07:39:17 +08:00
parent 287c0f3ce8
commit 61ffff1be0
2 changed files with 14 additions and 1 deletions
@@ -257,7 +257,7 @@ public class TerminalDrayageService {
if (current != null && current.sequence() >= CarrierScheduleNode.PICKUP_READY.sequence()
&& value != null && value.getFleetSupplierId() != null && value.getPickupAppointmentAt() != null
&& actualPickupAt(context, value) == null) result.add("RECORD_PICKUP");
if (context.unloadingCompletedAt() != null && actualPickupAt(context, value) != null
if (value != null && context.unloadingCompletedAt() != null && actualPickupAt(context, value) != null
&& actualEmptyReturnAt(context, value) == null) result.add("RECORD_EMPTY_RETURN");
return List.copyOf(result);
}