liuxiaolong
2020-10-10 bf4ca3fdb8c0f0c1f99a4a871ad39436cefc6ab6
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 {