From 1dc1fc91bb8188c57a9fdbc3138be7833ea1f112 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期六, 29 六月 2019 19:23:29 +0800
Subject: [PATCH] 入口处的值传递改为指针传递
---
ruleserver/ruleToformula.go | 6 +++---
main.go | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/main.go b/main.go
index 64a80a7..bbcfd4d 100644
--- a/main.go
+++ b/main.go
@@ -42,7 +42,7 @@
arg := ruleserver.SdkDatas{}
m := paramFormat(msg, &arg)
fmt.Println("瑙f瀽鍑烘潵鐨勬暟鎹細", arg)
- ruleserver.Judge(arg)
+ ruleserver.Judge(&arg)
// 鎶奱rg閲岀殑鎵撶殑鏍囩鎷垮嚭鏉ョ粰m鍐嶅皝瑁呬竴灞�
resultMag := ruleserver.ResultMsg{SdkMessage: m, RuleResult: arg.RuleResult}
//fmt.Println("鎵撳畬鏍囩鍚庣殑缁撴灉锛�",resultMag)
diff --git a/ruleserver/ruleToformula.go b/ruleserver/ruleToformula.go
index 8484174..607afd3 100644
--- a/ruleserver/ruleToformula.go
+++ b/ruleserver/ruleToformula.go
@@ -190,7 +190,7 @@
}
// 瀵瑰崟甯у浘鍍忕殑鍒ゆ柇 鏄垗寮冿紙鎴栬�呰瀵逛簬鏌愪簺闇�姹傚彲浠ユ斁ES鏁版嵁搴撲竴浠斤級杩樻槸杩斿洖
-func Judge(args SdkDatas) {
+func Judge(args *SdkDatas) {
if len(args.Sdkdata) > 0 {
// 鎷垮埌鏈憚鍍忔満鐨勫尯鍩�
cameraPolygons := GetPolygons(args.CameraId)
@@ -226,7 +226,7 @@
}
}
}
-func RunRule(args SdkDatas, groupRule *protomsg.GroupRule, taskId string) bool {
+func RunRule(args *SdkDatas, groupRule *protomsg.GroupRule, taskId string) bool {
resultSplice := []*LittleRuleResult{}
// 鍏堣繃瀹屾潯浠惰鍒�
for j := 0; j < len(groupRule.Rules); j++ {
@@ -418,7 +418,7 @@
}
// 鑱斿姩浠诲姟鐨勫鐞�
-func linkTask(args SdkDatas, groupRule *protomsg.GroupRule, taskId string) {
+func linkTask(args *SdkDatas, groupRule *protomsg.GroupRule, taskId string) {
// new涓�涓畾鏃跺櫒锛屽鏋滀互姝roupId涓烘爣蹇楃殑瀹氭椂鍣ㄤ笉瀛樺湪鐨勮瘽
var flag bool = true
var timeEle = TimeElement{N: 3, InitN: 3, GroupId: groupRule.GroupId}
--
Gitblit v1.8.0