| | |
| | | func nightPush(){ |
| | | |
| | | message := fmt.Sprintf("%s 请尽快驶出停车场", time.Now().Format("2006-01-02 15:04:05")) |
| | | b, e, aliasArr := service.NightPush("育英中学停车", message) |
| | | b, e, aliasArr,carOwnNames := service.NightPush("育英中学停车", message) |
| | | //记录推送日志 |
| | | logE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | |
| | | logE.Insert() |
| | | fmt.Println("b:", b,"e:",e, "message:", message) |
| | | |
| | | //如果有成功给过夜车的车主推送通知,则将具体的车主信息推送给管理员 |
| | | if b { |
| | | //将具体的车主信息推送给管理员 |
| | | if carOwnNames != nil && len(carOwnNames) >0 { |
| | | //获取车主姓名 |
| | | var leftUserNames []string |
| | | carSv := service.NewCarService() |
| | | hikPersons := carSv.GetHikPersonList() |
| | | hikPersonM := make(map[string]string) |
| | | for _,hikP := range hikPersons { |
| | | hikPersonM[hikP.PhoneNo] = hikP.PersonName |
| | | } |
| | | for _, pushedPhone := range aliasArr { |
| | | if name,in := hikPersonM[pushedPhone]; in { |
| | | leftUserNames = append(leftUserNames, name) |
| | | } |
| | | } |
| | | nameStr := strings.Join(leftUserNames, " ") |
| | | nameStr := strings.Join(carOwnNames, " ") |
| | | managerMsg := fmt.Sprintf("%s 未驶离车主: %s", time.Now().Format("2006-01-02 15:04:05"), nameStr) |
| | | mb,me, managerArr := service.Push2Manager("育英中学停车", nameStr) |
| | | mLogE := models.Log{ |
| | |
| | | } |
| | | mLogE.Insert() |
| | | fmt.Println("mb:", mb, "me:", me, "message:", managerMsg) |
| | | |
| | | } |
| | | } |
| | | |