test(lastleg): align relabel upload fixture and PDA status comment
This commit is contained in:
@@ -1925,7 +1925,7 @@ CREATE TABLE IF NOT EXISTS ll_cargo_discard_item (
|
|||||||
order_id BIGINT NOT NULL COMMENT '订单ID', inbound_code VARCHAR(128) NOT NULL COMMENT '入仓单号快照', profile_id BIGINT NOT NULL COMMENT '托盘档案ID',
|
order_id BIGINT NOT NULL COMMENT '订单ID', inbound_code VARCHAR(128) NOT NULL COMMENT '入仓单号快照', profile_id BIGINT NOT NULL COMMENT '托盘档案ID',
|
||||||
sku_inventory_id BIGINT NOT NULL COMMENT 'SKU库存记录ID', sku_code VARCHAR(128) NOT NULL COMMENT 'SKU编码', product_name VARCHAR(255) NULL COMMENT '产品名称',
|
sku_inventory_id BIGINT NOT NULL COMMENT 'SKU库存记录ID', sku_code VARCHAR(128) NOT NULL COMMENT 'SKU编码', product_name VARCHAR(255) NULL COMMENT '产品名称',
|
||||||
available_packages_snapshot INT NOT NULL COMMENT '可用箱数快照', discard_packages INT NOT NULL COMMENT '申请废弃箱数',
|
available_packages_snapshot INT NOT NULL COMMENT '可用箱数快照', discard_packages INT NOT NULL COMMENT '申请废弃箱数',
|
||||||
actual_discard_packages INT NULL COMMENT 'PDA确认实际废弃箱数', pda_status VARCHAR(32) NOT NULL DEFAULT 'PENDING' COMMENT 'PENDING/COMPLETED',
|
actual_discard_packages INT NULL COMMENT 'PDA确认实际废弃箱数', pda_status VARCHAR(32) NOT NULL DEFAULT 'PENDING' COMMENT 'PDA处理状态:待处理PENDING、已完成COMPLETED',
|
||||||
pda_operator_id VARCHAR(128) NULL COMMENT 'PDA操作人', pda_completed_at DATETIME(3) NULL COMMENT 'PDA完成时间',
|
pda_operator_id VARCHAR(128) NULL COMMENT 'PDA操作人', pda_completed_at DATETIME(3) NULL COMMENT 'PDA完成时间',
|
||||||
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间', PRIMARY KEY(id),
|
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间', PRIMARY KEY(id),
|
||||||
UNIQUE KEY uk_ll_cargo_discard_item(application_id,profile_id,sku_code),
|
UNIQUE KEY uk_ll_cargo_discard_item(application_id,profile_id,sku_code),
|
||||||
|
|||||||
+3
-1
@@ -28,11 +28,13 @@ class RelabelDocumentServiceTest {
|
|||||||
when(applications.lockNo("101","RL-1")).thenReturn(application);when(applications.findNo("101","RL-1")).thenReturn(application);
|
when(applications.lockNo("101","RL-1")).thenReturn(application);when(applications.findNo("101","RL-1")).thenReturn(application);
|
||||||
}
|
}
|
||||||
@Test void totalUploadPersistsReturnedMetadataAndExposesSummary(){
|
@Test void totalUploadPersistsReturnedMetadataAndExposesSummary(){
|
||||||
when(files.upload("101","OVERSEAS_RELABEL_TOTAL_DOCUMENT","11",7L,pdf)).thenReturn(new RelabelDocumentFileGateway.UploadedFile(99L,"labels.pdf","application/pdf",15));
|
when(files.upload("101","OVERSEAS_RELABEL_CARTON_TOTAL_DOCUMENT","11",7L,pdf)).thenReturn(new RelabelDocumentFileGateway.UploadedFile(99L,"labels.pdf","application/pdf",15));
|
||||||
var result=service.uploadTotalFile("101","RL-1",7L,pdf);
|
var result=service.uploadTotalFile("101","RL-1",7L,pdf);
|
||||||
assertThat(result.application().totalFileId()).isEqualTo("99");
|
assertThat(result.application().totalFileId()).isEqualTo("99");
|
||||||
assertThat(result.application().totalFileName()).isEqualTo("labels.pdf");
|
assertThat(result.application().totalFileName()).isEqualTo("labels.pdf");
|
||||||
assertThat(result.application().totalFileUrl()).endsWith("/files/99/download?scope=TOTAL");
|
assertThat(result.application().totalFileUrl()).endsWith("/files/99/download?scope=TOTAL");
|
||||||
|
assertThat(application.getCartonTotalFileId()).isEqualTo("99");
|
||||||
|
verify(files).upload("101","OVERSEAS_RELABEL_CARTON_TOTAL_DOCUMENT","11",7L,pdf);
|
||||||
verify(applications).updateById(application);
|
verify(applications).updateById(application);
|
||||||
}
|
}
|
||||||
@Test void itemUploadBindsOwnCustomerApplicationAndDistinctCategory(){
|
@Test void itemUploadBindsOwnCustomerApplicationAndDistinctCategory(){
|
||||||
|
|||||||
Reference in New Issue
Block a user