From f64dd9f191dff341b4eb430d7bacc44a3db9a279 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期五, 04 三月 2022 10:12:45 +0800 Subject: [PATCH] fix nil --- service/carService.go | 32 +++++++++++++++++++------------- 1 files changed, 19 insertions(+), 13 deletions(-) diff --git a/service/carService.go b/service/carService.go index 19b61d7..7bd48e5 100644 --- a/service/carService.go +++ b/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 { @@ -609,7 +615,7 @@ func (sv *CarService) getHikPageResult(url string, reqBody map[string]interface{}) *vo.HikPageResult { fmt.Println(url, reqBody) result := sv.hikUtil.Post(url, reqBody) - if result.Code == reqUtil.HikResult_Success { + if result != nil && result.Code == reqUtil.HikResult_Success { b, err := json.Marshal(result.Data) if err == nil { var pageResult vo.HikPageResult @@ -726,4 +732,4 @@ } return nil -} \ No newline at end of file +} -- Gitblit v1.8.0