暂存提交
This commit is contained in:
+21
@@ -26,4 +26,25 @@ class FirstLegLoadingPlanCompletedV1Test {
|
||||
assertThat(mapper.readValue(json, FirstLegLoadingPlanCompletedV1.class)).isEqualTo(payload);
|
||||
assertThat(json).contains("2088000000000000003", "sourceInboundDetailId");
|
||||
}
|
||||
|
||||
@Test
|
||||
void dropshipPayloadKeepsMultiplePalletsAndCartonMarks() throws Exception {
|
||||
var sku1 = new FirstLegLoadingPlanCompletedV1.SkuPackageSnapshot(
|
||||
"SKU-1", "产品1", 2, 20, List.of("BOX-001", "BOX-002"));
|
||||
var sku2 = new FirstLegLoadingPlanCompletedV1.SkuPackageSnapshot(
|
||||
"SKU-2", "产品2", 1, 5, List.of("BOX-003"));
|
||||
var order = new FirstLegLoadingPlanCompletedV1.Order("100", "100", "200", "FL-200", "200",
|
||||
"RK-100", "300", "ONT8", "ONT8", 3, 25, 2, BigDecimal.ONE,
|
||||
BigDecimal.ONE, BigDecimal.ONE, List.of(), "9001", "ONE_CLICK_DROPSHIP",
|
||||
List.of(new FirstLegLoadingPlanCompletedV1.PalletSnapshot("PLT-01", List.of(sku1)),
|
||||
new FirstLegLoadingPlanCompletedV1.PalletSnapshot("PLT-02", List.of(sku2))));
|
||||
var payload = new FirstLegLoadingPlanCompletedV1("1", "LP-1", "2", "CONT-1", null,
|
||||
"3", "海外仓", List.of(order));
|
||||
|
||||
String json = mapper.writeValueAsString(payload);
|
||||
FirstLegLoadingPlanCompletedV1 restored = mapper.readValue(json, FirstLegLoadingPlanCompletedV1.class);
|
||||
|
||||
assertThat(restored).isEqualTo(payload);
|
||||
assertThat(json).contains("ONE_CLICK_DROPSHIP", "PLT-01", "BOX-003", "customerId");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user