From 50c3437ec2e1874df6468bb83a9d5acf40482e6a Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 08 九月 2020 11:08:29 +0800
Subject: [PATCH] rm push msg title and nightMsg for manger

---
 service/msgPush.go |   75 ++++++++++++++++++++++++++++++++++---
 1 files changed, 69 insertions(+), 6 deletions(-)

diff --git a/service/msgPush.go b/service/msgPush.go
index 4b2d58d..7f19c39 100644
--- a/service/msgPush.go
+++ b/service/msgPush.go
@@ -184,7 +184,6 @@
 	androidPush := map[string]map[string]map[string]string {
 		"ups": {
 			"notification": {
-				"title": title,
 				"body": msg,
 				"big_text": msg,
 				"click_type": "intent",
@@ -194,10 +193,8 @@
 	}
 	iosPush := map[string]interface{}{
 		"type":"notify",
-		"payload":"鑲茶嫳涓鍋滆溅",
 		"aps":map[string]interface{}{
 			"alert":map[string]string{
-				"title": title,
 				"body": msg,
 			},
 			"content-available":0,
@@ -210,7 +207,6 @@
 		},
 		"push_message": map[string]map[string]string {
 			"notification": {
-				"title": title,
 				"body": msg,
 				"click_type": "intent",
 				"intent": intent,
@@ -482,10 +478,14 @@
 						}
 
 						if v,ex := hikPersonMap[personId]; ex {
-							carOwners = append(carOwners, v.PersonName)
+							carOwners = append(carOwners, sn.PlateNo+"("+v.PersonName+")")
 						}
 					} else { //鎵句笉鍒拌溅涓伙紝鍗宠涓轰复鏃惰溅锛屽皢杞︾墝浣滀负杞︿富濮撳悕鎺ㄩ��
-						carOwners = append(carOwners, sn.PlateNo)
+						if sn.PlateNo == "鏃犺溅鐗�" {
+							carOwners = append(carOwners, sn.PlateNo)
+						} else {
+							carOwners = append(carOwners, sn.PlateNo+"()")
+						}
 					}
 				}
 			}
@@ -507,6 +507,69 @@
 	return b,e, aliasArr, carOwners
 }
 
+
+//姝ゆ柟娉曞仛娴嬭瘯浣跨敤
+//鑾峰彇鍋滅暀鍦ㄨ溅搴撳唴杞︿富鐨勫鍚嶏紝鎵句笉鍒板鍚嶈繑鍥炶繖鐗�
+func GetLeftCarOwners() []string {
+	var carOwners []string
+	pushUserM := make(map[string]string)
+	var userE models.User
+	allUsers, _ := userE.GetAllUsers()
+	if allUsers != nil {
+		for _,u := range allUsers {
+			pushUserM[u.Id] = u.PhoneNum
+		}
+	}
+
+	carPersonM := make(map[string]string)
+	csv := NewCarService()
+	carPersons := csv.GetVehicleListByPerson("")
+	if carPersons != nil {
+		for _, cp := range carPersons {
+			cnPlateNo := preDealPlateNo(cp.PlateNo)
+			if cnPlateNo != "" {
+				carPersonM[cnPlateNo] = cp.PersonId
+			}
+		}
+	}
+	//澶滈棿鏌愪簺棰嗗鐨勮溅鍙互鍋滃湪杞﹀簱鍐�
+	var vipPlateNoArr []string
+	vipArr := strings.Split(beego.AppConfig.String("nightVipPlateNos"), ",")
+	if vipArr != nil && len(vipArr) >0 {
+		for _,po := range vipArr {
+			if po != "" {
+				cnPo := preDealPlateNo(po)
+				if cnPo != "" {
+					vipPlateNoArr = append(vipPlateNoArr, cnPo)
+				}
+			}
+		}
+	}
+
+	hikPersonMap := csv.GetHikPersonMap()
+
+	spaceNos := csv.FindSpaceNo("")
+	for _,sn := range spaceNos {
+		if sn.State == 1 { //杞﹀皻鍦ㄥ仠杞﹀満鐨勮溅鐗�
+			inCnPlateNo := preDealPlateNo(sn.PlateNo)
+			if inCnPlateNo != "" {
+				if !isVipCar(inCnPlateNo, vipPlateNoArr) {
+					if personId,ok := carPersonM[inCnPlateNo];ok {
+
+						if v,ex := hikPersonMap[personId]; ex {
+							carOwners = append(carOwners, v.PersonName)
+						}
+					} else { //鎵句笉鍒拌溅涓伙紝鍗宠涓轰复鏃惰溅锛屽皢杞︾墝浣滀负杞︿富濮撳悕鎺ㄩ��
+						carOwners = append(carOwners, sn.PlateNo)
+					}
+				}
+			}
+		}
+	}
+
+	return carOwners
+}
+
 //vip杞︿富锛屼笉鎺ユ敹璇风寮�鐨勯�氱煡锛屼篃涓嶉�氱煡绠$悊鍛樿繖涓溅杩樺湪杞﹀簱鍐�
 func isVipCar(targetPlateNo string, vipPlateNoArr []string) bool {
 	b := false

--
Gitblit v1.8.0