fix: preserve receiving session on duplicate pallet scans
This commit is contained in:
+5
@@ -939,6 +939,11 @@ class ReceivingContainerServiceBehaviorTest {
|
||||
assertThat(result.receivedPackages()).isEqualTo(2);
|
||||
assertThat(result.pendingPackages()).isZero();
|
||||
assertThat(result.palletCode()).isEqualTo("DP-260909-0001");
|
||||
var duplicate = service.receiveWholePallet("7", "receiver",
|
||||
new ReceivingContainerRequests.WholePalletReceive("DP-260909-0001", "whole-new-key"));
|
||||
assertThat(duplicate.result()).isEqualTo("ALREADY_RECEIVED");
|
||||
assertThat(duplicate.acceptedPackages()).isZero();
|
||||
verify(sessions, org.mockito.Mockito.times(1)).updateById(any(ReceivingContainerSession.class));
|
||||
verify(workflow).pickWholePallet(org.mockito.ArgumentMatchers.eq("100"),
|
||||
org.mockito.ArgumentMatchers.eq("PLAN-1"), org.mockito.ArgumentMatchers.eq(30L),
|
||||
any(com.baiyue.lastleg.inboundplan.pda.dto.PdaRequests.WholePalletOperation.class));
|
||||
|
||||
Reference in New Issue
Block a user