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