mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 19:08:35 +08:00
iot init
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
package nodes
|
||||
|
||||
import (
|
||||
"pandax/apps/visual/services"
|
||||
"pandax/pkg/rule_engine/manifest"
|
||||
"pandax/apps/rule/services"
|
||||
"pandax/pkg/rule_engine/message"
|
||||
|
||||
"errors"
|
||||
@@ -30,11 +29,13 @@ func (f externalRuleChainNodeFactory) Create(id string, meta Metadata) (Node, er
|
||||
|
||||
func (n *externalRuleChainNode) Handle(msg message.Message) error {
|
||||
logrus.Infof("%s handle message '%s'", n.Name(), msg.GetType())
|
||||
data := services.VisualRuleChainModelDao.FindOne(n.RuleId)
|
||||
data := services.RuleChainModelDao.FindOne(n.RuleId)
|
||||
if data == nil {
|
||||
return errors.New(fmt.Sprintf("节点 %s ,获取规则链失败", n.Name()))
|
||||
}
|
||||
m, err := manifest.New([]byte(data.RuleDataJson))
|
||||
|
||||
/*code, _ := json.Marshal(data.RuleDataJson.LfData.DataCode)
|
||||
m, err := manifest.New(code)
|
||||
if err != nil {
|
||||
logrus.WithError(err).Errorf("invalidi manifest file")
|
||||
return err
|
||||
@@ -45,6 +46,6 @@ func (n *externalRuleChainNode) Handle(msg message.Message) error {
|
||||
}
|
||||
if node, found := nodes[m.FirstRuleNodeId]; found {
|
||||
go node.Handle(msg)
|
||||
}
|
||||
}*/
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user