From bae7a9a30b89c519460746cfa19cd7e66a0196e2 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期日, 19 一月 2020 17:13:07 +0800
Subject: [PATCH] update _source list and struct

---
 controllers/fileController.go |   36 ++++++++++++++++++++----------------
 1 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/controllers/fileController.go b/controllers/fileController.go
index ece1355..7ac8606 100644
--- a/controllers/fileController.go
+++ b/controllers/fileController.go
@@ -132,7 +132,7 @@
 		logger.Debug("localConfig is wrong!!!")
 		return
 	}
-	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit"
+	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit?collection=persistent"
 	logger.Debug("weedfsUri:",weedfsUri)
 	resultMap :=make(map[string]interface{},0)
 	//灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰�
@@ -190,8 +190,7 @@
 	PicDate string `json:"picDate"`
 	Content string `json:"content"`
 	IsAlarm bool `json:"isAlarm"`
-	PicMaxUrl string `json:"picMaxUrl"`
-	PicSmUrl []string `json:"picSmUrl"`
+	PicMaxUrl []string `json:"picMaxUrl"`
 	TargetInfo []TargetInfo `json:"targetInfo"`
 	TaskId string `json:"taskId"`
 	TaskName string `json:"taskName"`
@@ -203,6 +202,7 @@
 
 type TargetInfo struct {
 	TargetId       string `json:"targetId"`
+	TargetType     string `json:"targetType"`
 	TargetScore    float64 `json:"targetScore"`
 	Feature        string `json:"feature"`
 	PicSmUrl       string `json:"picSmUrl"`
@@ -215,15 +215,16 @@
 }
 
 type DbPersonVo struct {
+	TableId string `json:"tableId"`
+	TableName string `json:"tableName"`
 	BwType string `json:"bwType"`
 	CompareScore float64 `json:"compareScore"`
-	MonitorLevel string `json:"monitorLevel"`
 	TargetId string `json:"targetId"`
 	TargetName string `json:"targetName"`
 	TargetPicUrl string `json:"targetPicUrl"`
+	MonitorLevel string `json:"monitorLevel"`
 	Labels string `json:"labels"`
-	TableId string `json:"tableId"`
-	TableName string `json:"tableName"`
+	Content string `json:"content"`
 	Enable int32 `json:"enable"`
 }
 
@@ -253,13 +254,13 @@
 		if v.Tableid == service.CaptureTable {
 			captureM[v.Id] = ScoreIndex{
 				Index: idx,
-				CompareScore: float64(v.CompareScore),
+				CompareScore: util.ParseScore64(float64(v.CompareScore)),
 			}
 			captureIds = append(captureIds,v.Id)
 		} else {
 			dbPersonM[v.Id] = ScoreIndex{
 				Index: idx,
-				CompareScore: float64(v.CompareScore),
+				CompareScore: util.ParseScore64(float64(v.CompareScore)),
 			}
 			personIds = append(personIds,v.Id)
 		}
@@ -282,8 +283,9 @@
 				MonitorLevel: p.MonitorLevel,
 				TargetName: p.PersonName,
 				TargetPicUrl: p.PersonPicUrl,
-				Labels: p.Sex+" / "+p.IdCard+" / "+p.IdCard,
+				Labels: p.PhoneNum+"/"+p.Sex+"/"+p.IdCard,
 				TableId: p.TableId,
+				Content: p.Reserved,
 				Enable: p.Enable,
 			}
 			dbTableInfos, _ := dtApi.DbtablesById([]string{ p.TableId })
@@ -311,8 +313,8 @@
 			for _,p :=range vp.BaseInfo {
 				bi = append(bi, DbPersonVo{
 					TargetId: p.TargetId,
-					CompareScore: float64(p.CompareScore),
-					MonitorLevel: parseMonitorLevel(p.MonitorLevel),
+					CompareScore: util.ParseScore64(p.CompareScore),
+					MonitorLevel: p.MonitorLevel,
 					TargetName: p.TargetName,
 					TargetPicUrl: p.TargetPicUrl,
 					Labels: p.Labels,
@@ -336,7 +338,7 @@
 			}
 			var ti = make([]TargetInfo,0)
 			if vp.TargetInfo !=nil {
-				for _,vti :=range ti {
+				for _,vti :=range vp.TargetInfo {
 					tl := protomsg.Location{
 						X: vti.TargetLocation.TopLeft.X,
 						Y: vti.TargetLocation.TopLeft.Y,
@@ -347,6 +349,7 @@
 					}
 					tInfo := TargetInfo{
 						TargetId: vti.TargetId,
+						TargetType: vti.TargetType,
 						TargetScore: vti.TargetScore,
 						Feature: vti.Feature,
 						PicSmUrl: vti.PicSmUrl,
@@ -362,6 +365,7 @@
 				Id: vp.Id,
 				CompareScore: captureM[vp.Id].CompareScore,
 				CameraId: vp.CameraId,
+				CameraName: vp.CameraName,
 				CameraAddr: vp.CameraAddr,
 				PicDate: vp.PicDate,
 				PicMaxUrl: vp.PicMaxUrl,
@@ -399,7 +403,7 @@
 		logger.Debug("localConfig is wrong!!!")
 		return nil,"",nil,errors.New("localConf err")
 	}
-	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit"
+	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit?collection=persistent"
 	logger.Debug("weedfsUri:",weedfsUri)
 	faceArr, err, pI := service.GetFaceFeaFromSdk(fileBytes, time.Second*60)
 	if err ==nil && len(faceArr) ==1 {
@@ -738,7 +742,7 @@
 		logger.Debug("localConfig is wrong!!!")
 		return
 	}
-	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit"
+	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit?collection=persistent"
 
 	//灏嗕笂浼犵殑鍥剧墖浜や汉鑴告娴嬪拰浜鸿劯鎻愬彇锛岃幏寰楃壒寰�
 	fileBytes, _ := ioutil.ReadAll(file)
@@ -802,7 +806,7 @@
 		logger.Debug("localConfig is wrong!!!")
 		return "",nil,err2
 	}
-	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit"
+	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit?collection=persistent"
 	//鏍规嵁浜鸿劯鍧愭爣鎵e嚭浜鸿劯灏忓浘
 	t1 := time.Now()
 	cutFaceImgData := util.SubImg(*pI, int(rcFace.Left), int(rcFace.Top), int(rcFace.Right), int(rcFace.Bottom))
@@ -962,7 +966,7 @@
 		logger.Debug("localConfig is wrong!!!")
 		return
 	}
-	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit"
+	var weedfsUri = "http://"+localConf.WebPicIp+":"+strconv.Itoa(int(localConf.WebPicPort))+"/submit?collection=persistent"
 	{
 		uri := weedfsUri
 		fileInfo, e := esutil.PostFormBufferData(uri, filename, "file", uploadData)

--
Gitblit v1.8.0