From 78177cc89c8340302bb0f3eb29504b1f62d8b00c Mon Sep 17 00:00:00 2001 From: 554325746@qq.com <554325746@qq.com> Date: 星期一, 11 一月 2021 11:40:42 +0800 Subject: [PATCH] 无车牌不推送,表格中和车位数都不占用 --- service/msgPush.go | 5 +++-- service/carService.go | 30 ++++++++++++++++++------------ controllers/car.go | 16 ++++++++++++---- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/controllers/car.go b/controllers/car.go index 9cccaff..b0e33b4 100644 --- a/controllers/car.go +++ b/controllers/car.go @@ -101,7 +101,6 @@ } func nightPush(curTimes int){ - message := fmt.Sprintf("%s 璇峰敖蹇┒鍑哄仠杞﹀満", time.Now().Format("2006-01-02 15:04:05")) b, e, aliasArr,carOwnNames := service.NightPush("娓╅Θ鎻愮ず", message) //璁板綍鎺ㄩ�佹棩蹇� @@ -122,8 +121,17 @@ if curTimes == 3 { //鍙粰绠$悊鍛樻帹閫佷竴娆¤繖涓秷鎭� //灏嗗叿浣撶殑杞︿富淇℃伅鎺ㄩ�佺粰绠$悊鍛� if carOwnNames != nil && len(carOwnNames) >0 { - //鑾峰彇杞︿富濮撳悕 - managerMsg := strings.Join(carOwnNames, ",") + var filterdNames []string + for _,con := range carOwnNames { + if con != "鏃犺溅鐗�" { + filterdNames = append(filterdNames, con) + } + } + if len(filterdNames) == 0 { + return + } + //鑾峰彇杞︿富濮撳悕,鏃犵墝杞︾殑娑堟伅涓嶇粰绠$悊鍛樻帹閫� + managerMsg := strings.Join(filterdNames, ",") mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 鏈┒绂昏溅杈�", time.Now().Format("2006-01-02 15:04:05")), managerMsg, false) mLogE := models.Log{ Id: uuid.NewV4().String(), @@ -355,4 +363,4 @@ } c.Data["json"] = resp c.ServeJSON() -} \ No newline at end of file +} diff --git a/service/carService.go b/service/carService.go index 19b61d7..b78deec 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 { @@ -726,4 +732,4 @@ } return nil -} \ No newline at end of file +} diff --git a/service/msgPush.go b/service/msgPush.go index 52c7578..d07d3de 100644 --- a/service/msgPush.go +++ b/service/msgPush.go @@ -492,7 +492,8 @@ } } else { //鎵句笉鍒拌溅涓伙紝鍗宠涓轰复鏃惰溅锛屽皢杞︾墝浣滀负杞︿富濮撳悕鎺ㄩ�� if sn.PlateNo == "鏃犺溅鐗�" { - carOwners = append(carOwners, sn.PlateNo) + //鏃犺溅鐗岀殑涓嶆帹閫� + //carOwners = append(carOwners, sn.PlateNo) } else { carOwners = append(carOwners, sn.PlateNo+"()") } @@ -769,4 +770,4 @@ return &t, nil } return nil, errors.New("鑾峰彇unipush骞冲彴token澶辫触") -} \ No newline at end of file +} -- Gitblit v1.8.0