Showing
1 changed file
with
5 additions
and
0 deletions
@@ -23,6 +23,7 @@ import org.thingsboard.server.common.data.DeviceProfile; | @@ -23,6 +23,7 @@ import org.thingsboard.server.common.data.DeviceProfile; | ||
23 | import org.thingsboard.server.common.data.id.DeviceProfileId; | 23 | import org.thingsboard.server.common.data.id.DeviceProfileId; |
24 | import org.thingsboard.server.common.data.id.TenantId; | 24 | import org.thingsboard.server.common.data.id.TenantId; |
25 | import org.thingsboard.server.common.data.plugin.ComponentType; | 25 | import org.thingsboard.server.common.data.plugin.ComponentType; |
26 | +import org.thingsboard.server.common.data.yunteng.core.exception.ThingsKitException; | ||
26 | import org.thingsboard.server.common.data.yunteng.dto.TkEventKvEntry; | 27 | import org.thingsboard.server.common.data.yunteng.dto.TkEventKvEntry; |
27 | import org.thingsboard.server.common.data.yunteng.dto.TkThingsModel; | 28 | import org.thingsboard.server.common.data.yunteng.dto.TkThingsModel; |
28 | import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum; | 29 | import org.thingsboard.server.common.data.yunteng.enums.FunctionTypeEnum; |
@@ -80,6 +81,10 @@ public class TkMsgEventNode implements TbNode { | @@ -80,6 +81,10 @@ public class TkMsgEventNode implements TbNode { | ||
80 | item.setEventType(i.getEventType()); | 81 | item.setEventType(i.getEventType()); |
81 | item.setEventName(i.getFunctionName()); | 82 | item.setEventName(i.getFunctionName()); |
82 | }); | 83 | }); |
84 | + if(eventList.isEmpty()){ | ||
85 | + ctx.tellFailure(msg,new TbNodeException(String.format("产品物模型中未申明,上报的事件类型【%s】。", eventIdentifier))); | ||
86 | + return; | ||
87 | + } | ||
83 | ////TODO: 验证事件类型、事件标识符和数据建是否与产品物模型中的事件匹配 | 88 | ////TODO: 验证事件类型、事件标识符和数据建是否与产品物模型中的事件匹配 |
84 | long ts = System.currentTimeMillis(); | 89 | long ts = System.currentTimeMillis(); |
85 | String src = msg.getData(); | 90 | String src = msg.getData(); |