feat(lastleg): connect appointment followups and fleet intake

This commit is contained in:
2026-10-09 22:04:49 +08:00
parent 1202cafadf
commit 0d75e311d0
54 changed files with 2315 additions and 25 deletions
@@ -0,0 +1,37 @@
package com.baiyue.lastleg.appointmentplanning;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/** Read-only loaded cargo, independent of inbound-plan materialization. */
@Data
public class AppointmentCargo {
private String sourceKey;
private Long orderId;
private String customerId;
private String customerName;
private String inboundCode;
private String containerBookingId;
private String containerNo;
private String originWarehouseId;
private String originWarehouseCode;
private String originWarehouseName;
private String destinationWarehouseCode;
private Integer packages;
private Integer receivedPackages;
private Integer shippedPackages;
private Integer sourcePalletCount;
private BigDecimal volumeCbm;
private LocalDateTime estimatedArrivalAt;
private LocalDateTime estimatedWarehouseAt;
private Integer orderVersion;
private String standardNode;
private Long shippingVersion;
private LocalDateTime shippingObservedAt;
private String shippingProvider;
private boolean hasInboundPlan;
private boolean hasActiveAppointment;
private boolean detained;
private boolean mixedDestinations;
}