liuxiaolong
2020-08-18 b42533a6833b3b366f3f5c08bbc27f9f3ccbaeed
service/carService.go
@@ -183,7 +183,8 @@
      if vehicles != nil {
         for _,veh := range vehicles {
            if veh.PlateNo != "" {
               ncStr := veh.PlateNo[1:] //把第一位汉字剔除掉
               r := []rune(veh.PlateNo)
               ncStr := string(r[1:]) //把第一位汉字剔除掉
               myPlateNosMap[ncStr] = ncStr
            }
            //myPlateNosMap[veh.PlateNo] = veh.PlateNo
@@ -253,12 +254,9 @@
//2.汉字误识别的几率比较高
func isMyPlateNo(plateNoM map[string]string, targetPlateNo string) bool {
   if targetPlateNo != "" {
      var compArr []string
      for ip,_ := range plateNoM {
         compArr = append(compArr, ip)
      }
      fmt.Println("targetPlateNO:", targetPlateNo, "compArr:", compArr)
      nctPlateNo := targetPlateNo[1:]
      r := []rune(targetPlateNo)
      nctPlateNo := string(r[1:])
      if _,exist := plateNoM[nctPlateNo];exist {
         return true
      } else {
@@ -267,7 +265,7 @@
            newK := strings.ReplaceAll(k, "D", "*")
            newK = strings.ReplaceAll(newK, "0", "*")
            tt := strings.ReplaceAll(targetPlateNo,"D", "*")
            tt := strings.ReplaceAll(nctPlateNo,"D", "*")
            tt = strings.ReplaceAll(tt,"0", "*")
            if newK == tt {
               match = true