Explorar el Código

更新规则链管理接口

liuxiulin hace 2 años
padre
commit
1db0727e5d
Se han modificado 1 ficheros con 11 adiciones y 8 borrados
  1. 11 8
      services/knowoapi/services/rule_chain.go

+ 11 - 8
services/knowoapi/services/rule_chain.go

@@ -47,15 +47,13 @@ func (a ruleChainService) Get(vendorId, recordId string) (models.RuleChain, erro
 
 func (a ruleChainService) Create(ruleChain *models.RuleChain) error {
 	ruleChain.RecordId = guid.S()
-	if len(ruleChain.Cell) > 0 {
-		marshal, _ := json.Marshal(ruleChain.Cell)
-		ruleChain.Configuration = fmt.Sprintf("%s", marshal)
-		err := a.create(ruleChain)
-		if err != nil {
-			return err
-		}
+
+	err := a.create(ruleChain)
+	if err != nil {
+		return err
 	}
-	err := a.model.RuleChain.Create(ruleChain)
+
+	err = a.model.RuleChain.Create(ruleChain)
 	if err != nil {
 		return err
 	}
@@ -72,6 +70,11 @@ func (a ruleChainService) Create(ruleChain *models.RuleChain) error {
 }
 
 func (a ruleChainService) create(ruleChain *models.RuleChain) error {
+	if len(ruleChain.Cell) == 0 {
+		return nil
+	}
+	marshal, _ := json.Marshal(ruleChain.Cell)
+	ruleChain.Configuration = fmt.Sprintf("%s", marshal)
 
 	nodeMap := make(map[string]models.RuleNode)
 	var inputNodeId string