panlei
2019-07-01 7d5355bbd4ac904466c57a93963dac63a3a0f288
---注释
1个文件已修改
6 ■■■■ 已修改文件
ruleserver/ruleToformula.go 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruleserver/ruleToformula.go
@@ -183,9 +183,7 @@
        areaMap := AreaMap{cameraId: cameraId, areaId: polygon.Id, areaJson: polygon.Polygon, triggerLine: polygon.TriggerLine, directionLine: polygon.DirectionLine}
        // 为每个摄像机区域填充数据
        areaMap.CountAreaObjs(arg)
        log.Println("-------areaMap的内容",areaMap)
        arg.AreaMapList = append(arg.AreaMapList, areaMap)
        log.Println("-------AreaMapList的内容",arg.AreaMapList)
    }
}
@@ -231,9 +229,6 @@
    // 先过完条件规则
    for j := 0; j < len(groupRule.Rules); j++ {
        for _, sdkData := range args.Sdkdata {
            if sdkData.SdkId == "812b674b-2375-4589-919a-5c1c3278a975" {
                log.Println("入侵的算法数据", sdkData)
            }
            for _, areaMap := range sdkData.AreaMapList {
                ruleResult := filterRule(groupRule.Rules[j], &areaMap)
                if ruleResult.Result != "" {
@@ -293,6 +288,7 @@
        completeFormula = completeFormula + va.Result
    }
    if completeFormula != "" {
        log.Println("看看公式-----------:", completeFormula)
        expression, _ := govaluate.NewEvaluableExpression(completeFormula)
        result, _ := expression.Evaluate(nil) // 得到数学公式的结果
        if result.(bool) {