From a079474001cae43352504c6cad5d2c31fcdb3f6a Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 07 十一月 2019 20:05:34 +0800
Subject: [PATCH] fix bug

---
 ruleserver/ruleToformula.go |    7 +------
 ruleserver/geoPolygon.go    |    6 +++---
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/ruleserver/geoPolygon.go b/ruleserver/geoPolygon.go
index 6f64108..ec304a4 100644
--- a/ruleserver/geoPolygon.go
+++ b/ruleserver/geoPolygon.go
@@ -43,7 +43,7 @@
 //PintIsInPolygon 鍒ゆ柇鐐规槸鍚﹀湪澶氳竟褰㈠唴閮�
 //point涓鸿鍒ゆ柇鐨勫潗鏍囩偣
 //polygon鏄杈瑰舰鍚勭偣鏁扮粍
-func pintIsInPolygon(point Pointfloat, polygon []Point, widthScale float64, heightScale float64) bool {
+func pintIsInPolygon(point structure.Pointfloat, polygon []Point, widthScale float64, heightScale float64) bool {
 	var nCross int = 0
 	for i := 0; i < len(polygon); i++ {
 
@@ -76,14 +76,14 @@
 func getLocation(rect structure.Rect, n int) ([]structure.Pointfloat, float64) {
 	xArr := make([]float64, n) // 鐢ㄥ垏鐗囦笉鐢ㄦ暟缁勶紝鏁扮粍涓嶈兘鐢ㄥ彉閲忓畾涔夐暱搴�
 	yArr := make([]float64, n)
-	pointArr := make([]Pointfloat, 0, n*n)
+	pointArr := make([]structure.Pointfloat, 0, n*n)
 	for i := 0; i < n; i++ {
 		xArr[i] = rect.X + (rect.Width/float64(2*n))*float64(2*i+1)
 		yArr[i] = rect.Y + (rect.Height/float64(2*n))*float64(2*i+1)
 	}
 	for i := 0; i < n; i++ {
 		for j := 0; j < n; j++ {
-			point := Pointfloat{X: xArr[i], Y: yArr[j]}
+			point := structure.Pointfloat{X: xArr[i], Y: yArr[j]}
 			pointArr = append(pointArr, point)
 		}
 	}
diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index c9407ed..d252a1f 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -2,21 +2,15 @@
 
 import (
 	"basic.com/pubsub/protomsg.git"
-	"basic.com/valib/logger.git"
 	"github.com/knetic/govaluate"
 	"plugin"
 	"ruleprocess/cache"
-	"ruleprocess/structure"
 	"ruleprocess/logger"
 	"ruleprocess/structure"
 	"sort"
 	"strconv"
 	"strings"
 	"sync"
-	"time"
-
-	"basic.com/pubsub/protomsg.git"
-	"github.com/knetic/govaluate"
 )
 
 
@@ -436,6 +430,7 @@
 
 // 濡傛灉鏈夋寔缁椂闂存潯浠剁淮鎶ゅ紑鍚竴涓畾鏃跺櫒
 func duration(rule *protomsg.Rule, groupId string, am *structure.AreaMap, args *structure.SdkDatas, message *protomsg.SdkMessage) string{
+	cacheId := ""
 	if rule.PolygonId == am.AreaId { // 棣栧厛瑙勫垯鎵�瀵瑰簲鐨勫尯鍩焛d瑕佽窡鍖哄煙鏁版嵁鐨刬d瀵圭殑涓�  閰嶇疆鐨勭畻娉曡瀵圭殑涓�
 		if rule.SdkArgAlias == "duration" { //
 			//logger.Info("褰撳墠灏忚鍒欐槸锛�---------", rule)

--
Gitblit v1.8.0