This commit is contained in:
2026-09-07 15:07:34 +08:00
parent 693e10188c
commit 1b47158770
37 changed files with 688 additions and 144 deletions
@@ -6,6 +6,12 @@ import java.time.LocalDateTime;
public record ContainerPlanProgressSummary(
String sourceContainerBookingId,
String containerNo,
String overseasWarehouseId,
String overseasWarehouseCode,
String overseasWarehouseName,
int assignmentVersion,
boolean canChangeReceivingWarehouse,
String receivingWarehouseLockReason,
long totalOrderCount,
long inboundCodeCount,
long missingInboundCodeCount,
@@ -16,4 +22,14 @@ public record ContainerPlanProgressSummary(
boolean allPlansReady,
String blockingReason
) {
public ContainerPlanProgressSummary(String sourceContainerBookingId, String containerNo,
long totalOrderCount, long inboundCodeCount,
long missingInboundCodeCount, long planCount,
long plannedInboundCodeCount, long pendingPlanCount,
LocalDateTime plannedArrivalAt, boolean allPlansReady,
String blockingReason) {
this(sourceContainerBookingId, containerNo, null, null, null, -1, false, null,
totalOrderCount, inboundCodeCount, missingInboundCodeCount, planCount,
plannedInboundCodeCount, pendingPlanCount, plannedArrivalAt, allPlansReady, blockingReason);
}
}
@@ -54,6 +54,12 @@ public final class LastlegOrderRequests {
}
}
public record ChangeReceivingWarehouse(
@NotNull Long overseasWarehouseId,
@NotNull @Min(0) Integer expectedVersion,
@Size(max = 500) String remark
) { }
public record TransferDestination(
@NotEmpty @Size(max = 200) List<Long> orderIds,
@NotBlank @Size(max = 128) String warehouseId,
@@ -22,6 +22,7 @@ public record LastlegOrderSummary(
String customerId,
String customerName,
String overseasWarehouseId,
String overseasWarehouseCode,
String overseasWarehouseName,
String transferWarehouseId,
String transferWarehouseCode,