From aa981c60d68d3410d4ea580ca6f24abab43cb30f Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期三, 12 八月 2020 17:15:11 +0800
Subject: [PATCH] fix sync person from hik and update phoneNum if change

---
 service/userService.go |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/service/userService.go b/service/userService.go
index 71bf37f..dc2f08b 100644
--- a/service/userService.go
+++ b/service/userService.go
@@ -37,7 +37,7 @@
 		}
 
 		var tmpUser models.User
-		err := tmpUser.SelectByPhoneNum(phoneNum)
+		err := tmpUser.SelectById(hikPersonId)
 		fmt.Println("login err:", err)
 		if err != nil { //鐢ㄦ埛涓嶅瓨鍦�,鍒欐柊澧�
 			u := models.User{
@@ -88,12 +88,11 @@
 				return false, nil, errors.New("娉ㄥ唽澶辫触")
 			}
 		} else { //鐢ㄦ埛宸插瓨鍦�
-			if hikPersonId != tmpUser.Id {
-				tmpUser.Id = hikPersonId
-				tmpUser.SyncHikPersonId(tmpUser.PhoneNum, hikPersonId)
+			if phoneNum != tmpUser.PhoneNum {
+				tmpUser.UpdatePhoneNum(tmpUser.PhoneNum, hikPersonId)
 			}
 			var plateNos = make([]string, 0)
-			hikVehicles := carSv.GetVehicleListByPerson(tmpUser.Id)
+			hikVehicles := carSv.GetVehicleListByPerson(hikPersonId)
 
 			if hikVehicles != nil {
 				for _,up := range hikVehicles {

--
Gitblit v1.8.0