liuxiaolong
2020-08-17 bae4af47f77a195a12a0437584d667465e826e12
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 {