---
panlei
2019-07-01 b5abe51183873c61209299b7560b781662f44a43
---
1个文件已修改
7 ■■■■■ 已修改文件
ruleserver/ruleToformula.go 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -298,10 +298,7 @@
        if strings.HasPrefix(completeFormula,"&&") || strings.HasPrefix(completeFormula,"||"){
            panic("规则有误,得到的数学公式不可解析")
        }
        result, err := expression.Evaluate(nil) // 得到数学公式的结果
        if err != nil {
            panic("得到的数学公式不可解析")
        }
        result,_ := expression.Evaluate(nil) // 得到数学公式的结果
        if !result.(bool) {
            // 给这帧数据打上规则组标签
            //args.RuleResult = append(args.RuleResult, Result{TaskId: taskId, RuleGroupId: groupRule.GroupId})
@@ -723,6 +720,7 @@
            now := time.Now()
            index := getIndexOfWeek(now.Weekday().String())
            timeList := GetTimeById(rule.SdkArgValue, index)
            log.Println("当天的时间规则:----------",timeList)
            //fmt.Println("从数据库中查出的时间规则:", timeList)
            // 判断图片数据的时间是否符合当前规则 在一个即为true,全不在为false
            flag := "false"
@@ -786,6 +784,7 @@
    var cameraTimeRule protomsg.CameraTimerule
    var api dbapi.CameraApi
    _, rules := api.FindAllTimeRules()
    log.Println("时间集合:----------------",rules)
    for _, rule := range rules {
        if rule.Id == id {
            cameraTimeRule = rule