---
panlei
2019-12-13 fab26a9861ee7ce4652b4c15483cfc8e833b28d3
algorithm/middleware/middleware.go
@@ -473,6 +473,7 @@
// 如果规则组中有包含符号,把规则组之后的规则对应的算法和区域提取的数据装配到前面去
func assembleDta(args *structure.SdkDatas,rule1,rule2 *protomsg.Rule) {
      // 拿到后面的那个区域的数据
      logger.Info("触发了包含事件,把后者的数据给到前者")
      area := structure.AreaMap{}
      for _, sdkData := range args.Sdkdata {
         for _, areaMap := range sdkData.AreaMapList {
@@ -488,6 +489,7 @@
               // 拿到包含符之前的数据,遍历装配
               for _,arg := range areaMap.FilterData {
                  mergeArg(arg,area)
                  logger.Info("合并后的arg是:",*arg)
               }
               // 清空人脸,人脸不再单独插入了
               area.FilterData = nil