Commit 78d62270b91ec84be9cde003796e38c5c05a4e10
1 parent
8a132a62
fix: 启动第二个场景联动时,第一个场景联动的触发器信息丢失的问题
Showing
1 changed file
with
3 additions
and
3 deletions
... | ... | @@ -428,9 +428,9 @@ public class SceneLinkageServiceImpl extends AbstractBaseService<SceneLinkageMap |
428 | 428 | for (Trigger item : triggers) { |
429 | 429 | String deviceId = item.getEntityId(); |
430 | 430 | List<String> scenes = devices.computeIfAbsent(deviceId, k -> new ArrayList<String>()); |
431 | - String scenId = item.getSceneLinkageId(); | |
432 | - if (!scenes.contains(scenId)) { | |
433 | - scenes.add(sceneId); | |
431 | + String triggerScenId = item.getSceneLinkageId(); | |
432 | + if (!scenes.contains(triggerScenId)) { | |
433 | + scenes.add(triggerScenId); | |
434 | 434 | } |
435 | 435 | if (scenes.isEmpty()) { |
436 | 436 | devices.remove(deviceId); | ... | ... |