From 71bc4b364e6531703e29dab67100a2b26dc2044f Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 11 八月 2020 15:23:47 +0800
Subject: [PATCH] fix one person has multi cars,add log
---
service/msgPush.go | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/service/msgPush.go b/service/msgPush.go
index a089fb6..b63fa91 100644
--- a/service/msgPush.go
+++ b/service/msgPush.go
@@ -238,9 +238,9 @@
}
}
if len(pushUserM) == 0 {
- return true,nil
+ return true,errors.New("len(pushUserM) == 0")
}
- carPersonM := make(map[string]string)
+ carPersonM := make(map[string]string) //浠ヨ溅鐗屽彿涓簁ey锛寁alue鏄痟ik鐨刾ersonId
var csv CarService
carPersons := csv.GetVehicleListByPerson("")
if carPersons != nil {
@@ -248,22 +248,25 @@
carPersonM[cp.PlateNo] = cp.PersonId
}
}
+ delPersonIdM := make(map[string]string)
spaceNos := csv.FindSpaceNo("")
for _,sn := range spaceNos {
if sn.State == 1 && sn.PlateNo != "" { //宸茬粡鎶婅溅鍋滃埌鍋滆溅鍦虹殑杞︿富锛屼笉鍐嶆帹閫佹秷鎭�
- if _,ok := carPersonM[sn.PlateNo];ok {
+ if pId,ok := carPersonM[sn.PlateNo];ok {
+ delPersonIdM[pId] = pId
delete(carPersonM, sn.PlateNo)
}
}
}
for _,personId := range carPersonM {
if phoneNum,ok := pushUserM[personId]; ok { //姝や汉宸叉敞鍐屽埌绯荤粺,骞朵笖杞︿笉鍦ㄥ仠杞﹀簱鍐�
- aliasArr = append(aliasArr, phoneNum)
+ if _,in := delPersonIdM[personId];!in {
+ aliasArr = append(aliasArr, phoneNum)
+ }
}
}
if len(aliasArr) == 0 {
- fmt.Println("娌℃湁鎺ㄩ�佺洰鏍�,aliasArr is empty")
- return true, nil
+ return true, errors.New("aliasArr is empty")
} else {
fmt.Println("PushByAlias arr:", aliasArr)
}
--
Gitblit v1.8.0