liuxiaolong
2020-10-10 bf4ca3fdb8c0f0c1f99a4a871ad39436cefc6ab6
在地图上不显示vip车辆
1个文件已修改
51 ■■■■ 已修改文件
service/carService.go 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/carService.go
@@ -184,18 +184,7 @@
                }
            }
            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)
                        }
                    }
                }
            }
            vipPlateNoArr := getVipPlateNoArr()
            var resultArr []SpaceNo
            for _,si := range spaceList {
@@ -277,18 +266,7 @@
                        }
                    }
                    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)
                                }
                            }
                        }
                    }
                    vipPlateNoArr := getVipPlateNoArr()
                    for _,sp := range spaceList {
                        if sp.State == 1 {
@@ -336,6 +314,22 @@
    sort.Sort(resultList)
    return resultList
}
func getVipPlateNoArr() []string {
    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)
                }
            }
        }
    }
    return vipPlateNoArr
}
//白天和夜晚管理员都看不到vip车辆
@@ -390,6 +384,7 @@
            fmt.Println("unmarshal spaceNos err:",err)
            return nil
        }
        vipPlateNoArr := getVipPlateNoArr()
        for _,s := range spaceList {
            pi := models.PosInfo {
                SpaceNo: s.SpaceNo,
@@ -405,7 +400,13 @@
            if v,ok := models.SpaceNo2Pos[s.SpaceNo];ok {
                pi.PosNo = v
            }
            resultList = append(resultList, pi)
            if pi.IsMine || isSpaceShow(vipPlateNoArr, pi.PlateNo) {
                resultList = append(resultList, pi)
            } else {
                pi.State = 0
                pi.PlateNo = ""
                resultList = append(resultList, pi)
            }
        }
    }
    if len(resultList) == 0 {