From 8991d68673a714eb5641d9038e59efdea24bd179 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Thu, 20 Nov 2025 17:27:31 +0800 Subject: [PATCH] =?UTF-8?q?docs(claude):=20=E6=9B=B4=E6=96=B0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=95=B0=E9=87=8F=E5=8C=B9=E9=85=8D=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E7=9A=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改模式1的匹配逻辑为实际机位数大于等于deviceCount - 修改模式2的匹配逻辑为从指定列表过滤后数量大于等于deviceCount - 保持配置顺序并只取前N个设备进行匹配 --- src/main/java/com/ycwl/basic/puzzle/claude.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ycwl/basic/puzzle/claude.md b/src/main/java/com/ycwl/basic/puzzle/claude.md index 5f946c53..d43369bd 100644 --- a/src/main/java/com/ycwl/basic/puzzle/claude.md +++ b/src/main/java/com/ycwl/basic/puzzle/claude.md @@ -259,8 +259,8 @@ Map execute(Long templateId, Long faceId, Long scenicId) | 策略类型 | 类名 | 匹配逻辑 | 配置示例 | |---------|------|---------|---------| | 总是匹配 | AlwaysConditionStrategy | 总是返回true,用作兜底规则 | `{}` | -| 机位数量匹配(模式1) | DeviceCountConditionStrategy | 精确匹配所有机位的数量 | `{"deviceCount": 4}` | -| 机位数量匹配(模式2) | DeviceCountConditionStrategy | 从指定列表中过滤并匹配数量,保持配置顺序 | `{"deviceCount": 2, "deviceIds": [200, 300, 400]}` | +| 机位数量匹配(模式1) | DeviceCountConditionStrategy | 实际机位数 ≥ deviceCount | `{"deviceCount": 4}` | +| 机位数量匹配(模式2) | DeviceCountConditionStrategy | 从指定列表中过滤并匹配数量 ≥ deviceCount,只取前N个,保持配置顺序 | `{"deviceCount": 2, "deviceIds": [200, 300, 400]}` | | 机位ID匹配 | DeviceIdMatchConditionStrategy | 匹配指定的机位ID(支持ANY/ALL模式) | `{"deviceIds": [200, 300], "matchMode": "ALL"}` | **数据源类型**: