增加公共下载进度、增加接收SKU、密钥分别存放

This commit is contained in:
super
2026-05-28 16:41:20 +08:00
parent ca4a2cd07a
commit 2ed1250604
119 changed files with 4077 additions and 293 deletions
@@ -9,12 +9,12 @@ import java.util.function.Predicate;
public final class FailedStatusRowFilter {
private static final String STATUS_HEADER_CN = "\u72b6\u6001";
private static final String FAILED_STATUS_ERROR = "\u9519\u8bef";
private static final String FAILED_STATUS_FAILED_CN = "\u5931\u8d25";
private static final String STATUS_HEADER_CN = "状态";
private static final String FAILED_STATUS_ERROR = "错误";
private static final String FAILED_STATUS_FAILED_CN = "失败";
private static final String FAILED_STATUS_FAILED_EN = "failed";
private static final String NO_MATCHED_ROWS_MESSAGE =
"\u72b6\u6001\u5217\u8fc7\u6ee4\u540e\u672a\u627e\u5230 \u9519\u8bef/\u5931\u8d25/FAILED \u6570\u636e";
"状态列过滤后未找到 错误/失败/FAILED 数据";
private static final Set<String> STATUS_HEADER_ALIASES = Set.of(
normalizeHeader(STATUS_HEADER_CN),
@@ -56,8 +56,8 @@ public final class FailedStatusRowFilter {
/**
* 暴露表头归一化逻辑给其它模块复用,避免每个模块各自维护一份规则。
* 处理:去 BOM、全角空格转半角、首尾 trim、连续空白合、转小写,
* 并剥除常见分隔符(含中文全角括号、方括号、冒号)。
* 处理:去 BOM、全角空格转半角、首尾 trim、连续空白合、转小写,
* 并剔除常见分隔符(含中文全角括号、方括号、冒号)。
*/
public static String canonicalizeHeader(String value) {
return normalizeHeader(value);
@@ -92,8 +92,8 @@ public final class FailedStatusRowFilter {
}
private static String normalizeHeader(String value) {
// 扩展:兼容中文全角括号 ()、中文方括号 【】、中文冒号 :,避免
// "状态(结果)"、"标题维度(商标)" 等全角括号表头识别失败。
// 兼容中文全角括号()、中文方括号【】、中文冒号:,
// 避免“状态(结果)”“标题维度(商标)”等表头识别失败。
return normalizeValue(value).replaceAll("[\\s_\\-()\\[\\]{}::()【】]+", "");
}