38 lines
1.2 KiB
Java
38 lines
1.2 KiB
Java
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;
|
|
}
|