panlei
2019-12-16 1570637a67ec0849dbe53cff570c8691a9cff49b
algorithm/middleware/middleware.go
@@ -73,6 +73,7 @@
               //logger.Info("当前走的规则是--:", groupRule.Rules[j],sdkName,groupRule.Rules[j].SdkArgAlias, "---","")
               for _, areaMap := range sdkData.AreaMapList {
                  ruleResult := CallSo(sdk.Id, groupRule.Rules[j], areaMap,lable,args,message)
                  logger.Info("前置连接符:",groupRule.Rules[j])
                  if groupRule.Rules[j].RuleWithPre == "⊇" {
                     assembleDta(args,groupRule.Rules[j-1],groupRule.Rules[j])
                     // 把当前小规则结果置空
@@ -473,7 +474,7 @@
// 如果规则组中有包含符号,把规则组之后的规则对应的算法和区域提取的数据装配到前面去
func assembleDta(args *structure.SdkDatas,rule1,rule2 *protomsg.Rule) {
      // 拿到后面的那个区域的数据
      logger.Info("触发了包含事件,把后者的数据给到前者")
      logger.Info("触发了包含事件,把后者的数据给到前者",*rule1,*rule2)
      area := structure.AreaMap{}
      for _, sdkData := range args.Sdkdata {
         for _, areaMap := range sdkData.AreaMapList {