fix(健壮性): Java OOM 三处 + 双TE 502 根因 + admin-vue 403 白屏
Java: - similarasin Excel 解析改 EasyExcel 流式(原 WorkbookFactory 全量 DOM,大表 OOM)+ 魔数校验 - collectdata 结果组装改游标分批 + 导入改流式(原全量驻留内存) - GlobalExceptionHandler 转发响应过滤逐跳头与实例标识头(双 Transfer-Encoding 导致 nginx 502 的根因) admin-vue: - 403(无后台权限,如工具号 token)与 401 同样跳登录页,修复后台白屏 - task-266 测试断言对齐 daily-files 端点演进
This commit is contained in:
+4
-2
@@ -172,8 +172,10 @@ class SimilarAsinExcelParserBoundaryTest {
|
||||
|
||||
SimilarAsinExcelParser.ParsedSheet parsed = parser.parse(file);
|
||||
|
||||
// 现状语义:DataFormatter 对无缓存值的公式返回公式串原样(解析器不做求值)
|
||||
assertEquals("19.9*2", parsed.rows().get(0).price(), "公式单元格取缓存值(无缓存值则保留公式串)");
|
||||
// 流式化(EasyExcel SAX)语义:无缓存值的公式单元格返回空串(EasyExcel 不读公式定义串,
|
||||
// POI DataFormatter 会回退到公式串原样)。业务侧价格仅用于数值比较,空串走既有空值路径,
|
||||
// 此处修订期望值以对齐流式实现。
|
||||
assertEquals("", parsed.rows().get(0).price(), "无缓存值公式单元格返回空串(流式语义)");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user