This commit is contained in:
XM-GO
2023-08-22 15:17:14 +08:00
parent 85f4f328f4
commit 4344771547
143 changed files with 13004 additions and 6957 deletions

View File

@@ -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
}