From bae4af47f77a195a12a0437584d667465e826e12 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期一, 17 八月 2020 16:09:28 +0800
Subject: [PATCH] add log

---
 service/carService.go |   46 ++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/service/carService.go b/service/carService.go
index 318e706..3fdff76 100644
--- a/service/carService.go
+++ b/service/carService.go
@@ -179,21 +179,22 @@
 			return nil
 		}
 		for _,s := range spaceList {
-			isMine := false
-			if _,exist := myPlateNosMap[s.PlateNos]; exist {
-				isMine = true
-			}
+
 			pi := models.PosInfo {
 				SpaceNo: s.SpaceNo,
 				PosNo: "",
 				State: s.State,
-				IsMine: isMine,
 			}
 			if s.PlateNo != "" {
 				pi.PlateNo = s.PlateNo
 			} else if s.PlateNos != "" {
 				pi.PlateNo = s.PlateNos
 			}
+			isMine := false
+			if _,exist := myPlateNosMap[pi.PlateNo]; exist {
+				isMine = true
+			}
+			pi.IsMine = isMine
 			if v,ok := models.SpaceNo2Pos[s.SpaceNo];ok {
 				pi.PosNo = v
 			}
@@ -302,6 +303,34 @@
 	return list
 }
 
+func SyncHikPerson() int {
+	syncCount := 0
+	sv := NewCarService()
+	hikPersons := sv.GetHikPersonList()
+	if hikPersons != nil && len(hikPersons) >0 {
+		var u models.User
+		idMap := u.GetAllMap()
+		hikPM := make(map[string]string)
+		for _,hp := range hikPersons {
+			hikPM[hp.PersonId] = hp.PhoneNo
+			if sp,ok := idMap[hp.PersonId];ok {
+				if sp.PhoneNum != hp.PhoneNo {
+					u.UpdatePhoneNum(hp.PhoneNo, hp.PersonId)
+					syncCount++
+				}
+			}
+		}
+		for k,_ := range idMap {
+			if _,in := hikPM[k];!in {
+				u.Delete(k)
+				syncCount++
+			}
+		}
+
+	}
+	return syncCount
+}
+
 func (sv *CarService) getHikPageResult(url string, reqBody map[string]interface{}) *vo.HikPageResult {
 	fmt.Println(url, reqBody)
 	result := sv.hikUtil.Post(url, reqBody)
@@ -350,10 +379,13 @@
 	reqBody := map[string]interface{} {
 		"pageNo": 1,
 		"pageSize": 1000,
-		"personIds": personId,
+	}
+	if personId != "" {
+		reqBody["personIds"] = personId
 	}
 	pageResult := sv.getHikPageResult(url, reqBody)
 	if pageResult ==nil {
+		fmt.Println("GetVehicleListByPerson pageResult is nil")
 		return nil
 	}
 
@@ -362,6 +394,8 @@
 		var list []HikVehicle
 		if err = json.Unmarshal(b, &list);err == nil {
 			return list
+		} else {
+			fmt.Println("unmarshal err:", err)
 		}
 	}
 

--
Gitblit v1.8.0