贴标申请,仓储转运

This commit is contained in:
2026-10-10 14:47:31 +08:00
parent 25aae44918
commit d1b4cc9c0f
2 changed files with 38 additions and 6 deletions
@@ -90,6 +90,7 @@ class ReturnReceiptServiceTest {
@Mock ReturnInventoryService inventory;
@Mock LastlegOrderNoGenerator numbers;
@Mock LastlegOrderMapper lastlegOrders;
@Mock com.baiyue.lastleg.mapper.LastlegOrderDetailMapper cargoMapper;
@Mock ReturnInventoryCartonMapper cartons;
@Mock ReturnInventoryCartonItemMapper cartonItems;
@Mock RelabelApplicationMapper relabelApplications;
@@ -113,6 +114,7 @@ class ReturnReceiptServiceTest {
ReflectionTestUtils.setField(service, "numbers", numbers);
ReflectionTestUtils.setField(service, "objectMapper", new ObjectMapper());
ReflectionTestUtils.setField(service, "lastlegOrders", lastlegOrders);
ReflectionTestUtils.setField(service, "lastlegOrderDetails", cargoMapper);
ReflectionTestUtils.setField(service, "cartons", cartons);
ReflectionTestUtils.setField(service, "cartonItems", cartonItems);
ReflectionTestUtils.setField(service, "relabelApplications", relabelApplications);
@@ -340,6 +342,14 @@ class ReturnReceiptServiceTest {
assertEquals(saved.get().getRequestHash(), tail.getValue().getSourcePayloadHash());
assertEquals("RT-1", tail.getValue().getOrderNo());
assertEquals("RT-1", result.order().lastlegOrderNo());
assertEquals(0, tail.getValue().getPackageCount());
assertEquals(2, tail.getValue().getProductQuantity());
var cargo = ArgumentCaptor.forClass(com.baiyue.lastleg.entity.LastlegOrderDetail.class);
verify(cargoMapper).insert(cargo.capture());
assertEquals("SKU-A", cargo.getValue().getSkuCode());
assertEquals("商品A", cargo.getValue().getProductNameZh());
assertEquals(2, cargo.getValue().getProductQuantity());
assertEquals(0, cargo.getValue().getPackageCount());
verify(numbers, never()).next(eq("RETURN_RELABEL"), anyString(), anyLong());
}