panlei
2019-07-01 dfde28cd58daae9f51970f4434d0ab0a01a992a3
时间规则把==理解为满足,!= 理解为不满足
1个文件已修改
4 ■■■■ 已修改文件
ruleserver/ruleToformula.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -725,7 +725,7 @@
            // 判断图片数据的时间是否符合当前规则 在一个即为true,全不在为false
            flag := "false"
            for _, timeSlot := range timeList {
                if rule.Operator == "satisfy" { // 满足所选的时间规则
                if rule.Operator == "satisfy" || rule.Operator == "=="{ // 满足所选的时间规则
                    formula := "'" + timeSlot.Start + "'" + "<" + "'" + am.time + "'"
                    expression, _ := govaluate.NewEvaluableExpression(formula) // 得到数学公式
                    result, _ := expression.Evaluate(nil)                      // 得到数学公式的结果
@@ -739,7 +739,7 @@
                        break
                    }
                }
                if rule.Operator == "unsatisfy" { // 不满足所选的时间规则
                if rule.Operator == "unsatisfy" || rule.Operator == "!="{ // 不满足所选的时间规则
                    formula := timeSlot.Start + "<" + am.time
                    expression, _ := govaluate.NewEvaluableExpression(formula) // 得到数学公式
                    result, _ := expression.Evaluate(nil)                      // 得到数学公式的结果