支持私人地址装柜后按普通海外收货交接

This commit is contained in:
2026-11-04 12:45:05 +08:00
parent 8b56af2cae
commit 0d8e64c42c
3 changed files with 40 additions and 5 deletions
@@ -335,11 +335,13 @@ public class LoadingCompletedOutboxService {
Set<String> values = rows.stream().map(Row::getDestinationType)
.map(value -> value == null ? "" : value.trim().toUpperCase(java.util.Locale.ROOT))
.collect(java.util.stream.Collectors.toSet());
if (values.size() != 1 || (!values.contains("FBA") && !values.contains("OVERSEAS"))) {
if (values.size() != 1
|| (!values.contains("FBA") && !values.contains("OVERSEAS") && !values.contains("PRIVATE"))) {
throw new BizException(ResultCode.CONFLICT,
"装柜入仓单目的类型必须唯一且为 FBA 或 OVERSEAS,不能生成海外交接事件");
"装柜入仓单目的类型必须唯一且为 FBA、OVERSEAS 或 PRIVATE,不能生成海外交接事件");
}
return values.iterator().next();
String value = values.iterator().next();
return "PRIVATE".equals(value) ? "OVERSEAS" : value;
}
private String fulfillmentType(List<Row> rows) {