panlei
2019-08-19 72e41acfd7beda596b426af683024cdfb86c3ea7
ruleserver/ruleToformula.go
@@ -151,6 +151,7 @@
   polygonId := ""
   // 先过完条件规则
   for j := 0; j < len(groupRule.Rules); j++ {
      if groupRule.Rules[j].SdkArgAlias == "score" || groupRule.Rules[j].SdkArgAlias == "proportion" || groupRule.Rules[j].SdkArgAlias == "size" {
      for _, sdkData := range args.Sdkdata {
         // 根据规则的sdkId查出其对应的ipcId,用ipcId去找该比对的数据
         sdk, err := cache.GetSdkById(groupRule.Rules[j].SdkId)
@@ -184,9 +185,11 @@
         }
      }
   }
   }
   // 再过其他数据 这步直接得到结果(真或假) 过目标数量
   for j := 0; j < len(groupRule.Rules); j++ {
      if groupRule.Rules[j].SdkArgAlias == "objCount" {
      for _, sdkData := range args.Sdkdata {
         // 根据规则的sdkId查出其对应的ipcId,用ipcId去找该比对的数据
         sdk, err := cache.GetSdkById(groupRule.Rules[j].SdkId)
@@ -215,6 +218,7 @@
         }
      }
   }
   }
   // 这步过的是时间段规则(时间段等)
   for j := 0; j < len(groupRule.Rules); j++ {
      for _, sdkData := range args.Sdkdata {