panlei
2019-07-17 abe16802d649482e671a120f2a5db73ad02b255e
任务的组规则长度过滤
1个文件已修改
26 ■■■■ 已修改文件
ruleserver/ruleToformula.go 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -111,18 +111,20 @@
        args.RuleResult = make(map[string]interface{})
        args.RuleResult["yolo"] = []Result{}
        args.RuleResult["face"] = []Arg{}
        for _, group := range taskGroup.GroupRules {
            //logger.Println("------------------------------任务规则:",taskRule)
            taskId := taskGroup.TaskId
            //logger.Println("------------本组任务下的规则组的数量:",len(ruleList))
            temp := group.Rules // temp为一组完整规则 在此需要判断规则是否是联动规则
            if len(temp) > 0 {
                if group.SetType == "linkTask" {
                    // groupId中含有link则为联动任务
                    LinkTask(args, group, taskId, message)
                } else {
                    // 独立任务的处理
                    RunRule(args, group, taskId, message)
        if len(taskGroup.GroupRules) > 0 {
            for _, group := range taskGroup.GroupRules {
                //logger.Println("------------------------------任务规则:",taskRule)
                taskId := taskGroup.TaskId
                //logger.Println("------------本组任务下的规则组的数量:",len(ruleList))
                temp := group.Rules // temp为一组完整规则 在此需要判断规则是否是联动规则
                if len(temp) > 0 {
                    if group.SetType == "linkTask" {
                        // groupId中含有link则为联动任务
                        LinkTask(args, group, taskId, message)
                    } else {
                        // 独立任务的处理
                        RunRule(args, group, taskId, message)
                    }
                }
            }
        }