Commit 2837e7731c8f6dec4425de52ed29e4818ee0f526

Authored by xp.Huang
2 parents 2e278d7f 78d62270

Merge branch '20220310' into 'master'

fix: 启动第二个场景联动时,第一个场景联动的触发器信息丢失的问题

See merge request huang/thingsboard3.3.2!63
@@ -428,9 +428,9 @@ public class SceneLinkageServiceImpl extends AbstractBaseService<SceneLinkageMap @@ -428,9 +428,9 @@ public class SceneLinkageServiceImpl extends AbstractBaseService<SceneLinkageMap
428 for (Trigger item : triggers) { 428 for (Trigger item : triggers) {
429 String deviceId = item.getEntityId(); 429 String deviceId = item.getEntityId();
430 List<String> scenes = devices.computeIfAbsent(deviceId, k -> new ArrayList<String>()); 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 if (scenes.isEmpty()) { 435 if (scenes.isEmpty()) {
436 devices.remove(deviceId); 436 devices.remove(deviceId);