|
|
@@ -78,13 +78,15 @@ class UnifiedOrderQueryServiceTest {
|
|
|
assertEquals("receiver", item.getRole());
|
|
|
assertEquals(2, item.getPickupStopCount()); assertEquals(1, item.getPickedUpStopCount());
|
|
|
assertEquals(2, item.getDeliveryStopCount()); assertEquals(0, item.getDeliveredStopCount());
|
|
|
- // 查看人是第 4 站收件人:仅本站保留地址,其余站只留类型/序号/状态。
|
|
|
+ // 查看人是第 4 站收件人:全部站地址与备注同寄件人口径返回,联系人、电话、坐标不落卡片。
|
|
|
assertEquals(4, item.getStops().size());
|
|
|
- assertEquals(java.util.Arrays.asList(null, null, null, "address 3"),
|
|
|
+ assertEquals(List.of("address 0", "address 1", "address 2", "address 3"),
|
|
|
item.getStops().stream().map(FlashDeliveryStopView::getAddress).toList());
|
|
|
assertEquals(List.of("PICKUP", "PICKUP", "DELIVERY", "DELIVERY"),
|
|
|
item.getStops().stream().map(FlashDeliveryStopView::getStopType).toList());
|
|
|
- // 卡片级收货地址同步换成本人站点,不暴露他人收货地址。
|
|
|
+ assertNull(item.getStops().get(0).getName());
|
|
|
+ assertNull(item.getStops().get(0).getPhone());
|
|
|
+ // 卡片主位的收货地址仍指向本人站点。
|
|
|
assertEquals("address 3", item.getDeliveryAddress());
|
|
|
|
|
|
// 寄件人视角:全站文字地址可见,联系人、电话、坐标仍不落卡片。
|