Commit f4f31a0e67bdbd58d8e208cd69f88f61e49f5ca9

Authored by 云中非
1 parent ff957188

refactor: 场景联动触发器关联实体字段从deviceId改为entityId

@@ -17,7 +17,7 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum; @@ -17,7 +17,7 @@ import org.thingsboard.server.common.data.yunteng.enums.TriggerTypeEnum;
17 public class DoCondition extends TenantBaseEntity { 17 public class DoCondition extends TenantBaseEntity {
18 private static final long serialVersionUID = 2827674377416477646L; 18 private static final long serialVersionUID = 2827674377416477646L;
19 /** 设备 */ 19 /** 设备 */
20 - private String deviceId; 20 + private String entityId;
21 @TableField(typeHandler = EnumTypeHandler.class) 21 @TableField(typeHandler = EnumTypeHandler.class)
22 private TriggerTypeEnum triggerType; 22 private TriggerTypeEnum triggerType;
23 @TableField(typeHandler = JacksonTypeHandler.class) 23 @TableField(typeHandler = JacksonTypeHandler.class)
@@ -17,7 +17,7 @@ public class Trigger extends TenantBaseEntity { @@ -17,7 +17,7 @@ public class Trigger extends TenantBaseEntity {
17 17
18 private static final long serialVersionUID = -1847061176808850967L; 18 private static final long serialVersionUID = -1847061176808850967L;
19 /** 设备 */ 19 /** 设备 */
20 - private String deviceId; 20 + private String entityId;
21 @TableField(typeHandler = EnumTypeHandler.class) 21 @TableField(typeHandler = EnumTypeHandler.class)
22 private TriggerTypeEnum triggerType; 22 private TriggerTypeEnum triggerType;
23 @TableField(typeHandler = JacksonTypeHandler.class) 23 @TableField(typeHandler = JacksonTypeHandler.class)
@@ -3,17 +3,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -3,17 +3,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import lombok.RequiredArgsConstructor; 4 import lombok.RequiredArgsConstructor;
5 import org.springframework.stereotype.Service; 5 import org.springframework.stereotype.Service;
6 -import org.thingsboard.server.common.data.id.EntityId;  
7 import org.thingsboard.server.common.data.yunteng.dto.TriggerDTO; 6 import org.thingsboard.server.common.data.yunteng.dto.TriggerDTO;
8 -import org.thingsboard.server.dao.yunteng.entities.TenantRole;  
9 import org.thingsboard.server.dao.yunteng.entities.Trigger; 7 import org.thingsboard.server.dao.yunteng.entities.Trigger;
10 -import org.thingsboard.server.dao.yunteng.mapper.RoleMapper;  
11 import org.thingsboard.server.dao.yunteng.mapper.TriggerMapper; 8 import org.thingsboard.server.dao.yunteng.mapper.TriggerMapper;
12 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService; 9 import org.thingsboard.server.dao.yunteng.service.AbstractBaseService;
13 import org.thingsboard.server.dao.yunteng.service.TriggerService; 10 import org.thingsboard.server.dao.yunteng.service.TriggerService;
14 11
15 -import java.util.Optional;  
16 -  
17 /** 12 /**
18 * @Description 13 * @Description
19 * @Author cxy 14 * @Author cxy
@@ -28,7 +23,7 @@ public class TriggerServiceImpl extends AbstractBaseService<TriggerMapper, Trigg @@ -28,7 +23,7 @@ public class TriggerServiceImpl extends AbstractBaseService<TriggerMapper, Trigg
28 public TriggerDTO getTrigger(String sceneId, String deviceId) { 23 public TriggerDTO getTrigger(String sceneId, String deviceId) {
29 LambdaQueryWrapper filter = new QueryWrapper<Trigger>().lambda() 24 LambdaQueryWrapper filter = new QueryWrapper<Trigger>().lambda()
30 .eq(Trigger::getSceneLinkageId,sceneId) 25 .eq(Trigger::getSceneLinkageId,sceneId)
31 - .eq(Trigger::getDeviceId,deviceId); 26 + .eq(Trigger::getEntityId,deviceId);
32 return triggerMapper.selectOne(filter).getDTO(TriggerDTO.class); 27 return triggerMapper.selectOne(filter).getDTO(TriggerDTO.class);
33 } 28 }
34 } 29 }
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <mapper namespace="org.thingsboard.server.dao.yunteng.mapper.DoConditionMapper"> 4 <mapper namespace="org.thingsboard.server.dao.yunteng.mapper.DoConditionMapper">
5 <resultMap id="conditionDTO" type="org.thingsboard.server.common.data.yunteng.dto.DoConditionDTO"> 5 <resultMap id="conditionDTO" type="org.thingsboard.server.common.data.yunteng.dto.DoConditionDTO">
6 <result property="id" column="id"/> 6 <result property="id" column="id"/>
7 - <result property="deviceId" column="device_id"/> 7 + <result property="entityId" column="entity_id"/>
8 <result property="triggerCondition" column="trigger_condition" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/> 8 <result property="triggerCondition" column="trigger_condition" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
9 <result property="triggerType" column="trigger_type" typeHandler="org.apache.ibatis.type.EnumTypeHandler"/> 9 <result property="triggerType" column="trigger_type" typeHandler="org.apache.ibatis.type.EnumTypeHandler"/>
10 <result property="sceneLinkageId" column="scene_linkage_id"/> 10 <result property="sceneLinkageId" column="scene_linkage_id"/>
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <mapper namespace="org.thingsboard.server.dao.yunteng.mapper.TriggerMapper"> 4 <mapper namespace="org.thingsboard.server.dao.yunteng.mapper.TriggerMapper">
5 <resultMap id="triggerDTO" type="org.thingsboard.server.common.data.yunteng.dto.TriggerDTO"> 5 <resultMap id="triggerDTO" type="org.thingsboard.server.common.data.yunteng.dto.TriggerDTO">
6 <result property="id" column="id"/> 6 <result property="id" column="id"/>
7 - <result property="deviceId" column="device_id"/> 7 + <result property="entityId" column="entity_id"/>
8 <result property="triggerCondition" column="trigger_condition" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/> 8 <result property="triggerCondition" column="trigger_condition" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
9 <result property="triggerType" column="trigger_type" typeHandler="org.apache.ibatis.type.EnumTypeHandler"/> 9 <result property="triggerType" column="trigger_type" typeHandler="org.apache.ibatis.type.EnumTypeHandler"/>
10 <result property="sceneLinkageId" column="scene_linkage_id"/> 10 <result property="sceneLinkageId" column="scene_linkage_id"/>