feat: match warehouse BOL print layout

This commit is contained in:
2026-09-11 11:35:37 +08:00
parent 7fd2e70024
commit d60689ce02
8 changed files with 191 additions and 47 deletions
@@ -0,0 +1,18 @@
package com.baiyue.lastleg.dispatch.service;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.jupiter.api.Test;
class DispatchBolPrintServiceTest {
@Test
void usesDenseFirstAndContinuationPageCapacities() {
assertThat(DispatchBolPrintService.pageCount(1)).isEqualTo(1);
assertThat(DispatchBolPrintService.pageCount(18)).isEqualTo(1);
assertThat(DispatchBolPrintService.pageCount(19)).isEqualTo(2);
assertThat(DispatchBolPrintService.pageCount(44)).isEqualTo(2);
assertThat(DispatchBolPrintService.pageCount(45)).isEqualTo(3);
assertThat(DispatchBolPrintService.pageCount(70)).isEqualTo(3);
assertThat(DispatchBolPrintService.pageCount(71)).isEqualTo(4);
}
}