From da0d2a6ca2b83f7b60fe1943845fa5ea266cddd3 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 31 Oct 2026 06:48:55 +0800 Subject: [PATCH] test(pms): 对齐 H2 标签筛选方言断言 --- yudao-module-pms/src/test/java/cn/iocoder/yudao/module/pms/service/pm/workitem/PmsWorkItemServiceImplTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yudao-module-pms/src/test/java/cn/iocoder/yudao/module/pms/service/pm/workitem/PmsWorkItemServiceImplTest.java b/yudao-module-pms/src/test/java/cn/iocoder/yudao/module/pms/service/pm/workitem/PmsWorkItemServiceImplTest.java index 934fd31..b39f8e4 100644 --- a/yudao-module-pms/src/test/java/cn/iocoder/yudao/module/pms/service/pm/workitem/PmsWorkItemServiceImplTest.java +++ b/yudao-module-pms/src/test/java/cn/iocoder/yudao/module/pms/service/pm/workitem/PmsWorkItemServiceImplTest.java @@ -955,8 +955,8 @@ public class PmsWorkItemServiceImplTest extends BaseDbUnitTest { LambdaQueryWrapperX queryWrapper = PmsWorkItemMapper.buildQueryWrapper(reqVO); String sqlSegment = queryWrapper.getSqlSegment(); - // 断言:H2 走原有片段,每个标签一个条件并按 OR 连接;标签编号仍以 Long 绑定,不拼接到 SQL 中 - assertEquals(2, StrUtil.count(sqlSegment, "JSON_CONTAINS(label_ids, JSON_ARRAY(")); + // 断言:H2 使用数值数组方言,每个标签一个条件并按 OR 连接;标签编号仍以 Long 绑定,不拼接到 SQL 中 + assertEquals(2, StrUtil.count(sqlSegment, "LOCATE(")); assertTrue(sqlSegment.contains(" OR ")); assertFalse(sqlSegment.contains(labelId01.toString())); assertFalse(sqlSegment.contains(labelId02.toString())); -- libgit2 0.21.4