Commit f8fc4cee5586a4fd619b34e7119ffc69cd42424a

Authored by xp.Huang
1 parent 9cd63409

fix:场景联动执行条件转换异常

1 1 package org.thingsboard.server.common.data.yunteng.dto.scene;
2 2
  3 +import com.fasterxml.jackson.databind.JsonNode;
3 4 import io.swagger.annotations.ApiModelProperty;
4 5 import java.util.List;
5 6 import lombok.Data;
6 7 import lombok.EqualsAndHashCode;
7   -import org.thingsboard.server.common.data.device.profile.AlarmRule;
8 8 import org.thingsboard.server.common.data.yunteng.dto.TenantDTO;
9 9 import org.thingsboard.server.common.data.yunteng.enums.DeviceTypeEnum;
10 10 import org.thingsboard.server.common.data.yunteng.enums.ScopeEnum;
11 11 import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum;
12   -import org.thingsboard.server.common.data.yunteng.utils.JacksonUtil;
13 12
14 13 /**
15 14 * @Description 场景联动执行条件数据传输表 @Author cxy @Date 2021/11/24 17:33
... ... @@ -34,13 +33,9 @@ public class DoConditionDTO extends TenantDTO {
34 33 private List<String> entityId;
35 34
36 35 @ApiModelProperty(value = "触发条件")
37   - private AlarmRule triggerCondition;
  36 + private JsonNode triggerCondition;
38 37
39 38 @ApiModelProperty(value = "场景联动id")
40 39 private String sceneLinkageId;
41 40
42   - public AlarmRule getTriggerCondition() {
43   - return JacksonUtil.convertValue(triggerCondition,AlarmRule.class);
44   - }
45   -
46 41 }
... ...
... ... @@ -338,7 +338,7 @@ public class TkSceneLinkageServiceImpl
338 338 doConditionDTO.setTenantId(sceneLinkageDTO.getTenantId());
339 339 doConditionDTO.setSceneLinkageId(sceneLinkageDTO.getId());
340 340 TkDoConditionEntity entity = doConditionDTO.getEntity(TkDoConditionEntity.class);
341   - entity.setTriggerCondition(JacksonUtil.convertValue(doConditionDTO.getTriggerCondition(), JsonNode.class));
  341 + entity.setTriggerCondition(doConditionDTO.getTriggerCondition());
342 342 return entity;
343 343 })
344 344 .collect(Collectors.toList());
... ...