554325746@qq.com
2021-01-11 78177cc89c8340302bb0f3eb29504b1f62d8b00c
无车牌不推送,表格中和车位数都不占用
3个文件已修改
51 ■■■■■ 已修改文件
controllers/car.go 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/carService.go 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/msgPush.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
controllers/car.go
@@ -101,7 +101,6 @@
}
func nightPush(curTimes int){
    message := fmt.Sprintf("%s 请尽快驶出停车场", time.Now().Format("2006-01-02 15:04:05"))
    b, e, aliasArr,carOwnNames := service.NightPush("温馨提示", message)
    //记录推送日志
@@ -122,8 +121,17 @@
    if curTimes == 3 { //只给管理员推送一次这个消息
        //将具体的车主信息推送给管理员
        if carOwnNames != nil && len(carOwnNames) >0 {
            //获取车主姓名
            managerMsg := strings.Join(carOwnNames, ",")
            var filterdNames []string
            for _,con := range carOwnNames {
                if con != "无车牌" {
                    filterdNames = append(filterdNames, con)
                }
            }
            if len(filterdNames) == 0 {
                return
            }
            //获取车主姓名,无牌车的消息不给管理员推送
            managerMsg := strings.Join(filterdNames, ",")
            mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg, false)
            mLogE := models.Log{
                Id: uuid.NewV4().String(),
@@ -355,4 +363,4 @@
    }
    c.Data["json"] = resp
    c.ServeJSON()
}
}
service/carService.go
@@ -195,7 +195,7 @@
            var resultArr []SpaceNo
            for _,si := range spaceList {
                if si.State == 1 { //有车
                if si.State == 1 &&si.PlateNo != "" && si.PlateNo != "无车牌" { //有车
                    if isSuper {
                        resultArr = append(resultArr, si)
                    } else {
@@ -276,7 +276,7 @@
                    vipPlateNoArr := getVipPlateNoArr()
                    for _,sp := range spaceList {
                        if sp.State == 1 {
                        if sp.State == 1 && sp.PlateNo != "" && sp.PlateNo != "无车牌"{
                            su := SpaceUser{
                                SpaceNo: sp.SpaceNo,
                                PlateNo: sp.PlateNo,
@@ -358,7 +358,7 @@
        vehicles := sv.GetVehicleListByPerson(userId)
        if vehicles != nil {
            for _,veh := range vehicles {
                if veh.PlateNo != "" {
                if veh.PlateNo != ""{
                    r := []rune(veh.PlateNo)
                    ncStr := string(r[1:]) //把第一位汉字剔除掉
                    myPlateNosMap[ncStr] = ncStr
@@ -403,17 +403,23 @@
            } else if s.PlateNos != "" {
                pi.PlateNo = s.PlateNos
            }
            pi.IsMine = isMyPlateNo(myPlateNosMap, pi.PlateNo)
            if v,ok := models.SpaceNo2Pos[s.SpaceNo];ok {
                pi.PosNo = v
            }
            if isSpaceShow(vipPlateNoArr, pi.PlateNo) {
                resultList = append(resultList, pi)
            } else {
            if pi.PlateNo == "无车牌" {
                pi.State = 0
                pi.PlateNo = ""
                resultList = append(resultList, pi)
            }
            } else {
                pi.IsMine = isMyPlateNo(myPlateNosMap, pi.PlateNo)
                if v,ok := models.SpaceNo2Pos[s.SpaceNo];ok {
                    pi.PosNo = v
                }
                if isSpaceShow(vipPlateNoArr, pi.PlateNo) {
                    resultList = append(resultList, pi)
                } else {
                    pi.State = 0
                    pi.PlateNo = ""
                    resultList = append(resultList, pi)
                }
            }
        }
    }
    if len(resultList) == 0 {
@@ -726,4 +732,4 @@
    }
    return nil
}
}
service/msgPush.go
@@ -492,7 +492,8 @@
                        }
                    } else { //找不到车主,即视为临时车,将车牌作为车主姓名推送
                        if sn.PlateNo == "无车牌" {
                            carOwners = append(carOwners, sn.PlateNo)
                            //无车牌的不推送
                            //carOwners = append(carOwners, sn.PlateNo)
                        } else {
                            carOwners = append(carOwners, sn.PlateNo+"()")
                        }
@@ -769,4 +770,4 @@
        return &t, nil
    }
    return nil, errors.New("获取unipush平台token失败")
}
}