Commit Graph
7 Commits
Author SHA1 Message Date
lmk 9e283f67a0 test(qa): regression test for ISSUE-002 — parseExpression 非 indicator 字段占位符
验证当衍生指标表达式引用未在 indicators 勾选的字段时,
{fieldCode} 占位符被替换为裸字段名,不残留大括号到 SQL 中。
2026-06-16 19:33:57 +08:00
lmk 4c2f7f7326 fix(qa): ISSUE-004 — 修复 vet 警告:append with no values
extract.go:164 的 append(whereArgs) 在 Go vet 中报错,
改为直接赋值 whereArgs(函数内不修改该切片,无需拷贝)。
2026-06-16 19:17:57 +08:00
lmk 7336f2d438 fix(qa): ISSUE-003 — 增加字段类型校验,拒绝 STRING/INT/FLOAT/DATE/DATETIME/JSONB 之外的字段类型
之前 BOOLEAN/BOOLEAN 等无效字段类型不会被拒绝,
导致建表时 fallback 到 VARCHAR(256) 产生类型不匹配。
现在显式校验 FieldType 和 DataType 都在允许范围内。
2026-06-16 19:17:05 +08:00
lmk 6e6f9087b6 fix(qa): ISSUE-002 — 修复 parseExpression {field} 占位符残留 SQL 语法错误
当衍生指标表达式引用未在 indicators 中勾选的字段时,
原代码返回 {fieldCode} 占位符,导致生成的 SQL 包含大括号语法错误。
改为始终返回裸 fieldCode,避免 SQL 错误。
2026-06-16 18:56:45 +08:00
lmk ae9ada7f9d fix(qa): ISSUE-001 — 修复 executeCount 不一致的 result 访问模式
executeCount 函数混用了 result.List()[0] 和 result[0] 两种访问模式。
改为统一使用 result.List()[0] 遍历列值,并在 int64 类型断言失败时
通过 gfdb 的 Int64() 方法安全获取数值。
2026-06-16 18:39:42 +08:00
lmk b4fc6f54af 数据引擎-快手平台数据抽取bug修复 2026-06-16 10:44:10 +08:00
lmk 419473f266 重构数据引擎和报表引擎 2026-06-11 13:06:54 +08:00