fix: map sealed pallet cartons to physical pallet
This commit is contained in:
+13
@@ -73,6 +73,19 @@ class LoadingPickPdaTaskSqlContractTest {
|
||||
.contains("label.box_code AS boxCode");
|
||||
}
|
||||
|
||||
@Test
|
||||
void sealedPalletCartonsAreRestrictedToTheirPhysicalPalletMembership() throws Exception {
|
||||
String sql = LoadingPickItemMapper.class
|
||||
.getDeclaredMethod("selectTaskCartonLabels", long.class)
|
||||
.getAnnotation(Select.class).value()[0];
|
||||
|
||||
assertThat(sql)
|
||||
.contains("plan_item.unit_type <> 'SEALED_PALLET'")
|
||||
.contains("fl_dropship_pallet_carton pallet_carton")
|
||||
.contains("pallet_carton.pallet_id = plan_item.pallet_id")
|
||||
.contains("pallet_carton.carton_label_id = label.id");
|
||||
}
|
||||
|
||||
@Test
|
||||
void taskDetailResolvesOnlyTheActiveBookingOwnedByItsCurrentPlan() throws Exception {
|
||||
String sql = LoadingPickTaskMapper.class
|
||||
|
||||
Reference in New Issue
Block a user