fix:action增加toString调用父类

V0.5.x
xiwa 2023-11-08 00:20:47 +08:00
parent 1934b743c2
commit 20116e47ac
8 changed files with 23 additions and 27 deletions

View File

@ -1,6 +1,7 @@
package cc.iotkit.plugin.core.thing.actions;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.SuperBuilder;
/**
@ -8,6 +9,7 @@ import lombok.experimental.SuperBuilder;
*/
@Data
@SuperBuilder
@ToString(callSuper = true)
public abstract class AbstractAction implements IDeviceAction {
protected String id;

View File

@ -3,10 +3,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
/**
@ -19,6 +16,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class DeviceRegister extends AbstractAction {
/**

View File

@ -4,10 +4,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import cc.iotkit.plugin.core.thing.actions.DeviceState;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
/**
@ -20,6 +17,7 @@ import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class DeviceStateChange extends AbstractAction {
private DeviceState state;

View File

@ -3,10 +3,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
import java.util.List;
@ -21,6 +18,7 @@ import java.util.List;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class DeviceTopology extends AbstractAction {
/**

View File

@ -4,10 +4,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import cc.iotkit.plugin.core.thing.actions.EventLevel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
import java.util.Map;
@ -22,6 +19,7 @@ import java.util.Map;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class EventReport extends AbstractAction {
/**

View File

@ -3,10 +3,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
import java.util.Map;
@ -21,6 +18,7 @@ import java.util.Map;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class PropertyReport extends AbstractAction {
/**

View File

@ -3,10 +3,7 @@ package cc.iotkit.plugin.core.thing.actions.up;
import cc.iotkit.plugin.core.thing.actions.AbstractAction;
import cc.iotkit.plugin.core.thing.actions.ActionType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.*;
import lombok.experimental.SuperBuilder;
import java.util.Map;
@ -21,6 +18,7 @@ import java.util.Map;
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder
@ToString(callSuper = true)
public class ServiceReply extends AbstractAction {
/**

View File

@ -50,10 +50,16 @@ public class ThingServiceImpl implements IThingService {
@Override
public ActionResult post(String pluginId, IDeviceAction action) {
try {
//添加设备路由
deviceRouter.putRouter(action.getDeviceName(), new PluginRouter(IPluginMain.MAIN_ID, pluginId));
String deviceName = action.getDeviceName();
//添加设备路由
deviceRouter.putRouter(deviceName, new PluginRouter(IPluginMain.MAIN_ID, pluginId));
DeviceInfo device = getDevice(deviceName);
if (device == null) {
log.warn("device:{} is not found.", deviceName);
}
DeviceInfo device = getDevice(action.getDeviceName());
ActionType type = action.getType();
switch (type) {
case REGISTER: