From 286d31ffafd7bf259ddd35a096f44d4b4384d39d Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期五, 14 八月 2020 16:19:33 +0800 Subject: [PATCH] rm log --- service/carService.go | 24 ++++++++++++++++++------ 1 files changed, 18 insertions(+), 6 deletions(-) diff --git a/service/carService.go b/service/carService.go index 964c706..3fdff76 100644 --- a/service/carService.go +++ b/service/carService.go @@ -303,20 +303,32 @@ return list } -func SyncHikPerson() { +func SyncHikPerson() int { + syncCount := 0 sv := NewCarService() hikPersons := sv.GetHikPersonList() - if hikPersons != nil { + if hikPersons != nil && len(hikPersons) >0 { var u models.User - uMap := u.GetAllMapByPhone() + idMap := u.GetAllMap() + hikPM := make(map[string]string) for _,hp := range hikPersons { - if sp,ok := uMap[hp.PhoneNo];ok { - if sp.Id != hp.PersonId { - u.SyncHikPersonId(hp.PhoneNo, hp.PersonId) + 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 { -- Gitblit v1.8.0