| | |
| | | TotalPlace: 0, |
| | | Left: 0, |
| | | } |
| | | |
| | | remainList := sv.getRemainSpaceNum("") |
| | | if remainList != nil { |
| | | for _,r:=range remainList { |
| | | m.TotalPlace += r.TotalPlace |
| | | m.Left += r.LeftPlace |
| | | //20201117 修改统计方式,按照 剩余车位数=车位总数-车库内实际停车数(页面上显示的,不含vip车辆占位) |
| | | spaceInfo := sv.FindSpaceNo("") |
| | | if spaceInfo != nil { |
| | | m.TotalPlace = len(spaceInfo) |
| | | usedCount := 0 |
| | | for _,si := range spaceInfo { |
| | | if si.State == 1 { |
| | | usedCount++ |
| | | } |
| | | } |
| | | m.Left = m.TotalPlace-usedCount |
| | | if m.Left < 0 { |
| | | m.Left = 0 |
| | | } |
| | | return &m, true |
| | | } else { |
| | |
| | | //1.目前有误识别的问题,会把D识别成0,D和0不分 |
| | | //2.汉字误识别的几率比较高 |
| | | func isMyPlateNo(plateNoM map[string]string, targetPlateNo string) bool { |
| | | if targetPlateNo != "" { |
| | | if targetPlateNo != "" && plateNoM != nil { |
| | | r := []rune(targetPlateNo) |
| | | nctPlateNo := string(r[1:]) |
| | | |