|
@@ -1,7 +1,6 @@
|
|
|
package services
|
|
|
|
|
|
import (
|
|
|
- "encoding/json"
|
|
|
"fmt"
|
|
|
"github.com/gogf/gf/encoding/gjson"
|
|
|
"github.com/gogf/gf/util/guid"
|
|
@@ -68,7 +67,7 @@ func (a ruleChainService) Create(ruleChain *models.RuleChain) error {
|
|
|
}
|
|
|
|
|
|
func (a ruleChainService) create(params *models.RuleChainParams) (firstNodeId string, err error) {
|
|
|
-
|
|
|
+ fmt.Println(params.Cell.MustToJsonString())
|
|
|
nodeMap := make(map[string]models.RuleNode)
|
|
|
var inputNodeId string
|
|
|
for _, v := range params.Cells {
|
|
@@ -118,10 +117,9 @@ func (a ruleChainService) create(params *models.RuleChainParams) (firstNodeId st
|
|
|
// }
|
|
|
// }
|
|
|
//}
|
|
|
- fmt.Println(v.Data)
|
|
|
+
|
|
|
str, err := gjson.DecodeToJson(v.Data)
|
|
|
if err != nil {
|
|
|
- server.Log.Error(err)
|
|
|
return "", err
|
|
|
}
|
|
|
ruleNode.Configuration = fmt.Sprintf("%s", str.MustToJsonString())
|
|
@@ -212,14 +210,7 @@ func (a ruleChainService) Update(params *models.RuleChainParams) error {
|
|
|
return err
|
|
|
}
|
|
|
if params.Cell != nil {
|
|
|
-
|
|
|
- marshal, _ := json.Marshal(params.Cell)
|
|
|
- ruleChain.Configuration = string(marshal)
|
|
|
-
|
|
|
- err = json.Unmarshal(marshal, ¶ms.Cells)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
+ ruleChain.Configuration = params.Cell.MustToJsonString()
|
|
|
ruleChain.FirstRuleNodeID, err = a.create(params)
|
|
|
if err != nil {
|
|
|
return err
|