|
@@ -23,10 +23,15 @@ func (a *TaskExecutor) Do() error {
|
|
|
for _, action := range a.Actions {
|
|
|
switch action.ActionExecutor {
|
|
|
case "delay":
|
|
|
- return a.doDelayTask(action.EntityId, action.SubEntityId, action.ExecutorProperty)
|
|
|
+ if err := a.doDelayTask(action.EntityId, action.SubEntityId, action.ExecutorProperty); err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
case "device_issue":
|
|
|
- return a.doDeviceIssueTask(action.EntityId, action.SubEntityId, action.ExecutorProperty)
|
|
|
+ if err := a.doDeviceIssueTask(action.EntityId, action.SubEntityId, action.ExecutorProperty); err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
}
|
|
|
+ time.Sleep(100 * time.Millisecond)
|
|
|
}
|
|
|
return nil
|
|
|
}
|
|
@@ -50,7 +55,6 @@ func (a *TaskExecutor) doDeviceIssueTask(entityId, subEntityId string, action *r
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
- time.Sleep(100 * time.Millisecond)
|
|
|
return nil
|
|
|
}
|
|
|
|