fix(firstleg): enforce PDA task warehouse scope

This commit is contained in:
2026-09-10 20:47:23 +08:00
parent 47a70406f6
commit 7b35373da3
2 changed files with 7 additions and 1 deletions
@@ -15,10 +15,13 @@ class LoadingPickStableLookupContractTest {
String legacy = LoadingPickTaskMapper.class.getMethod("selectLoadingByContainerAndAccount", String.class, long.class)
.getAnnotation(Select.class).value()[0];
assertThat(cabinet).contains("booking.cabinet_no=#{cabinetNo}", "booking.record_status='ACTIVE'")
.contains("booking.warehouse_id=#{warehouseId}")
.doesNotContain("task.container_no");
assertThat(plan).contains("task.loading_plan_id=#{loadingPlanId}", "booking.record_status='ACTIVE'")
.contains("booking.warehouse_id=#{warehouseId}")
.doesNotContain("task.container_no");
assertThat(legacy).contains("booking.container_no = #{containerNo}",
"booking.record_status = 'ACTIVE'").doesNotContain("task.container_no =");
"booking.record_status = 'ACTIVE'", "booking.warehouse_id = #{warehouseId}")
.doesNotContain("task.container_no =");
}
}