| | |
| | | area := structure.AreaMap{} |
| | | for _, sdkData := range args.Sdkdata { |
| | | for _, areaMap := range sdkData.AreaMapList { |
| | | logger.Info("sdkId和区域id碰撞:",areaMap.SdkId,rule2.SdkId,"---",areaMap.AreaId,rule2.PolygonId) |
| | | if areaMap.SdkId == rule2.SdkId && areaMap.AreaId == rule2.PolygonId { |
| | | area = *areaMap |
| | | goto second |
| | |
| | | second: for _, sdkData := range args.Sdkdata { |
| | | for _, areaMap := range sdkData.AreaMapList { |
| | | if areaMap.SdkId == rule1.SdkId && areaMap.AreaId == rule1.PolygonId { |
| | | logger.Info("第二次sdkId和区域id碰撞:",areaMap.SdkId,rule2.SdkId,"---",areaMap.AreaId,rule2.PolygonId) |
| | | // 拿到包含符之前的数据,遍历装配 |
| | | for _,arg := range areaMap.FilterData { |
| | | mergeArg(arg,area) |